[Pkg-gtkpod-devel] r386 - in libgpod/trunk: . bindings bindings/python bindings/python/examples bindings/python/tests debian docs docs/reference docs/reference/html docs/reference/tmpl docs/reference/xml m4 po src tests tools

Frank Lichtenheld djpig at alioth.debian.org
Fri Jun 19 20:29:29 UTC 2009


Author: djpig
Date: 2009-06-19 20:29:28 +0000 (Fri, 19 Jun 2009)
New Revision: 386

Added:
   libgpod/trunk/tools/ipod-scsi.c
   libgpod/trunk/tools/ipod-time-sync.c
Removed:
   libgpod/trunk/tools/ipod-scsi-inquiry.c
Modified:
   libgpod/trunk/ChangeLog
   libgpod/trunk/Makefile.am
   libgpod/trunk/Makefile.in
   libgpod/trunk/NEWS
   libgpod/trunk/README.SysInfo
   libgpod/trunk/TROUBLESHOOTING
   libgpod/trunk/bindings/Makefile.in
   libgpod/trunk/bindings/python/Makefile.am
   libgpod/trunk/bindings/python/Makefile.in
   libgpod/trunk/bindings/python/examples/Makefile.in
   libgpod/trunk/bindings/python/tests/Makefile.in
   libgpod/trunk/config.h.in
   libgpod/trunk/configure
   libgpod/trunk/configure.ac
   libgpod/trunk/debian/changelog
   libgpod/trunk/docs/Makefile.in
   libgpod/trunk/docs/reference/Makefile.in
   libgpod/trunk/docs/reference/html/ch01.html
   libgpod/trunk/docs/reference/html/index.html
   libgpod/trunk/docs/reference/html/index.sgml
   libgpod/trunk/docs/reference/html/libgpod-Artwork.html
   libgpod/trunk/docs/reference/html/libgpod-Chapter-Data.html
   libgpod/trunk/docs/reference/html/libgpod-Device.html
   libgpod/trunk/docs/reference/html/libgpod-File-handling-functions.html
   libgpod/trunk/docs/reference/html/libgpod-Low-level-functions.html
   libgpod/trunk/docs/reference/html/libgpod-Photo-database.html
   libgpod/trunk/docs/reference/html/libgpod-Playlists.html
   libgpod/trunk/docs/reference/html/libgpod-Smart-Playlists.html
   libgpod/trunk/docs/reference/html/libgpod-The-Itdb-iTunesDB-structure.html
   libgpod/trunk/docs/reference/html/libgpod-Time-handling.html
   libgpod/trunk/docs/reference/html/libgpod-Tracks.html
   libgpod/trunk/docs/reference/html/libgpod.devhelp
   libgpod/trunk/docs/reference/html/libgpod.devhelp2
   libgpod/trunk/docs/reference/libgpod-sections.txt
   libgpod/trunk/docs/reference/tmpl/device.sgml
   libgpod/trunk/docs/reference/tmpl/itunesdb-db.sgml
   libgpod/trunk/docs/reference/xml/device.xml
   libgpod/trunk/docs/reference/xml/itunesdb-db.xml
   libgpod/trunk/m4/Makefile.in
   libgpod/trunk/po/POTFILES.in
   libgpod/trunk/po/de.po
   libgpod/trunk/po/es.po
   libgpod/trunk/po/fr.po
   libgpod/trunk/po/he.po
   libgpod/trunk/po/it.po
   libgpod/trunk/po/ja.po
   libgpod/trunk/po/ro.po
   libgpod/trunk/po/sv.po
   libgpod/trunk/po/zh_CN.po
   libgpod/trunk/src/Makefile.in
   libgpod/trunk/src/db-artwork-parser.c
   libgpod/trunk/src/db-itunes-parser.h
   libgpod/trunk/src/itdb.h
   libgpod/trunk/src/itdb_device.c
   libgpod/trunk/src/itdb_device.h
   libgpod/trunk/src/itdb_itunesdb.c
   libgpod/trunk/src/itdb_private.h
   libgpod/trunk/src/itdb_sysinfo_extended_parser.c
   libgpod/trunk/src/itdb_sysinfo_extended_parser.h
   libgpod/trunk/src/itdb_thumb.c
   libgpod/trunk/tests/Makefile.in
   libgpod/trunk/tools/Makefile.am
   libgpod/trunk/tools/Makefile.in
Log:
Merge 0.7.2 to trunk


Modified: libgpod/trunk/ChangeLog
===================================================================
--- libgpod/trunk/ChangeLog	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/ChangeLog	2009-06-19 20:29:28 UTC (rev 386)
@@ -1,5 +1,274 @@
+2009-04-15  Todd Zullinger  <tmz at pobox.com>
+
+	* configure.ac: Bump version for 0.7.2 final
+
+2009-04-05  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	* configure.ac: time for a rc2 since we had forgotten a few
+	interesting patches.
+
+2009-04-05  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	Patch from: Javier Kohen:
+
+	* src/itdb_itunesdb.c: avoid O(N^2) behaviour in main tracklist
+	parsing.
+
+2009-04-05  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	Patch from: Javier Kohen:
+
+	* src/itdb_itunesdb.c: avoid O(N^2) behaviour in playcount reading
+
+2009-04-05  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	Patch from: Javier Kohen:
+
+	* src/itdb_itunesdb.c: rename playcount_get_next to
+	playcount_take_next which is a more descriptive name
+
+2009-04-05  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	Patch from: Erik Hovland
+
+	* src/itdb_thumb.c: don't shadow itdb_thumb_to_pixbuf_at_size
+	parameter with a local variable.
+
+2009-04-04  Todd Zullinger  <tmzullinger at users.sourceforge.net>
+
+	* configure.ac: Bump version and soname for 0.7.2rc1
+
+2009-04-03  Todd Zullinger  <tmzullinger at users.sourceforge.net>
+
+	* docs/reference/libgpod-sections.txt
+	  docs/reference/tmpl/device.sgml
+	  src/itdb_device.c: Update documenation.  Add new
+	itdb_device_supports_{chapter_image,podcast} functions and
+	mark some other additions as private.
+
+	* po/de.po
+	  po/es.po
+	  po/fr.po
+	  po/he.po
+	  po/it.po
+	  po/ja.po
+	  po/libgpod.pot
+	  po/ro.po
+	  po/sv.po
+	  po/zh_CN.po: Update po files
+
+	* po/POTFILES.in: Add tools/ipod-time-sync.c
+
+2009-03-29  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	* src/itdb_device.c: don't call tzset even when calling localtime_r
+	since we aren't interested in its side effects.
+
+2009-03-26  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	* tools/ipod-scsi.c:
+	* tools/ipod-time-sync.c: add ipod time sync support using
+	information from the rockbox project. It's still preliminary.
+
+2009-03-22  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	* src/itdb_device.c: add warning about itdb_set_mountpoint use,
+	describe model_number parameter of itdb_init_ipod
+	* src/itdb_itunesdb.c: add warning about itdb_device_read_sysinfo
+	and itdb_device_set_mountpoint use, explain when
+	itdb_device_get_ipod_info_table can be useful.
+	* doc/reference/libgpod-sections.txt: move around a few functions
+	(mainly itdb_init_ipod and itdb_device_*_sysinfo_*)
+
+2009-03-21  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	Patch from: Andrew W. Nosenko  <andrew.nosenko at toatech.com>
+
+	Avoid using of the global variable 'timezone' in favor of struct
+	tm.tm_gmtoff (if available).
+
+	* src/itdb_device.c (get_local_timezone): Use struct tm.tm_gmtoff
+	if available (through localtime_r() or localtime(), depending on
+	the localtime_r() existence) if available and fallback to the
+	'timezone' or _timezone global variables if struct tm.tm_gmtoff
+	field is not available.
+
+	* configure.ac: Check for existence of localtime_r() function and
+	struct tm.tm_gmtoff field.
+
+	Avoid using of the global variable 'timezone' in favor of struct
+	tm.tm_gmtoff (if available).
+
+	* src/itdb_device.c (get_local_timezone): Use struct tm.tm_gmtoff
+	if available (through localtime_r() or localtime(), depending on
+	the localtime_r() existence) if available and fallback to the
+	'timezone' or _timezone global variables if struct tm.tm_gmtoff
+	field is not available.
+
+	* configure.ac: Check for existence of localtime_r() function and
+	struct tm.tm_gmtoff field.
+
+2009-03-21  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	Patch from: Jorg Schuller
+
+	* src/itdb_itunesdb.c: simplify pos_comp, make get_playlist more
+	efficient
+
+2009-03-21  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	* src/itdb_itunesdb.c: remove commented out code
+	(g_return_val_if_fail)
+
+2009-03-14  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	* src/itdb_device.c: directly read firewire ID from SysInfoExtended
+	when it's available.
+
+2009-03-14  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	* src/itdb.h
+	* src/itdb_device.c
+	* src/itdb_device.h: add itdb_device_supports_chapter_image method
+	to test if an iPod support chapter images or not.
+
+2009-03-14  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	* src/itdb_device.c: factorize some code in legacy artwork
+	handling
+
+2009-03-14  Christophe Fergeau  <cfergeau at mandriva.com>
+
+	* src/itdb.h:
+	* src/itdb_device.c:
+	* src/itdb_sysinfo_extended_parser.c:
+	* src/itdb_sysinfo_extended_parser.h: add
+	itdb_device_supports_podcast method to test if an iPod supports
+	podcasts or not.
+
+2009-03-14  Jorg Schuler <jcsjcs at users.sourceforge.net>
+
+	* src/itdb_itunesdb.c
+	  src/itdb_private.h
+
+	  Implement reading of big/little endian integers/floats using
+	  references to the respective functions rather than if/then
+	  statements. Thanks to Javier Kohen for the patch.
+
+2009-03-01  Christophe Fergeau <cfergeau at mandriva.com>
+
+	* src/itdb_device.c: fix nano3g/ipod classic artwork information
+
+2009-02-28  Christophe Fergeau <cfergeau at mandriva.com>
+
+	* src/itdb_itunesdb.c: Set field at offset 0x70 in the mhbd to 2
+	        
+	If this field isn't set to 2, iTunes thinks databases written 
+	to the iPhone are corrupted
+
+2009-02-28  Javier Kohen <jkohen at users.sourceforge.net>
+
+	* src/itdb_itunesdb.c:
+	* src/itdb_private.h: avoid linked list scans in get_playlist/get_mhip.
+
+	Replaced code that scanned the linked list twice on each
+	insertion (once for sorting, once for finding the previous
+	insert position) by a single sort and scan at the end.
+	        
+	As a side-effect removed dependency of get_mhip on Itdb
+	structures (easier to unittest, etc.).
+
+2009-02-28  Javier Kohen <jkohen at users.sourceforge.net>
+
+	* src/db-artwork-parser: replace linear look-up of songs with
+	local hashtable.
+
+2009-02-09  Christophe Fergeau  <teuf at gnome.org>
+
+	* src/itdb_itunesdb.c: fix crash when generating the album list
+	when a track has a NULL album. Thanks to Peter and Todd for
+	reporting that bug and pinpointing what was wrong.
+
+2009-01-31  Todd Zullinger  <tmzullinger at users.sourceforge.net>
+
+	* README.SysInfo: Add info on determining FirewireGUID on
+	FreeBSD. Also reformat the text to make the example commands
+	stand out more.
+
+2009-01-31  Todd Zullinger  <tmzullinger at users.sourceforge.net>
+
+	* configure.ac: Remove unused expanded_libdir definition. This
+	was only used when setting the hal callout dir, and is no
+	longer needed.
+
+2009-01-31  Todd Zullinger  <tmzullinger at users.sourceforge.net>
+
+	* Makefile.am, configure.ac, tools/Makefile.am,	TROUBLESHOOTING:
+	Improve the default hal callout path. The search path hal uses
+	for its callouts differs on various platforms. The new path
+	should work on more systems out of the box. The fdi file now
+	also defaults to a path more likely to work by default.
+
+2009-01-31  Todd Zullinger  <tmzullinger at users.sourceforge.net>
+
+	* bindings/python/Makefile.am, configure.ac:
+	Only use PYGOBJECT_{CFLAGS,LIBS} in bindings/python.  Thanks
+	to Frank Lichtenheld (fixes Debian bug #452829).
+
+2009-01-21  Christophe Fergeau  <teuf at gnome.org>
+
+	* src/itdb_device.c: fix itdb_device_new prototype
+
+2009-01-21  Christophe Fergeau  <teuf at gnome.org>
+
+	* src/itdb_device.c: itdb_device_get_checksum_type can be static
+
+2009-01-21  Christophe Fergeau  <teuf at gnome.org>
+
+	* src/itdb_device.c: itdb_device_write_hash58 should only be called
+	on devices supporting this hash type, it's a programming error to
+	call it with something else
+
+2009-01-21  Christophe Fergeau  <teuf at gnome.org>
+
+	* src/itdb_device.c: set the hashing scheme in
+	itdb_device_write_checksum instead of doing it in itdb_itunesdb,
+	allows more flexibility if we ever add different checksumming
+	methods
+
+2009-01-21  Christophe Fergeau  <teuf at gnome.org>
+
+	* src/itdb_device.c:
+	* src/itdb_private.h: get rid of itdb_device_requires_checksum
+	which is now unused
+
+2009-01-21  Christophe Fergeau  <teuf at gnome.org>
+
+	* src/itdb_device.c:
+	* src/itdb_device.h:
+	* src/itdb_itunesdb.c: move checksumming function from
+	itdb_itunesdb.c to itdb_device.c to make it easier to support
+	different checksumming methods depending on the ipod model
+
+2009-01-21  Christophe Fergeau  <teuf at gnome.org>
+
+	* src/db-itunes-parser.h: add tons of new fields to struct MhbdHeader 
+
+2009-01-20  Christophe Fergeau  <teuf at gnome.org>
+
+	* src/itdb_itunesdb.c: generate list of albums and write it in a
+	MHLA header in the iTunesDB
+	* src/itdb_private.h: store album list in FExport
+
+2009-01-20  Christophe Fergeau  <teuf at gnome.org>
+
+	* src/itdb_itunesdb.c: add new enum value for MHOD types found as
+	children of the MHLA header (list of albums)
+
 2009-01-18  Todd Zullinger  <tmzullinger at users.sourceforge.net>
 
+	* configure.ac: Bump version to 0.7.1SVN for further development
+
 	* configure.ac: Bump version for 0.7.0 final
 
 	* src/db-artwork-parser.c: Quiet artwork mhii_link warning

Modified: libgpod/trunk/Makefile.am
===================================================================
--- libgpod/trunk/Makefile.am	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/Makefile.am	2009-06-19 20:29:28 UTC (rev 386)
@@ -1,7 +1,9 @@
 SUBDIRS=src tools tests po m4 docs bindings 
 
 # build documentation when doing a distcheck.
-DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc
+DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc		\
+	--with-hal-callouts-dir="`pwd`/hal/scripts"	\
+	--with-hal-fdi-dir="`pwd`/hal/fdi"
 
 ACLOCAL_AMFLAGS = -I m4
 

Modified: libgpod/trunk/Makefile.in
===================================================================
--- libgpod/trunk/Makefile.in	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/Makefile.in	2009-06-19 20:29:28 UTC (rev 386)
@@ -126,6 +126,7 @@
 GREP = @GREP@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 HALCALLOUTSDIR = @HALCALLOUTSDIR@
+HALFDIDIR = @HALFDIDIR@
 HAL_CFLAGS = @HAL_CFLAGS@
 HAL_LIBS = @HAL_LIBS@
 HTML_DIR = @HTML_DIR@
@@ -274,7 +275,10 @@
 SUBDIRS = src tools tests po m4 docs bindings 
 
 # build documentation when doing a distcheck.
-DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc
+DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc		\
+	--with-hal-callouts-dir="`pwd`/hal/scripts"	\
+	--with-hal-fdi-dir="`pwd`/hal/fdi"
+
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = libgpod-1.0.pc
 EXTRA_DIST = \

Modified: libgpod/trunk/NEWS
===================================================================
--- libgpod/trunk/NEWS	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/NEWS	2009-06-19 20:29:28 UTC (rev 386)
@@ -1,3 +1,24 @@
+Overview of changes in libgpod 0.7.2
+====================================
+
+* Performance work (thanks a lot to Javier Kohen for his patches)
+
+* Add itdb_device_supports_podcast and itdb_device_supports_chapter_image
+  methods
+
+* Fix static iPod Classic/Nano 3G artwork formats
+
+* Change installation directory for the HAL callout in the hope that it
+  will work out of the box on more systems
+
+* BSD portability fixes (courtesy of Andrew Nosenko)
+
+* Write MHLA (list of albums) headers to iTunesDB
+
+* Small improvements for iPhone support though iPhone 3G are still
+  unsupported because we can't checksum the iPhone iTunesDB.
+
+
 Overview of changes in libgpod 0.7.0
 ====================================
 

Modified: libgpod/trunk/README.SysInfo
===================================================================
--- libgpod/trunk/README.SysInfo	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/README.SysInfo	2009-06-19 20:29:28 UTC (rev 386)
@@ -9,44 +9,57 @@
 installed before running configure/autogen.sh. If you built libgpod without
 them, run configure/make/make install after you install them.
 
-A hal callout and .fdi file will be built and installed. This will query an iPod
-when it is plugged in and save the SysInfoExtended file in the proper place.
-This should be entirely automatic. If you have trouble with this, see the
-TROUBLESHOOTING file for some hints.
+A hal callout and .fdi file will be built and installed. This will query an
+iPod when it is plugged in and save the SysInfoExtended file in the proper
+place. This should be entirely automatic. If you have trouble with this, see
+the TROUBLESHOOTING file for some hints.
 
 If you build with libsgutils but without hal, the next best method is mostly
-automatic. You should have an ipod-read-sysinfo-extended tool available. Run it
-with the iPod device path and the iPod mount point /mnt/ipod) as arguments. For
-example:
+automatic. You should have an ipod-read-sysinfo-extended tool available. Run
+it with the iPod device path and the iPod mount point /mnt/ipod) as arguments.
+For example:
 
     $ ipod-read-sysinfo-extended /dev/sda /mnt/ipod
 
-This may require root privileges. It reads an XML file from the iPod and writes
-it as /mnt/ipod/iPod_Control/Device/SysInfoExtended. More details on this method
-can be found at http://ipodlinux.org/Device_Information.
+This may require root privileges. It reads an XML file from the iPod and
+writes it as /mnt/ipod/iPod_Control/Device/SysInfoExtended. More details on
+this method can be found at http://ipodlinux.org/Device_Information.
 
-Having the SysInfoExtended file created by ipod-read-sysinfo-extended or the hal
-callout is enough for libgpod to figure out the iPod firewire id.
+Having the SysInfoExtended file created by ipod-read-sysinfo-extended or the
+hal callout is enough for libgpod to figure out the iPod firewire id.
 
-The last method requires more manual intervention. First, you need to get your
-firewire id manually. To do that, run "sudo lsusb -v | grep -i Serial" (without
-the "") with your iPod plugged in, this should print a 16 character long string
-like 00A1234567891231. For an iPod Touch, this number will be much longer than
-16 characters, the firewire ID is constituted by the first 16 characters.
-Once you have that number, create/edit /mnt/ipod/iPod_Control/Device/SysInfo 
-(if your iPod is mounted at /mnt/ipod). Add to that file the line below:
+The last method requires more manual intervention. First, you need to
+determine the firewire id of the iPod. To do that on Linux, plug in the iPod
+in and run (with root privileges):
+
+    $ lsusb -v | grep -i Serial
+
+This should print a 16 character long string like 00A1234567891231. For an
+iPod Touch, this number will be much longer than 16 characters, the firewire
+ID is constituted by the first 16 characters.
+
+On FreeBSD, there is a tool to get the serial number at:
+
+    http://50hz.ws/dev/getserial.c
+
+Once you have the serial number, edit /mnt/ipod/iPod_Control/Device/SysInfo,
+creating the file if it does not exist. (Replace /mnt/ipod with the path to
+where the iPod is mounted). Add a line like this to the SysInfo file:
+
 FirewireGuid: 0xffffffffffffffff
-(replace ffffffffffffffff with the string you obtained at the previous step
-and don't forget the trailing 0x before the string)
-Save that file, and you should be all set. Be careful when using apps which 
-lets you manually specify which iPod model you own, they may overwrite that 
-file when you do that. So if after doing that libgpod still seems to write 
-invalid content to the iPod, double-check the content of that SysInfo file to
-make sure the FirewireGuid line you added isn't gone. If that happens, readd it
-to the end of the file, and make sure libgpod rewrite the iPod content.
 
+Replace ffffffffffffffff with the serial number you obtained in the previous
+step. Don't forget the 0x before the string. After you add the FirewireGuid to
+the SysInfo file you need to rewrite the iTunesDB for the change to take
+effect. For example, add a new song or adjust the playcount of an existing
+song and save the changes in gtkpod.
 
+Be careful when using applications which let you manually specify the iPod
+model. They may overwrite the SysInfo file and undo the changes.
 
-Once that is done, if you compiled libgpod from source, you can test that 
-libgpod can find the firewire ID on your iPod by running 
-libgpod/tests/test-firewire-id /ipod/mount/point
+Finally, if you compiled libgpod from source, you can test that libgpod can
+find the firewire ID on the iPod using the test-firewire-id program in the
+tests/ dir of the libgpod source. For example:
+
+    $ cd ~/src/libgpod/tests
+    $ ./test-firewire-id /ipod/mount/point

Modified: libgpod/trunk/TROUBLESHOOTING
===================================================================
--- libgpod/trunk/TROUBLESHOOTING	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/TROUBLESHOOTING	2009-06-19 20:29:28 UTC (rev 386)
@@ -102,14 +102,8 @@
 when it is plugged in and save the SysInfoExtended file in the proper place.
 This should be completely automatic. However, for this to work, the callout must
 be installed in hal's callout path. $libdir/hal/scripts is the most portable
-location (hal's $libdir can be found using pkg-config). If you are building
-libgpod from source with the default $prefix (/usr/local), you need to take care
-to install the callout and .fdi file in the proper locations. The easiest way to
-do this at the moment is by passing the locations to the make command. For
-example:
+location (hal's $libdir can be found using pkg-config). If the default paths for
+the callout or fdi file are not detected properly, you can specify the proper
+locations manually, via configure:
 
-    $ ./configure && make
-    ...
-    $ make haldir="$(pkg-config --variable libdir hal)/hal/scripts" \
-           fdidir="$(pkg-config --variable prefix hal)/share/hal/fdi" \
-           install
+    $ ./configure --with-hal-callouts-dir=DIR --with-hal-fdi-dir=DIR

Modified: libgpod/trunk/bindings/Makefile.in
===================================================================
--- libgpod/trunk/bindings/Makefile.in	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/bindings/Makefile.in	2009-06-19 20:29:28 UTC (rev 386)
@@ -100,6 +100,7 @@
 GREP = @GREP@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 HALCALLOUTSDIR = @HALCALLOUTSDIR@
+HALFDIDIR = @HALFDIDIR@
 HAL_CFLAGS = @HAL_CFLAGS@
 HAL_LIBS = @HAL_LIBS@
 HTML_DIR = @HTML_DIR@

Modified: libgpod/trunk/bindings/python/Makefile.am
===================================================================
--- libgpod/trunk/bindings/python/Makefile.am	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/bindings/python/Makefile.am	2009-06-19 20:29:28 UTC (rev 386)
@@ -40,9 +40,9 @@
 nodist_gpod_PYTHON = gpod.py
 gpod_LTLIBRARIES = _gpod.la
 nodist__gpod_la_SOURCES = gpod_wrap.c
-_gpod_la_CPPFLAGS = $(PYTHON_INCLUDES) $(LIBGPOD_CFLAGS) $(INCLUDES)
+_gpod_la_CPPFLAGS = $(PYTHON_INCLUDES) $(LIBGPOD_CFLAGS) $(PYGOBJECT_CFLAGS) $(INCLUDES)
 _gpod_la_LDFLAGS = -module -avoid-version
-_gpod_la_LIBADD = $(LIBGPOD_LIBS) $(top_builddir)/src/libgpod.la
+_gpod_la_LIBADD = $(LIBGPOD_LIBS) $(PYGOBJECT_LIBS) $(top_builddir)/src/libgpod.la
 
 gpod_doc.i: $(srcdir)/gpod_doc.i.in $(srcdir)/gtkdoc-to-swig.xsl
 	cat $< > $@

Modified: libgpod/trunk/bindings/python/Makefile.in
===================================================================
--- libgpod/trunk/bindings/python/Makefile.in	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/bindings/python/Makefile.in	2009-06-19 20:29:28 UTC (rev 386)
@@ -57,6 +57,7 @@
 LTLIBRARIES = $(gpod_LTLIBRARIES)
 am__DEPENDENCIES_1 =
 @HAVE_PYTHON_TRUE at _gpod_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ at HAVE_PYTHON_TRUE@	$(am__DEPENDENCIES_1) \
 @HAVE_PYTHON_TRUE@	$(top_builddir)/src/libgpod.la
 @HAVE_PYTHON_TRUE at nodist__gpod_la_OBJECTS = _gpod_la-gpod_wrap.lo
 _gpod_la_OBJECTS = $(nodist__gpod_la_OBJECTS)
@@ -138,6 +139,7 @@
 GREP = @GREP@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 HALCALLOUTSDIR = @HALCALLOUTSDIR@
+HALFDIDIR = @HALFDIDIR@
 HAL_CFLAGS = @HAL_CFLAGS@
 HAL_LIBS = @HAL_LIBS@
 HTML_DIR = @HTML_DIR@
@@ -313,9 +315,9 @@
 @HAVE_PYTHON_TRUE at nodist_gpod_PYTHON = gpod.py
 @HAVE_PYTHON_TRUE at gpod_LTLIBRARIES = _gpod.la
 @HAVE_PYTHON_TRUE at nodist__gpod_la_SOURCES = gpod_wrap.c
- at HAVE_PYTHON_TRUE@_gpod_la_CPPFLAGS = $(PYTHON_INCLUDES) $(LIBGPOD_CFLAGS) $(INCLUDES)
+ at HAVE_PYTHON_TRUE@_gpod_la_CPPFLAGS = $(PYTHON_INCLUDES) $(LIBGPOD_CFLAGS) $(PYGOBJECT_CFLAGS) $(INCLUDES)
 @HAVE_PYTHON_TRUE at _gpod_la_LDFLAGS = -module -avoid-version
- at HAVE_PYTHON_TRUE@_gpod_la_LIBADD = $(LIBGPOD_LIBS) $(top_builddir)/src/libgpod.la
+ at HAVE_PYTHON_TRUE@_gpod_la_LIBADD = $(LIBGPOD_LIBS) $(PYGOBJECT_LIBS) $(top_builddir)/src/libgpod.la
 all: $(BUILT_SOURCES)
 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
 

Modified: libgpod/trunk/bindings/python/examples/Makefile.in
===================================================================
--- libgpod/trunk/bindings/python/examples/Makefile.in	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/bindings/python/examples/Makefile.in	2009-06-19 20:29:28 UTC (rev 386)
@@ -88,6 +88,7 @@
 GREP = @GREP@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 HALCALLOUTSDIR = @HALCALLOUTSDIR@
+HALFDIDIR = @HALFDIDIR@
 HAL_CFLAGS = @HAL_CFLAGS@
 HAL_LIBS = @HAL_LIBS@
 HTML_DIR = @HTML_DIR@

Modified: libgpod/trunk/bindings/python/tests/Makefile.in
===================================================================
--- libgpod/trunk/bindings/python/tests/Makefile.in	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/bindings/python/tests/Makefile.in	2009-06-19 20:29:28 UTC (rev 386)
@@ -88,6 +88,7 @@
 GREP = @GREP@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 HALCALLOUTSDIR = @HALCALLOUTSDIR@
+HALFDIDIR = @HALFDIDIR@
 HAL_CFLAGS = @HAL_CFLAGS@
 HAL_LIBS = @HAL_LIBS@
 HTML_DIR = @HTML_DIR@

Modified: libgpod/trunk/config.h.in
===================================================================
--- libgpod/trunk/config.h.in	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/config.h.in	2009-06-19 20:29:28 UTC (rev 386)
@@ -37,6 +37,9 @@
 /* Define to 1 if you have the <locale.h> header file. */
 #undef HAVE_LOCALE_H
 
+/* Define to 1 if you have the `localtime_r' function. */
+#undef HAVE_LOCALTIME_R
+
 /* Define to 1 if you have the <memory.h> header file. */
 #undef HAVE_MEMORY_H
 
@@ -56,6 +59,9 @@
 /* Define to 1 if you have the <string.h> header file. */
 #undef HAVE_STRING_H
 
+/* Define to 1 if `tm_gmtoff' is member of `struct tm'. */
+#undef HAVE_STRUCT_TM_TM_GMTOFF
+
 /* Define to 1 if you have the <sys/stat.h> header file. */
 #undef HAVE_SYS_STAT_H
 

Modified: libgpod/trunk/configure
===================================================================
--- libgpod/trunk/configure	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/configure	2009-06-19 20:29:28 UTC (rev 386)
@@ -918,6 +918,7 @@
 HAVE_SGUTILS_TRUE
 HAVE_SGUTILS_FALSE
 HALCALLOUTSDIR
+HALFDIDIR
 HAL_CFLAGS
 HAL_LIBS
 HAVE_HAL_TRUE
@@ -1611,6 +1612,8 @@
   --with-hal-callouts-dir=DIR
                           Directory where HAL expects its callout scripts to
                           be located
+  --with-hal-fdi-dir=DIR  Directory where HAL expects its fdi files to be
+                          located
   --with-html-dir=PATH    path to installed docs
   --with-python=PATH      build python bindings [default=yes]
 
@@ -2086,7 +2089,7 @@
 #
 LIBGPOD_MAJOR_VERSION=0
 LIBGPOD_MINOR_VERSION=7
-LIBGPOD_MICRO_VERSION=0
+LIBGPOD_MICRO_VERSION=2
 # If you need a modifier for the version number.
 # Normally empty, but can be used to make "fixup" releases.
 LIBGPOD_EXTRAVERSION=
@@ -2098,7 +2101,7 @@
 #                 changes to the signature and the semantic)
 #  ? :+1 : ?   == just internal changes
 # CURRENT : REVISION : AGE
-LIBGPOD_SO_VERSION=4:0:0
+LIBGPOD_SO_VERSION=5:0:1
 
 
 
@@ -5607,7 +5610,7 @@
   ;;
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 5610 "configure"' > conftest.$ac_ext
+  echo '#line 5613 "configure"' > conftest.$ac_ext
   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -7468,11 +7471,11 @@
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:7471: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:7474: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:7475: \$? = $ac_status" >&5
+   echo "$as_me:7478: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -7758,11 +7761,11 @@
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:7761: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:7764: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:7765: \$? = $ac_status" >&5
+   echo "$as_me:7768: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -7862,11 +7865,11 @@
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:7865: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:7868: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:7869: \$? = $ac_status" >&5
+   echo "$as_me:7872: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -10213,7 +10216,7 @@
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 10216 "configure"
+#line 10219 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -10313,7 +10316,7 @@
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 10316 "configure"
+#line 10319 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -12733,11 +12736,11 @@
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:12736: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:12739: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:12740: \$? = $ac_status" >&5
+   echo "$as_me:12743: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -12837,11 +12840,11 @@
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:12840: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:12843: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:12844: \$? = $ac_status" >&5
+   echo "$as_me:12847: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -14401,11 +14404,11 @@
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:14404: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:14407: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:14408: \$? = $ac_status" >&5
+   echo "$as_me:14411: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -14505,11 +14508,11 @@
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:14508: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:14511: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:14512: \$? = $ac_status" >&5
+   echo "$as_me:14515: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -16694,11 +16697,11 @@
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:16697: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:16700: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:16701: \$? = $ac_status" >&5
+   echo "$as_me:16704: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -16984,11 +16987,11 @@
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:16987: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:16990: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:16991: \$? = $ac_status" >&5
+   echo "$as_me:16994: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -17088,11 +17091,11 @@
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:17091: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:17094: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:17095: \$? = $ac_status" >&5
+   echo "$as_me:17098: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -20211,7 +20214,205 @@
 
 
 
+for ac_func in localtime_r
+do
+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
+{ echo "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
+if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $ac_func innocuous_$ac_func
 
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined __stub_$ac_func || defined __stub___$ac_func
+choke me
+#endif
+
+int
+main ()
+{
+return $ac_func ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_link") 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest$ac_exeext &&
+       $as_test_x conftest$ac_exeext; then
+  eval "$as_ac_var=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	eval "$as_ac_var=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+ac_res=`eval echo '${'$as_ac_var'}'`
+	       { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
+if test `eval echo '${'$as_ac_var'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+{ echo "$as_me:$LINENO: checking for struct tm.tm_gmtoff" >&5
+echo $ECHO_N "checking for struct tm.tm_gmtoff... $ECHO_C" >&6; }
+if test "${ac_cv_member_struct_tm_tm_gmtoff+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <time.h>
+
+int
+main ()
+{
+static struct tm ac_aggr;
+if (ac_aggr.tm_gmtoff)
+return 0;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
+  ac_cv_member_struct_tm_tm_gmtoff=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <time.h>
+
+int
+main ()
+{
+static struct tm ac_aggr;
+if (sizeof ac_aggr.tm_gmtoff)
+return 0;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
+  ac_cv_member_struct_tm_tm_gmtoff=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_cv_member_struct_tm_tm_gmtoff=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_gmtoff" >&5
+echo "${ECHO_T}$ac_cv_member_struct_tm_tm_gmtoff" >&6; }
+if test $ac_cv_member_struct_tm_tm_gmtoff = yes; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_STRUCT_TM_TM_GMTOFF 1
+_ACEOF
+
+
+fi
+
+
+
 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
 	if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
@@ -20438,21 +20639,8 @@
 	:
 fi
 
-expanded_libdir=`(
-    case $prefix in
-        NONE) prefix=$ac_default_prefix ;;
-        *) ;;
-    esac
-    case $exec_prefix in
-        NONE) exec_prefix=$prefix ;;
-        *) ;;
-    esac
-    eval echo $libdir
-)`
 
 
-
-
 # Check whether --with-internal-gchecksum was given.
 if test "${with_internal_gchecksum+set}" = set; then
   withval=$with_internal_gchecksum;
@@ -20693,17 +20881,30 @@
 fi
 
 
+hal_callouts_dir="`$PKG_CONFIG --variable libdir hal`/hal/scripts"
 
 # Check whether --with-hal_callouts_dir was given.
 if test "${with_hal_callouts_dir+set}" = set; then
   withval=$with_hal_callouts_dir;
 else
-  with_hal_callouts_dir="${expanded_libdir}/hal"
+  with_hal_callouts_dir="$hal_callouts_dir"
 fi
 
 HALCALLOUTSDIR="$with_hal_callouts_dir"
 
 
+hal_fdi_dir="`$PKG_CONFIG --variable prefix hal`/share/hal/fdi"
+
+# Check whether --with-hal_fdi_dir was given.
+if test "${with_hal_fdi_dir+set}" = set; then
+  withval=$with_hal_fdi_dir;
+else
+  with_hal_fdi_dir="$hal_fdi_dir"
+fi
+
+HALFDIDIR="$with_hal_fdi_dir"
+
+
 if test "x$with_hal" != "xno"; then
 
 pkg_failed=no
@@ -21207,8 +21408,6 @@
 #define HAVE_PYGOBJECT 1
 _ACEOF
 
-   LIBGPOD_CFLAGS="$LIBGPOD_CFLAGS $PYGOBJECT_CFLAGS"
-   LIBGPOD_LIBS="$LIBGPOD_LIBS $PYGOBJECT_LIBS"
 else
    have_pygobject=no
 fi
@@ -21221,6 +21420,8 @@
 fi
 
 
+
+
 ALL_LINGUAS="de es fr he it ja ro sv zh_CN"
 
 GETTEXT_PACKAGE=libgpod
@@ -24378,6 +24579,7 @@
 HAVE_SGUTILS_TRUE!$HAVE_SGUTILS_TRUE$ac_delim
 HAVE_SGUTILS_FALSE!$HAVE_SGUTILS_FALSE$ac_delim
 HALCALLOUTSDIR!$HALCALLOUTSDIR$ac_delim
+HALFDIDIR!$HALFDIDIR$ac_delim
 HAL_CFLAGS!$HAL_CFLAGS$ac_delim
 HAL_LIBS!$HAL_LIBS$ac_delim
 HAVE_HAL_TRUE!$HAVE_HAL_TRUE$ac_delim
@@ -24421,7 +24623,6 @@
 PYTHON_VERSION!$PYTHON_VERSION$ac_delim
 PYTHON_PREFIX!$PYTHON_PREFIX$ac_delim
 PYTHON_EXEC_PREFIX!$PYTHON_EXEC_PREFIX$ac_delim
-PYTHON_PLATFORM!$PYTHON_PLATFORM$ac_delim
 _ACEOF
 
   if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
@@ -24463,6 +24664,7 @@
 ac_delim='%!_!# '
 for ac_last_try in false false false false false :; do
   cat >conf$$subs.sed <<_ACEOF
+PYTHON_PLATFORM!$PYTHON_PLATFORM$ac_delim
 pythondir!$pythondir$ac_delim
 pkgpythondir!$pkgpythondir$ac_delim
 pyexecdir!$pyexecdir$ac_delim
@@ -24477,7 +24679,7 @@
 LTLIBOBJS!$LTLIBOBJS$ac_delim
 _ACEOF
 
-  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 12; then
+  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 13; then
     break
   elif $ac_last_try; then
     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5

Modified: libgpod/trunk/configure.ac
===================================================================
--- libgpod/trunk/configure.ac	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/configure.ac	2009-06-19 20:29:28 UTC (rev 386)
@@ -11,7 +11,7 @@
 #
 LIBGPOD_MAJOR_VERSION=0
 LIBGPOD_MINOR_VERSION=7
-LIBGPOD_MICRO_VERSION=0
+LIBGPOD_MICRO_VERSION=2
 # If you need a modifier for the version number. 
 # Normally empty, but can be used to make "fixup" releases.
 LIBGPOD_EXTRAVERSION=
@@ -24,7 +24,7 @@
 #                 changes to the signature and the semantic)
 #  ? :+1 : ?   == just internal changes
 # CURRENT : REVISION : AGE
-LIBGPOD_SO_VERSION=4:0:0
+LIBGPOD_SO_VERSION=5:0:1
 
 AC_SUBST(LIBGPOD_SO_VERSION)
 AC_SUBST(LIBGPOD_MAJOR_VERSION)
@@ -56,27 +56,11 @@
 AC_PROG_MAKE_SET
 AC_PROG_INTLTOOL([0.21])
 
+AC_CHECK_FUNCS([localtime_r])
+AC_CHECK_MEMBERS([struct tm.tm_gmtoff],,,[#include <time.h>])
 PKG_CHECK_MODULES(LIBGPOD, glib-2.0 >= 2.8.0 gobject-2.0)
 
 dnl **************************************************
-dnl * expand $libdir 
-dnl * by default, it looks like ${prefix}/lib
-dnl * we want to expand prefix
-dnl **************************************************
-expanded_libdir=`(
-    case $prefix in 
-        NONE) prefix=$ac_default_prefix ;; 
-        *) ;; 
-    esac
-    case $exec_prefix in 
-        NONE) exec_prefix=$prefix ;; 
-        *) ;; 
-    esac
-    eval echo $libdir
-)`
-
-
-dnl **************************************************
 dnl we've copied gchecksum from glib 2.16. Only use the
 dnl copy if the version of glib on the system does not
 dnl provide it.
@@ -117,12 +101,20 @@
 AC_ARG_WITH(hal, AC_HELP_STRING([--without-hal],
         [Disable HAL support]))
 
+hal_callouts_dir="`$PKG_CONFIG --variable libdir hal`/hal/scripts"
 AC_ARG_WITH(hal_callouts_dir, AC_HELP_STRING([--with-hal-callouts-dir=DIR],
-	[Directory where HAL expects its callout scripts to be located]), , 
-	with_hal_callouts_dir="${expanded_libdir}/hal")
+	[Directory where HAL expects its callout scripts to be located]),,
+	with_hal_callouts_dir="$hal_callouts_dir")
 HALCALLOUTSDIR="$with_hal_callouts_dir"
 AC_SUBST(HALCALLOUTSDIR)
 
+hal_fdi_dir="`$PKG_CONFIG --variable prefix hal`/share/hal/fdi"
+AC_ARG_WITH(hal_fdi_dir, AC_HELP_STRING([--with-hal-fdi-dir=DIR],
+	[Directory where HAL expects its fdi files to be located]),,
+	with_hal_fdi_dir="$hal_fdi_dir")
+HALFDIDIR="$with_hal_fdi_dir"
+AC_SUBST(HALFDIDIR)
+
 if test "x$with_hal" != "xno"; then
   PKG_CHECK_MODULES(HAL, hal >= 0.5 hal < 0.6, enable_hal=yes, enable_hal=no)
   if test "x$enable_hal" != "xyes" -a "x$with_hal" = "xyes"; then
@@ -212,12 +204,12 @@
 fi
 if test x"$have_pygobject" = xyes; then
    AC_DEFINE_UNQUOTED(HAVE_PYGOBJECT, 1)
-   LIBGPOD_CFLAGS="$LIBGPOD_CFLAGS $PYGOBJECT_CFLAGS"
-   LIBGPOD_LIBS="$LIBGPOD_LIBS $PYGOBJECT_LIBS"
 else
    have_pygobject=no
 fi
 AM_CONDITIONAL(HAVE_PYGOBJECT, test x"$have_pygobject" = xyes)
+AC_SUBST(PYGOBJECT_CFLAGS)
+AC_SUBST(PYGOBJECT_LIBS)
 
 dnl **************************************************
 dnl * internationalization support

Modified: libgpod/trunk/debian/changelog
===================================================================
--- libgpod/trunk/debian/changelog	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/debian/changelog	2009-06-19 20:29:28 UTC (rev 386)
@@ -1,3 +1,9 @@
+libgpod (0.7.2-1) UNRELEASED; urgency=low
+
+  * (NOT RELEASED YET) New upstream release
+
+ -- Frank Lichtenheld <djpig at debian.org>  Fri, 19 Jun 2009 22:27:42 +0200
+
 libgpod (0.7.0-2) unstable; urgency=low
 
   * Upload to unstable (Closes: #518923)

Modified: libgpod/trunk/docs/Makefile.in
===================================================================
--- libgpod/trunk/docs/Makefile.in	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/Makefile.in	2009-06-19 20:29:28 UTC (rev 386)
@@ -100,6 +100,7 @@
 GREP = @GREP@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 HALCALLOUTSDIR = @HALCALLOUTSDIR@
+HALFDIDIR = @HALFDIDIR@
 HAL_CFLAGS = @HAL_CFLAGS@
 HAL_LIBS = @HAL_LIBS@
 HTML_DIR = @HTML_DIR@

Modified: libgpod/trunk/docs/reference/Makefile.in
===================================================================
--- libgpod/trunk/docs/reference/Makefile.in	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/Makefile.in	2009-06-19 20:29:28 UTC (rev 386)
@@ -95,6 +95,7 @@
 GREP = @GREP@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 HALCALLOUTSDIR = @HALCALLOUTSDIR@
+HALFDIDIR = @HALFDIDIR@
 HAL_CFLAGS = @HAL_CFLAGS@
 HAL_LIBS = @HAL_LIBS@
 HTML_DIR = @HTML_DIR@

Modified: libgpod/trunk/docs/reference/html/ch01.html
===================================================================
--- libgpod/trunk/docs/reference/html/ch01.html	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/ch01.html	2009-06-19 20:29:28 UTC (rev 386)
@@ -24,7 +24,7 @@
 </tr></table>
 <div class="chapter" lang="en">
 <div class="titlepage"><div><div><h2 class="title">
-<a name="id2734640"></a>iPod database components</h2></div></div></div>
+<a name="id2629782"></a>iPod database components</h2></div></div></div>
 <div class="toc"><dl>
 <dt>
 <span class="refentrytitle"><a href="libgpod-Tracks.html">Tracks</a></span><span class="refpurpose"> &#8212; Data structure to store metadata about an iPod track</span>

Modified: libgpod/trunk/docs/reference/html/index.html
===================================================================
--- libgpod/trunk/docs/reference/html/index.html	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/index.html	2009-06-19 20:29:28 UTC (rev 386)
@@ -35,10 +35,10 @@
 	&#160;&#160;</p></div></div>
 </div>
 </div></div>
-<div><p class="releaseinfo">for libgpod <span>0.7.0</span></p></div>
+<div><p class="releaseinfo">for libgpod <span>0.7.2</span></p></div>
 <div><p class="copyright">Copyright &#169; 2006-2008 Christophe Fergeau</p></div>
 <div><div class="legalnotice">
-<a name="id2740084"></a><p>Permission is granted to copy, distribute and/or modify
+<a name="id2635226"></a><p>Permission is granted to copy, distribute and/or modify
       this document under the terms of the <em class="citetitle">GNU Free
       Documentation License</em>, Version 1.1 or any later
       version published by the Free Software Foundation with no

Modified: libgpod/trunk/docs/reference/html/index.sgml
===================================================================
--- libgpod/trunk/docs/reference/html/index.sgml	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/index.sgml	2009-06-19 20:29:28 UTC (rev 386)
@@ -12,6 +12,7 @@
 <ANCHOR id="itdb-write" href="libgpod/libgpod-The-Itdb-iTunesDB-structure.html#itdb-write">
 <ANCHOR id="itdb-set-mountpoint" href="libgpod/libgpod-The-Itdb-iTunesDB-structure.html#itdb-set-mountpoint">
 <ANCHOR id="itdb-get-mountpoint" href="libgpod/libgpod-The-Itdb-iTunesDB-structure.html#itdb-get-mountpoint">
+<ANCHOR id="itdb-init-ipod" href="libgpod/libgpod-The-Itdb-iTunesDB-structure.html#itdb-init-ipod">
 <ANCHOR id="itdb-tracks-number" href="libgpod/libgpod-The-Itdb-iTunesDB-structure.html#itdb-tracks-number">
 <ANCHOR id="itdb-tracks-number-nontransferred" href="libgpod/libgpod-The-Itdb-iTunesDB-structure.html#itdb-tracks-number-nontransferred">
 <ANCHOR id="itdb-playlists-number" href="libgpod/libgpod-The-Itdb-iTunesDB-structure.html#itdb-playlists-number">
@@ -275,15 +276,13 @@
 <ANCHOR id="itdb-device-new" href="libgpod/libgpod-Device.html#itdb-device-new">
 <ANCHOR id="itdb-device-free" href="libgpod/libgpod-Device.html#itdb-device-free">
 <ANCHOR id="itdb-device-set-mountpoint" href="libgpod/libgpod-Device.html#itdb-device-set-mountpoint">
-<ANCHOR id="itdb-device-read-sysinfo" href="libgpod/libgpod-Device.html#itdb-device-read-sysinfo">
-<ANCHOR id="itdb-device-get-sysinfo" href="libgpod/libgpod-Device.html#itdb-device-get-sysinfo">
-<ANCHOR id="itdb-device-set-sysinfo" href="libgpod/libgpod-Device.html#itdb-device-set-sysinfo">
-<ANCHOR id="itdb-device-write-sysinfo" href="libgpod/libgpod-Device.html#itdb-device-write-sysinfo">
-<ANCHOR id="Itdb-IpodInfo" href="libgpod/libgpod-Device.html#Itdb-IpodInfo">
-<ANCHOR id="itdb-device-get-ipod-info" href="libgpod/libgpod-Device.html#itdb-device-get-ipod-info">
 <ANCHOR id="itdb-device-supports-artwork" href="libgpod/libgpod-Device.html#itdb-device-supports-artwork">
+<ANCHOR id="itdb-device-supports-chapter-image" href="libgpod/libgpod-Device.html#itdb-device-supports-chapter-image">
 <ANCHOR id="itdb-device-supports-photo" href="libgpod/libgpod-Device.html#itdb-device-supports-photo">
+<ANCHOR id="itdb-device-supports-podcast" href="libgpod/libgpod-Device.html#itdb-device-supports-podcast">
 <ANCHOR id="itdb-device-supports-video" href="libgpod/libgpod-Device.html#itdb-device-supports-video">
+<ANCHOR id="Itdb-IpodInfo" href="libgpod/libgpod-Device.html#Itdb-IpodInfo">
+<ANCHOR id="itdb-device-get-ipod-info" href="libgpod/libgpod-Device.html#itdb-device-get-ipod-info">
 <ANCHOR id="itdb-info-get-ipod-info-table" href="libgpod/libgpod-Device.html#itdb-info-get-ipod-info-table">
 <ANCHOR id="Itdb-IpodGeneration" href="libgpod/libgpod-Device.html#Itdb-IpodGeneration">
 <ANCHOR id="ITDB-IPOD-GENERATION-UNKNOWN:CAPS" href="libgpod/libgpod-Device.html#ITDB-IPOD-GENERATION-UNKNOWN:CAPS">
@@ -348,8 +347,11 @@
 <ANCHOR id="ITDB-IPOD-MODEL-CLASSIC-BLACK:CAPS" href="libgpod/libgpod-Device.html#ITDB-IPOD-MODEL-CLASSIC-BLACK:CAPS">
 <ANCHOR id="ITDB-IPOD-MODEL-TOUCH-BLACK:CAPS" href="libgpod/libgpod-Device.html#ITDB-IPOD-MODEL-TOUCH-BLACK:CAPS">
 <ANCHOR id="itdb-info-get-ipod-model-name-string" href="libgpod/libgpod-Device.html#itdb-info-get-ipod-model-name-string">
-<ANCHOR id="itdb-init-ipod" href="libgpod/libgpod-Device.html#itdb-init-ipod">
 <ANCHOR id="Itdb-ArtworkFormat" href="libgpod/libgpod-Device.html#Itdb-ArtworkFormat">
+<ANCHOR id="itdb-device-read-sysinfo" href="libgpod/libgpod-Device.html#itdb-device-read-sysinfo">
+<ANCHOR id="itdb-device-get-sysinfo" href="libgpod/libgpod-Device.html#itdb-device-get-sysinfo">
+<ANCHOR id="itdb-device-set-sysinfo" href="libgpod/libgpod-Device.html#itdb-device-set-sysinfo">
+<ANCHOR id="itdb-device-write-sysinfo" href="libgpod/libgpod-Device.html#itdb-device-write-sysinfo">
 <ANCHOR id="libgpod-Photo-database" href="libgpod/libgpod-Photo-database.html">
 <ANCHOR id="Itdb-PhotoDB" href="libgpod/libgpod-Photo-database.html#Itdb-PhotoDB">
 <ANCHOR id="itdb-photodb-create" href="libgpod/libgpod-Photo-database.html#itdb-photodb-create">

Modified: libgpod/trunk/docs/reference/html/libgpod-Artwork.html
===================================================================
--- libgpod/trunk/docs/reference/html/libgpod-Artwork.html	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/libgpod-Artwork.html	2009-06-19 20:29:28 UTC (rev 386)
@@ -23,16 +23,16 @@
 <th width="100%" align="center">libgpod Reference Manual</th>
 <td><a accesskey="n" href="libgpod-Chapter-Data.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
-<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2795129" class="shortcut">Top</a>
+<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2715714" class="shortcut">Top</a>
                   &#160;|&#160;
-                  <a href="#id2809475" class="shortcut">Description</a></nobr></td></tr>
+                  <a href="#id2733529" class="shortcut">Description</a></nobr></td></tr>
 </table>
 <div class="refentry" lang="en">
 <a name="libgpod-Artwork"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>
-<a name="id2795129"></a><span class="refentrytitle">Artwork</span>
+<a name="id2715714"></a><span class="refentrytitle">Artwork</span>
 </h2>
 <p>Artwork &#8212; Data structure to store iPod artwork (album covers)</p>
 </td>
@@ -120,7 +120,7 @@
 </pre>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2809475"></a><h2>Description</h2>
+<a name="id2733529"></a><h2>Description</h2>
 <p>
 These functions and structures are for adding, changing, and removing
 album/track artwork.  For working with photos, see the
@@ -128,11 +128,11 @@
 </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2839616"></a><h2>Details</h2>
+<a name="id2733553"></a><h2>Details</h2>
 <div class="refsect2" lang="en">
-<a name="id2839627"></a><h3>
+<a name="id2735063"></a><h3>
 <a name="Itdb-Artwork"></a>Itdb_Artwork</h3>
-<a class="indexterm" name="id2839642"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2735078"></a><pre class="programlisting">typedef struct {
     Itdb_Thumb *thumbnail;
     guint32 id;
     guint64 dbid;
@@ -284,9 +284,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2839036"></a><h3>
+<a name="id2734467"></a><h3>
 <a name="itdb-artwork-new"></a>itdb_artwork_new ()</h3>
-<a class="indexterm" name="id2839051"></a><pre class="programlisting"><a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a>*       itdb_artwork_new                    (void);</pre>
+<a class="indexterm" name="id2734482"></a><pre class="programlisting"><a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a>*       itdb_artwork_new                    (void);</pre>
 <p>
 Creates a new <a class="link" href="libgpod-Artwork.html#Itdb-Artwork"><span class="type">Itdb_Artwork</span></a></p>
 <p>
@@ -307,9 +307,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2839121"></a><h3>
+<a name="id2734552"></a><h3>
 <a name="itdb-artwork-duplicate"></a>itdb_artwork_duplicate ()</h3>
-<a class="indexterm" name="id2839135"></a><pre class="programlisting"><a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a>*       itdb_artwork_duplicate              (<a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a> *artwork);</pre>
+<a class="indexterm" name="id2734566"></a><pre class="programlisting"><a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a>*       itdb_artwork_duplicate              (<a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a> *artwork);</pre>
 <p>
 Duplicates <em class="parameter"><code>artwork</code></em></p>
 <p>
@@ -336,9 +336,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2839221"></a><h3>
+<a name="id2734652"></a><h3>
 <a name="itdb-artwork-free"></a>itdb_artwork_free ()</h3>
-<a class="indexterm" name="id2839235"></a><pre class="programlisting">void                itdb_artwork_free                   (<a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a> *artwork);</pre>
+<a class="indexterm" name="id2734666"></a><pre class="programlisting">void                itdb_artwork_free                   (<a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a> *artwork);</pre>
 <p>
 Frees memory used by <em class="parameter"><code>artwork</code></em></p>
 <p>
@@ -357,9 +357,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2839304"></a><h3>
+<a name="id2734735"></a><h3>
 <a name="itdb-artwork-get-pixbuf"></a>itdb_artwork_get_pixbuf ()</h3>
-<a class="indexterm" name="id2839317"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2734748"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 >gpointer</a>            itdb_artwork_get_pixbuf             (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
                                                          <a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a> *artwork,
@@ -421,9 +421,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2839491"></a><h3>
+<a name="id2734922"></a><h3>
 <a name="itdb-artwork-set-thumbnail"></a>itdb_artwork_set_thumbnail ()</h3>
-<a class="indexterm" name="id2839505"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2734936"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_artwork_set_thumbnail          (<a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a> *artwork,
                                                          const <a
@@ -487,9 +487,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2847934"></a><h3>
+<a name="id2743315"></a><h3>
 <a name="itdb-artwork-set-thumbnail-from-data"></a>itdb_artwork_set_thumbnail_from_data ()</h3>
-<a class="indexterm" name="id2847947"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2743327"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_artwork_set_thumbnail_from_data
                                                         (<a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a> *artwork,
@@ -562,9 +562,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2848156"></a><h3>
+<a name="id2743536"></a><h3>
 <a name="itdb-artwork-set-thumbnail-from-pixbuf"></a>itdb_artwork_set_thumbnail_from_pixbuf ()</h3>
-<a class="indexterm" name="id2848170"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2743551"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_artwork_set_thumbnail_from_pixbuf
                                                         (<a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a> *artwork,
@@ -631,9 +631,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2848382"></a><h3>
+<a name="id2743763"></a><h3>
 <a name="itdb-artwork-remove-thumbnails"></a>itdb_artwork_remove_thumbnails ()</h3>
-<a class="indexterm" name="id2848396"></a><pre class="programlisting">void                itdb_artwork_remove_thumbnails      (<a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a> *artwork);</pre>
+<a class="indexterm" name="id2743777"></a><pre class="programlisting">void                itdb_artwork_remove_thumbnails      (<a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a> *artwork);</pre>
 <p>
 Removes all thumbnails from <em class="parameter"><code>artwork</code></em></p>
 <p>
@@ -652,9 +652,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2848458"></a><h3>
+<a name="id2743839"></a><h3>
 <a name="Itdb-Thumb"></a>Itdb_Thumb</h3>
-<a class="indexterm" name="id2848471"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2743851"></a><pre class="programlisting">typedef struct {
     ItdbThumbDataType data_type;
     guint rotation;
 } Itdb_Thumb;
@@ -687,9 +687,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2848539"></a><h3>
+<a name="id2743920"></a><h3>
 <a name="itdb-thumb-duplicate"></a>itdb_thumb_duplicate ()</h3>
-<a class="indexterm" name="id2848552"></a><pre class="programlisting"><a class="link" href="libgpod-Artwork.html#Itdb-Thumb">Itdb_Thumb</a>*         itdb_thumb_duplicate                (<a class="link" href="libgpod-Artwork.html#Itdb-Thumb">Itdb_Thumb</a> *thumb);</pre>
+<a class="indexterm" name="id2743932"></a><pre class="programlisting"><a class="link" href="libgpod-Artwork.html#Itdb-Thumb">Itdb_Thumb</a>*         itdb_thumb_duplicate                (<a class="link" href="libgpod-Artwork.html#Itdb-Thumb">Itdb_Thumb</a> *thumb);</pre>
 <p>
 Duplicates the data contained in <em class="parameter"><code>thumb</code></em></p>
 <p>
@@ -717,9 +717,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2848636"></a><h3>
+<a name="id2744017"></a><h3>
 <a name="itdb-thumb-free"></a>itdb_thumb_free ()</h3>
-<a class="indexterm" name="id2848648"></a><pre class="programlisting">void                itdb_thumb_free                     (<a class="link" href="libgpod-Artwork.html#Itdb-Thumb">Itdb_Thumb</a> *thumb);</pre>
+<a class="indexterm" name="id2744029"></a><pre class="programlisting">void                itdb_thumb_free                     (<a class="link" href="libgpod-Artwork.html#Itdb-Thumb">Itdb_Thumb</a> *thumb);</pre>
 <p>
 Frees the memory used by <em class="parameter"><code>thumb</code></em></p>
 <p>
@@ -738,9 +738,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2848709"></a><h3>
+<a name="id2744090"></a><h3>
 <a name="itdb-thumb-to-pixbuf-at-size"></a>itdb_thumb_to_pixbuf_at_size ()</h3>
-<a class="indexterm" name="id2848723"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2744104"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 >gpointer</a>            itdb_thumb_to_pixbuf_at_size        (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
                                                          <a class="link" href="libgpod-Artwork.html#Itdb-Thumb">Itdb_Thumb</a> *thumb,
@@ -812,9 +812,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2848909"></a><h3>
+<a name="id2744289"></a><h3>
 <a name="itdb-thumb-to-pixbufs"></a>itdb_thumb_to_pixbufs ()</h3>
-<a class="indexterm" name="id2848921"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2744302"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Doubly-Linked-Lists.html#GList"
 >GList</a>*              itdb_thumb_to_pixbufs               (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
                                                          <a class="link" href="libgpod-Artwork.html#Itdb-Thumb">Itdb_Thumb</a> *thumb);</pre>
@@ -879,15 +879,15 @@
 </div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2849109"></a><h2>See Also</h2>
+<a name="id2744489"></a><h2>See Also</h2>
 <p>
 <a class="link" href="photodb.html" title="Part&#160;II.&#160;Photo database">Photo database</a>
 </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2849124"></a><div class="refsect2" lang="en"><a name="id2849125"></a></div>
+<a name="id2744504"></a><div class="refsect2" lang="en"><a name="id2744505"></a></div>
 <hr>
-<div class="refsect2" lang="en"><a name="id2849126"></a></div>
+<div class="refsect2" lang="en"><a name="id2744506"></a></div>
 </div>
 </div>
 </body>

Modified: libgpod/trunk/docs/reference/html/libgpod-Chapter-Data.html
===================================================================
--- libgpod/trunk/docs/reference/html/libgpod-Chapter-Data.html	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/libgpod-Chapter-Data.html	2009-06-19 20:29:28 UTC (rev 386)
@@ -23,16 +23,16 @@
 <th width="100%" align="center">libgpod Reference Manual</th>
 <td><a accesskey="n" href="libgpod-Device.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
-<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2802489" class="shortcut">Top</a>
+<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2680707" class="shortcut">Top</a>
                   &#160;|&#160;
-                  <a href="#id2788846" class="shortcut">Description</a></nobr></td></tr>
+                  <a href="#id2730404" class="shortcut">Description</a></nobr></td></tr>
 </table>
 <div class="refentry" lang="en">
 <a name="libgpod-Chapter-Data"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>
-<a name="id2802489"></a><span class="refentrytitle">Chapter Data</span>
+<a name="id2680707"></a><span class="refentrytitle">Chapter Data</span>
 </h2>
 <p>Chapter Data &#8212; Data structure to store chapter data for tracks</p>
 </td>
@@ -67,18 +67,18 @@
 </pre>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2788846"></a><h2>Description</h2>
+<a name="id2730404"></a><h2>Description</h2>
 <p>
 Chapters allow for a large file to be divided into sections.  The start and stop
 points in the track are defined here, as well as the title for each chapter.
 </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2788864"></a><h2>Details</h2>
+<a name="id2730422"></a><h2>Details</h2>
 <div class="refsect2" lang="en">
-<a name="id2788875"></a><h3>
+<a name="id2729895"></a><h3>
 <a name="Itdb-Chapter"></a>Itdb_Chapter</h3>
-<a class="indexterm" name="id2788889"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2729910"></a><pre class="programlisting">typedef struct {
     guint32 startpos;
     gchar *chaptertitle;
     /* reserved for future use */
@@ -146,9 +146,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2838689"></a><h3>
+<a name="id2740762"></a><h3>
 <a name="Itdb-Chapterdata"></a>Itdb_Chapterdata</h3>
-<a class="indexterm" name="id2838703"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2740776"></a><pre class="programlisting">typedef struct {
     GList *chapters;
     guint32 unk024;
     guint32 unk028;
@@ -231,9 +231,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2838190"></a><h3>
+<a name="id2734118"></a><h3>
 <a name="itdb-chapter-new"></a>itdb_chapter_new ()</h3>
-<a class="indexterm" name="id2838205"></a><pre class="programlisting"><a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapter">Itdb_Chapter</a>*       itdb_chapter_new                    (void);</pre>
+<a class="indexterm" name="id2734133"></a><pre class="programlisting"><a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapter">Itdb_Chapter</a>*       itdb_chapter_new                    (void);</pre>
 <p>
 Creates a new <a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapter"><span class="type">Itdb_Chapter</span></a></p>
 <p>
@@ -254,9 +254,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2838276"></a><h3>
+<a name="id2734204"></a><h3>
 <a name="itdb-chapter-duplicate"></a>itdb_chapter_duplicate ()</h3>
-<a class="indexterm" name="id2838289"></a><pre class="programlisting"><a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapter">Itdb_Chapter</a>*       itdb_chapter_duplicate              (<a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapter">Itdb_Chapter</a> *chapter);</pre>
+<a class="indexterm" name="id2734217"></a><pre class="programlisting"><a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapter">Itdb_Chapter</a>*       itdb_chapter_duplicate              (<a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapter">Itdb_Chapter</a> *chapter);</pre>
 <p>
 Duplicates the data contained in <em class="parameter"><code>chapter</code></em></p>
 <p>
@@ -284,9 +284,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2838385"></a><h3>
+<a name="id2733627"></a><h3>
 <a name="itdb-chapter-free"></a>itdb_chapter_free ()</h3>
-<a class="indexterm" name="id2838400"></a><pre class="programlisting">void                itdb_chapter_free                   (<a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapter">Itdb_Chapter</a> *chapter);</pre>
+<a class="indexterm" name="id2733642"></a><pre class="programlisting">void                itdb_chapter_free                   (<a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapter">Itdb_Chapter</a> *chapter);</pre>
 <p>
 Frees the memory used by <em class="parameter"><code>chapter</code></em></p>
 <p>
@@ -305,9 +305,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2843562"></a><h3>
+<a name="id2733710"></a><h3>
 <a name="itdb-chapterdata-new"></a>itdb_chapterdata_new ()</h3>
-<a class="indexterm" name="id2843575"></a><pre class="programlisting"><a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapterdata">Itdb_Chapterdata</a>*   itdb_chapterdata_new                (void);</pre>
+<a class="indexterm" name="id2733724"></a><pre class="programlisting"><a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapterdata">Itdb_Chapterdata</a>*   itdb_chapterdata_new                (void);</pre>
 <p>
 Creates a new <a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapterdata"><span class="type">Itdb_Chapterdata</span></a></p>
 <p>
@@ -328,9 +328,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2843645"></a><h3>
+<a name="id2733793"></a><h3>
 <a name="itdb-chapterdata-add-chapter"></a>itdb_chapterdata_add_chapter ()</h3>
-<a class="indexterm" name="id2843660"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2733808"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_chapterdata_add_chapter        (<a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapterdata">Itdb_Chapterdata</a> *chapterdata,
                                                          <a
@@ -376,9 +376,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2843785"></a><h3>
+<a name="id2738991"></a><h3>
 <a name="itdb-chapterdata-duplicate"></a>itdb_chapterdata_duplicate ()</h3>
-<a class="indexterm" name="id2843799"></a><pre class="programlisting"><a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapterdata">Itdb_Chapterdata</a>*   itdb_chapterdata_duplicate          (<a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapterdata">Itdb_Chapterdata</a> *chapterdata);</pre>
+<a class="indexterm" name="id2739005"></a><pre class="programlisting"><a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapterdata">Itdb_Chapterdata</a>*   itdb_chapterdata_duplicate          (<a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapterdata">Itdb_Chapterdata</a> *chapterdata);</pre>
 <p>
 Duplicates <em class="parameter"><code>chapterdata</code></em></p>
 <p>
@@ -405,9 +405,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2843884"></a><h3>
+<a name="id2739090"></a><h3>
 <a name="itdb-chapterdata-remove-chapter"></a>itdb_chapterdata_remove_chapter ()</h3>
-<a class="indexterm" name="id2843900"></a><pre class="programlisting">void                itdb_chapterdata_remove_chapter     (<a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapterdata">Itdb_Chapterdata</a> *chapterdata,
+<a class="indexterm" name="id2739106"></a><pre class="programlisting">void                itdb_chapterdata_remove_chapter     (<a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapterdata">Itdb_Chapterdata</a> *chapterdata,
                                                          <a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapter">Itdb_Chapter</a> *chapter);</pre>
 <p>
 Removes <em class="parameter"><code>chapter</code></em> from <em class="parameter"><code>chapterdata</code></em>. The memory used by <em class="parameter"><code>chapter</code></em> is freed.</p>
@@ -434,9 +434,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2844011"></a><h3>
+<a name="id2739217"></a><h3>
 <a name="itdb-chapterdata-remove-chapters"></a>itdb_chapterdata_remove_chapters ()</h3>
-<a class="indexterm" name="id2844027"></a><pre class="programlisting">void                itdb_chapterdata_remove_chapters    (<a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapterdata">Itdb_Chapterdata</a> *chapterdata);</pre>
+<a class="indexterm" name="id2739233"></a><pre class="programlisting">void                itdb_chapterdata_remove_chapters    (<a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapterdata">Itdb_Chapterdata</a> *chapterdata);</pre>
 <p>
 Removes all chapters from <em class="parameter"><code>chapterdata</code></em></p>
 <p>
@@ -455,9 +455,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2844096"></a><h3>
+<a name="id2739302"></a><h3>
 <a name="itdb-chapterdata-free"></a>itdb_chapterdata_free ()</h3>
-<a class="indexterm" name="id2844110"></a><pre class="programlisting">void                itdb_chapterdata_free               (<a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapterdata">Itdb_Chapterdata</a> *chapterdata);</pre>
+<a class="indexterm" name="id2739316"></a><pre class="programlisting">void                itdb_chapterdata_free               (<a class="link" href="libgpod-Chapter-Data.html#Itdb-Chapterdata">Itdb_Chapterdata</a> *chapterdata);</pre>
 <p>
 Frees memory used by <em class="parameter"><code>chapterdata</code></em></p>
 <p>
@@ -476,9 +476,9 @@
 </div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2844180"></a><div class="refsect2" lang="en"><a name="id2844181"></a></div>
+<a name="id2739386"></a><div class="refsect2" lang="en"><a name="id2739387"></a></div>
 <hr>
-<div class="refsect2" lang="en"><a name="id2844182"></a></div>
+<div class="refsect2" lang="en"><a name="id2739388"></a></div>
 </div>
 </div>
 </body>

Modified: libgpod/trunk/docs/reference/html/libgpod-Device.html
===================================================================
--- libgpod/trunk/docs/reference/html/libgpod-Device.html	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/libgpod-Device.html	2009-06-19 20:29:28 UTC (rev 386)
@@ -23,16 +23,16 @@
 <th width="100%" align="center">libgpod Reference Manual</th>
 <td><a accesskey="n" href="photodb.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
-<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2803674" class="shortcut">Top</a>
+<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2708554" class="shortcut">Top</a>
                   &#160;|&#160;
-                  <a href="#id2844188" class="shortcut">Description</a></nobr></td></tr>
+                  <a href="#id2739667" class="shortcut">Description</a></nobr></td></tr>
 </table>
 <div class="refentry" lang="en">
 <a name="libgpod-Device"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>
-<a name="id2803674"></a><span class="refentrytitle">Device</span>
+<a name="id2708554"></a><span class="refentrytitle">Device</span>
 </h2>
 <p>Device &#8212; Data structure holding information about the iPod (model, mount point, etc.)</p>
 </td>
@@ -53,37 +53,21 @@
 >gchar</a> *mp);
 <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
->gboolean</a>            <a class="link" href="libgpod-Device.html#itdb-device-read-sysinfo">itdb_device_read_sysinfo</a>            (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);
+>gboolean</a>            <a class="link" href="libgpod-Device.html#itdb-device-supports-artwork">itdb_device_supports_artwork</a>        (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);
 <a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
->gchar</a>*              <a class="link" href="libgpod-Device.html#itdb-device-get-sysinfo">itdb_device_get_sysinfo</a>             (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
-                                                         const <a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
->gchar</a> *field);
-void                <a class="link" href="libgpod-Device.html#itdb-device-set-sysinfo">itdb_device_set_sysinfo</a>             (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
-                                                         const <a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
->gchar</a> *field,
-                                                         const <a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
->gchar</a> *value);
-<a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
->gboolean</a>            <a class="link" href="libgpod-Device.html#itdb-device-write-sysinfo">itdb_device_write_sysinfo</a>           (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
-                                                         <a
-href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
->GError</a> **error);
-                    <a class="link" href="libgpod-Device.html#Itdb-IpodInfo">Itdb_IpodInfo</a>;
-const <a class="link" href="libgpod-Device.html#Itdb-IpodInfo">Itdb_IpodInfo</a>* <a class="link" href="libgpod-Device.html#itdb-device-get-ipod-info">itdb_device_get_ipod_info</a>          (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);
+>gboolean</a>            <a class="link" href="libgpod-Device.html#itdb-device-supports-chapter-image">itdb_device_supports_chapter_image</a>  (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);
 <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
->gboolean</a>            <a class="link" href="libgpod-Device.html#itdb-device-supports-artwork">itdb_device_supports_artwork</a>        (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);
+>gboolean</a>            <a class="link" href="libgpod-Device.html#itdb-device-supports-photo">itdb_device_supports_photo</a>          (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);
 <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
->gboolean</a>            <a class="link" href="libgpod-Device.html#itdb-device-supports-photo">itdb_device_supports_photo</a>          (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);
+>gboolean</a>            <a class="link" href="libgpod-Device.html#itdb-device-supports-podcast">itdb_device_supports_podcast</a>        (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);
 <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            <a class="link" href="libgpod-Device.html#itdb-device-supports-video">itdb_device_supports_video</a>          (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);
+                    <a class="link" href="libgpod-Device.html#Itdb-IpodInfo">Itdb_IpodInfo</a>;
+const <a class="link" href="libgpod-Device.html#Itdb-IpodInfo">Itdb_IpodInfo</a>* <a class="link" href="libgpod-Device.html#itdb-device-get-ipod-info">itdb_device_get_ipod_info</a>          (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);
 const <a class="link" href="libgpod-Device.html#Itdb-IpodInfo">Itdb_IpodInfo</a>* <a class="link" href="libgpod-Device.html#itdb-info-get-ipod-info-table">itdb_info_get_ipod_info_table</a>      (void);
 enum                <a class="link" href="libgpod-Device.html#Itdb-IpodGeneration">Itdb_IpodGeneration</a>;
 const <a
@@ -95,35 +79,43 @@
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*        <a class="link" href="libgpod-Device.html#itdb-info-get-ipod-model-name-string">itdb_info_get_ipod_model_name_string</a>
                                                         (<a class="link" href="libgpod-Device.html#Itdb-IpodModel">Itdb_IpodModel</a> model);
+                    <a class="link" href="libgpod-Device.html#Itdb-ArtworkFormat">Itdb_ArtworkFormat</a>;
 <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
->gboolean</a>            <a class="link" href="libgpod-Device.html#itdb-init-ipod">itdb_init_ipod</a>                      (const <a
+>gboolean</a>            <a class="link" href="libgpod-Device.html#itdb-device-read-sysinfo">itdb_device_read_sysinfo</a>            (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);
+<a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
->gchar</a> *mountpoint,
+>gchar</a>*              <a class="link" href="libgpod-Device.html#itdb-device-get-sysinfo">itdb_device_get_sysinfo</a>             (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
                                                          const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
->gchar</a> *model_number,
+>gchar</a> *field);
+void                <a class="link" href="libgpod-Device.html#itdb-device-set-sysinfo">itdb_device_set_sysinfo</a>             (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
                                                          const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
->gchar</a> *ipod_name,
+>gchar</a> *field,
+                                                         const <a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
+>gchar</a> *value);
+<a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a class="link" href="libgpod-Device.html#itdb-device-write-sysinfo">itdb_device_write_sysinfo</a>           (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
                                                          <a
 href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
 >GError</a> **error);
-                    <a class="link" href="libgpod-Device.html#Itdb-ArtworkFormat">Itdb_ArtworkFormat</a>;
 </pre>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2844188"></a><h2>Description</h2>
+<a name="id2739667"></a><h2>Description</h2>
 <p>
 These functions are for reading and setting information about the iPod.
 </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2844204"></a><h2>Details</h2>
+<a name="id2739683"></a><h2>Details</h2>
 <div class="refsect2" lang="en">
-<a name="id2844215"></a><h3>
+<a name="id2739694"></a><h3>
 <a name="Itdb-Device"></a>Itdb_Device</h3>
-<a class="indexterm" name="id2844230"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2739708"></a><pre class="programlisting">typedef struct {
     gchar *mountpoint;
     gint   musicdirs;
     guint  byte_order;
@@ -199,9 +191,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2844426"></a><h3>
+<a name="id2739905"></a><h3>
 <a name="itdb-device-new"></a>itdb_device_new ()</h3>
-<a class="indexterm" name="id2844441"></a><pre class="programlisting"><a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a>*        itdb_device_new                     (void);</pre>
+<a class="indexterm" name="id2739920"></a><pre class="programlisting"><a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a>*        itdb_device_new                     (void);</pre>
 <p>
 Creates a new <a class="link" href="libgpod-Device.html#Itdb-Device"><span class="type">Itdb_Device</span></a> structure</p>
 <p>
@@ -222,9 +214,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2844511"></a><h3>
+<a name="id2746185"></a><h3>
 <a name="itdb-device-free"></a>itdb_device_free ()</h3>
-<a class="indexterm" name="id2844526"></a><pre class="programlisting">void                itdb_device_free                    (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);</pre>
+<a class="indexterm" name="id2746200"></a><pre class="programlisting">void                itdb_device_free                    (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);</pre>
 <p>
 Frees memory used by <em class="parameter"><code>device</code></em></p>
 <p>
@@ -243,16 +235,28 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2844594"></a><h3>
+<a name="id2746268"></a><h3>
 <a name="itdb-device-set-mountpoint"></a>itdb_device_set_mountpoint ()</h3>
-<a class="indexterm" name="id2844609"></a><pre class="programlisting">void                itdb_device_set_mountpoint          (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
+<a class="indexterm" name="id2746282"></a><pre class="programlisting">void                itdb_device_set_mountpoint          (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
                                                          const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a> *mp);</pre>
 <p>
 Sets the mountpoint of <em class="parameter"><code>device</code></em> to <em class="parameter"><code>mp</code></em> and update the cached device 
-information (in particular, re-read the SysInfo file)</p>
+information (in particular, re-read the SysInfo file)
+</p>
 <p>
+</p>
+<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p>Calling this function invalidates all the artwork in the
+<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB"><span class="type">Itdb_iTunesDB</span></a> database using this <a class="link" href="libgpod-Device.html#Itdb-Device"><span class="type">Itdb_Device</span></a>. Trying to access this
+artwork will result in memory corruption. It's recommended to use
+<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#itdb-set-mountpoint"><code class="function">itdb_set_mountpoint()</code></a> instead which will clean the invalidated artwork
+for you.</p>
+</div>
+<p>.</p>
+<p>
 
 </p>
 <div class="variablelist"><table border="0">
@@ -275,14 +279,15 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2850726"></a><h3>
-<a name="itdb-device-read-sysinfo"></a>itdb_device_read_sysinfo ()</h3>
-<a class="indexterm" name="id2850739"></a><pre class="programlisting"><a
+<a name="id2746415"></a><h3>
+<a name="itdb-device-supports-artwork"></a>itdb_device_supports_artwork ()</h3>
+<a class="indexterm" name="id2746430"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
->gboolean</a>            itdb_device_read_sysinfo            (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);</pre>
+>gboolean</a>            itdb_device_supports_artwork        (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);</pre>
 <p>
-Reads the SysInfo file and stores information in device-&gt;sysinfo for
-later use.</p>
+Indicates whether <em class="parameter"><code>device</code></em> can display artwork or not. When dealing
+with a non-art capable iPod, no artwork data will be written to the
+iPod so you can spare calls to the artwork handling methods.</p>
 <p>
 
 </p>
@@ -296,27 +301,24 @@
 </tr>
 <tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
-<td> TRUE if file could be read, FALSE otherwise 
+<td> true if <em class="parameter"><code>device</code></em> can display artwork.
 
 </td>
 </tr>
 </tbody>
 </table></div>
-<p class="since">Since  0.4.0
+<p class="since">Since  0.5.0
 </p>
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2850815"></a><h3>
-<a name="itdb-device-get-sysinfo"></a>itdb_device_get_sysinfo ()</h3>
-<a class="indexterm" name="id2850829"></a><pre class="programlisting"><a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
->gchar</a>*              itdb_device_get_sysinfo             (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
-                                                         const <a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
->gchar</a> *field);</pre>
+<a name="id2746520"></a><h3>
+<a name="itdb-device-supports-chapter-image"></a>itdb_device_supports_chapter_image ()</h3>
+<a class="indexterm" name="id2746535"></a><pre class="programlisting"><a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            itdb_device_supports_chapter_image  (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);</pre>
 <p>
-Retrieve specified field from the SysInfo file.</p>
+Indicates whether <em class="parameter"><code>device</code></em> can display chapter images or not.</p>
 <p>
 
 </p>
@@ -329,38 +331,56 @@
 </td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>field</code></em>&#160;:</span></p></td>
-<td>  field to retrive information from
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
+<td> true if <em class="parameter"><code>device</code></em> can display chapter images.
+
 </td>
 </tr>
+</tbody>
+</table></div>
+<p class="since">Since  0.7.2
+</p>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2746622"></a><h3>
+<a name="itdb-device-supports-photo"></a>itdb_device_supports_photo ()</h3>
+<a class="indexterm" name="id2746636"></a><pre class="programlisting"><a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            itdb_device_supports_photo          (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);</pre>
+<p>
+Indicates whether <em class="parameter"><code>device</code></em> can display photos or not.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
 <tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em>&#160;:</span></p></td>
+<td> an <a class="link" href="libgpod-Device.html#Itdb-Device"><span class="type">Itdb_Device</span></a>
+</td>
+</tr>
+<tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
-<td> the information associated with <em class="parameter"><code>field</code></em>, or NULL if <em class="parameter"><code>field</code></em>
-couldn't be found. <a
-href="/usr/share/gtk-doc/html/glib/glib-Memory-Allocation.html#g-free"
-><code class="function">g_free()</code></a> after use
+<td> true if <em class="parameter"><code>device</code></em> can display photos.
 
 </td>
 </tr>
 </tbody>
 </table></div>
-<p class="since">Since  0.4.0
+<p class="since">Since  0.5.0
 </p>
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2850946"></a><h3>
-<a name="itdb-device-set-sysinfo"></a>itdb_device_set_sysinfo ()</h3>
-<a class="indexterm" name="id2850960"></a><pre class="programlisting">void                itdb_device_set_sysinfo             (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
-                                                         const <a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
->gchar</a> *field,
-                                                         const <a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
->gchar</a> *value);</pre>
+<a name="id2746722"></a><h3>
+<a name="itdb-device-supports-podcast"></a>itdb_device_supports_podcast ()</h3>
+<a class="indexterm" name="id2746738"></a><pre class="programlisting"><a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            itdb_device_supports_podcast        (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);</pre>
 <p>
-Set specified field. It can later be written to the iPod using
-<a class="link" href="libgpod-Device.html#itdb-device-write-sysinfo"><code class="function">itdb_device_write_sysinfo()</code></a></p>
+Indicates whether <em class="parameter"><code>device</code></em> can play podcasts or not.</p>
 <p>
 
 </p>
@@ -373,33 +393,25 @@
 </td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>field</code></em>&#160;:</span></p></td>
-<td>  field to set
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
+<td> true if <em class="parameter"><code>device</code></em> can play podcasts.
+
 </td>
 </tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
-<td>  value to set (or NULL to remove the field).
-</td>
-</tr>
 </tbody>
 </table></div>
-<p class="since">Since  0.4.0
+<p class="since">Since  0.7.2
 </p>
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2851075"></a><h3>
-<a name="itdb-device-write-sysinfo"></a>itdb_device_write_sysinfo ()</h3>
-<a class="indexterm" name="id2851090"></a><pre class="programlisting"><a
+<a name="id2746824"></a><h3>
+<a name="itdb-device-supports-video"></a>itdb_device_supports_video ()</h3>
+<a class="indexterm" name="id2746838"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
->gboolean</a>            itdb_device_write_sysinfo           (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
-                                                         <a
-href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
->GError</a> **error);</pre>
+>gboolean</a>            itdb_device_supports_video          (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);</pre>
 <p>
-Fills the SysInfo file with information in device-&gt;sysinfo. Note:
-no directories are created if not already existent.</p>
+Indicates whether <em class="parameter"><code>device</code></em> can play videos or not.</p>
 <p>
 
 </p>
@@ -412,28 +424,21 @@
 </td>
 </tr>
 <tr>
-<td><p><span class="term"><em class="parameter"><code>error</code></em>&#160;:</span></p></td>
-<td>  return location for a <a
-href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
-><span class="type">GError</span></a> or NULL
-</td>
-</tr>
-<tr>
 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
-<td> TRUE if file could be read, FALSE otherwise 
+<td> true if <em class="parameter"><code>device</code></em> can play videos.
 
 </td>
 </tr>
 </tbody>
 </table></div>
-<p class="since">Since  0.4.0
+<p class="since">Since  0.7.0
 </p>
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2851194"></a><h3>
+<a name="id2746925"></a><h3>
 <a name="Itdb-IpodInfo"></a>Itdb_IpodInfo</h3>
-<a class="indexterm" name="id2851209"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2746939"></a><pre class="programlisting">typedef struct {
     const gchar *model_number;
     const double capacity;
     const Itdb_IpodModel ipod_model;
@@ -525,9 +530,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2851453"></a><h3>
+<a name="id2747183"></a><h3>
 <a name="itdb-device-get-ipod-info"></a>itdb_device_get_ipod_info ()</h3>
-<a class="indexterm" name="id2851467"></a><pre class="programlisting">const <a class="link" href="libgpod-Device.html#Itdb-IpodInfo">Itdb_IpodInfo</a>* itdb_device_get_ipod_info          (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);</pre>
+<a class="indexterm" name="id2747198"></a><pre class="programlisting">const <a class="link" href="libgpod-Device.html#Itdb-IpodInfo">Itdb_IpodInfo</a>* itdb_device_get_ipod_info          (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);</pre>
 <p>
 Retrieve the <a class="link" href="libgpod-Device.html#Itdb-IpodInfo"><span class="type">Itdb_IpodInfo</span></a> entry for this iPod</p>
 <p>
@@ -554,107 +559,13 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2851557"></a><h3>
-<a name="itdb-device-supports-artwork"></a>itdb_device_supports_artwork ()</h3>
-<a class="indexterm" name="id2851572"></a><pre class="programlisting"><a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
->gboolean</a>            itdb_device_supports_artwork        (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);</pre>
-<p>
-Indicates whether <em class="parameter"><code>device</code></em> can display artwork or not. When dealing
-with a non-art capable iPod, no artwork data will be written to the
-iPod so you can spare calls to the artwork handling methods.</p>
-<p>
-
-</p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>device</code></em>&#160;:</span></p></td>
-<td> an <a class="link" href="libgpod-Device.html#Itdb-Device"><span class="type">Itdb_Device</span></a>
-</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
-<td> true if <em class="parameter"><code>device</code></em> can display artwork.
-
-</td>
-</tr>
-</tbody>
-</table></div>
-<p class="since">Since  0.5.0
-</p>
-</div>
-<hr>
-<div class="refsect2" lang="en">
-<a name="id2851662"></a><h3>
-<a name="itdb-device-supports-photo"></a>itdb_device_supports_photo ()</h3>
-<a class="indexterm" name="id2851676"></a><pre class="programlisting"><a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
->gboolean</a>            itdb_device_supports_photo          (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);</pre>
-<p>
-Indicates whether <em class="parameter"><code>device</code></em> can display photos or not.</p>
-<p>
-
-</p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>device</code></em>&#160;:</span></p></td>
-<td> an <a class="link" href="libgpod-Device.html#Itdb-Device"><span class="type">Itdb_Device</span></a>
-</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
-<td> true if <em class="parameter"><code>device</code></em> can display photos.
-
-</td>
-</tr>
-</tbody>
-</table></div>
-<p class="since">Since  0.5.0
-</p>
-</div>
-<hr>
-<div class="refsect2" lang="en">
-<a name="id2851762"></a><h3>
-<a name="itdb-device-supports-video"></a>itdb_device_supports_video ()</h3>
-<a class="indexterm" name="id2851776"></a><pre class="programlisting"><a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
->gboolean</a>            itdb_device_supports_video          (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);</pre>
-<p>
-Indicates whether <em class="parameter"><code>device</code></em> can play videos or not.</p>
-<p>
-
-</p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>device</code></em>&#160;:</span></p></td>
-<td> an <a class="link" href="libgpod-Device.html#Itdb-Device"><span class="type">Itdb_Device</span></a>
-</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
-<td> true if <em class="parameter"><code>device</code></em> can play videos.
-
-</td>
-</tr>
-</tbody>
-</table></div>
-<p class="since">Since  0.7.0
-</p>
-</div>
-<hr>
-<div class="refsect2" lang="en">
-<a name="id2851862"></a><h3>
+<a name="id2747288"></a><h3>
 <a name="itdb-info-get-ipod-info-table"></a>itdb_info_get_ipod_info_table ()</h3>
-<a class="indexterm" name="id2851878"></a><pre class="programlisting">const <a class="link" href="libgpod-Device.html#Itdb-IpodInfo">Itdb_IpodInfo</a>* itdb_info_get_ipod_info_table      (void);</pre>
+<a class="indexterm" name="id2747303"></a><pre class="programlisting">const <a class="link" href="libgpod-Device.html#Itdb-IpodInfo">Itdb_IpodInfo</a>* itdb_info_get_ipod_info_table      (void);</pre>
 <p>
 Return a pointer to the start of valid iPod model descriptions,
-which is an array of <a class="link" href="libgpod-Device.html#Itdb-IpodInfo"><span class="type">Itdb_IpodInfo</span></a> entries.</p>
+which is an array of <a class="link" href="libgpod-Device.html#Itdb-IpodInfo"><span class="type">Itdb_IpodInfo</span></a> entries. This can be useful if you
+want to build a list of all iPod models known to the current libgpod.</p>
 <p>
 
 </p>
@@ -672,9 +583,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2851943"></a><h3>
+<a name="id2747369"></a><h3>
 <a name="Itdb-IpodGeneration"></a>enum Itdb_IpodGeneration</h3>
-<a class="indexterm" name="id2851957"></a><pre class="programlisting">typedef enum {
+<a class="indexterm" name="id2747384"></a><pre class="programlisting">typedef enum {
     ITDB_IPOD_GENERATION_UNKNOWN,
     ITDB_IPOD_GENERATION_FIRST,
     ITDB_IPOD_GENERATION_SECOND,
@@ -828,9 +739,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2852501"></a><h3>
+<a name="id2747927"></a><h3>
 <a name="itdb-info-get-ipod-generation-string"></a>itdb_info_get_ipod_generation_string ()</h3>
-<a class="indexterm" name="id2852515"></a><pre class="programlisting">const <a
+<a class="indexterm" name="id2747941"></a><pre class="programlisting">const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*        itdb_info_get_ipod_generation_string
                                                         (<a class="link" href="libgpod-Device.html#Itdb-IpodGeneration">Itdb_IpodGeneration</a> generation);</pre>
@@ -864,9 +775,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2852604"></a><h3>
+<a name="id2748030"></a><h3>
 <a name="Itdb-IpodModel"></a>enum Itdb_IpodModel</h3>
-<a class="indexterm" name="id2852619"></a><pre class="programlisting">typedef enum {
+<a class="indexterm" name="id2748044"></a><pre class="programlisting">typedef enum {
     ITDB_IPOD_MODEL_INVALID,
     ITDB_IPOD_MODEL_UNKNOWN,
     ITDB_IPOD_MODEL_COLOR,
@@ -1106,9 +1017,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2855814"></a><h3>
+<a name="id2751039"></a><h3>
 <a name="itdb-info-get-ipod-model-name-string"></a>itdb_info_get_ipod_model_name_string ()</h3>
-<a class="indexterm" name="id2855829"></a><pre class="programlisting">const <a
+<a class="indexterm" name="id2751054"></a><pre class="programlisting">const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*        itdb_info_get_ipod_model_name_string
                                                         (<a class="link" href="libgpod-Device.html#Itdb-IpodModel">Itdb_IpodModel</a> model);</pre>
@@ -1141,72 +1052,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2855908"></a><h3>
-<a name="itdb-init-ipod"></a>itdb_init_ipod ()</h3>
-<a class="indexterm" name="id2855921"></a><pre class="programlisting"><a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
->gboolean</a>            itdb_init_ipod                      (const <a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
->gchar</a> *mountpoint,
-                                                         const <a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
->gchar</a> *model_number,
-                                                         const <a
-href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
->gchar</a> *ipod_name,
-                                                         <a
-href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
->GError</a> **error);</pre>
-<p>
-Initialise an iPod device from scratch. The function attempts to
-create a blank database, complete with master playlist and device
-information as well as the directory structure required for the
-type of iPod.</p>
-<p>
-
-</p>
-<div class="variablelist"><table border="0">
-<col align="left" valign="top">
-<tbody>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>mountpoint</code></em>&#160;:</span></p></td>
-<td>   the iPod mountpoint
-</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>model_number</code></em>&#160;:</span></p></td>
-<td> the iPod model number
-</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>ipod_name</code></em>&#160;:</span></p></td>
-<td>    the name to give to the iPod. Will be displayed in
-               gtkpod or itunes
-</td>
-</tr>
-<tr>
-<td><p><span class="term"><em class="parameter"><code>error</code></em>&#160;:</span></p></td>
-<td>        return location for a <a
-href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
-><span class="type">GError</span></a> or NULL
-</td>
-</tr>
-<tr>
-<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
-<td> TRUE when successful, FALSE if a failure has occurred.
-
-</td>
-</tr>
-</tbody>
-</table></div>
-<p class="since">Since  0.4.0
-</p>
-</div>
-<hr>
-<div class="refsect2" lang="en">
-<a name="id2856051"></a><h3>
+<a name="id2751133"></a><h3>
 <a name="Itdb-ArtworkFormat"></a>Itdb_ArtworkFormat</h3>
-<a class="indexterm" name="id2856061"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2751144"></a><pre class="programlisting">typedef struct {
         gint format_id;
         gint width;
         gint height;
@@ -1339,11 +1187,179 @@
 </tbody>
 </table></div>
 </div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2751445"></a><h3>
+<a name="itdb-device-read-sysinfo"></a>itdb_device_read_sysinfo ()</h3>
+<a class="indexterm" name="id2751457"></a><pre class="programlisting"><a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            itdb_device_read_sysinfo            (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device);</pre>
+<p>
+Reads the SysInfo file and stores information in device-&gt;sysinfo for
+later use.
+</p>
+<p>
+</p>
+<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p>Calling this function invalidates all the artwork in the
+<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB"><span class="type">Itdb_iTunesDB</span></a> database using this <a class="link" href="libgpod-Device.html#Itdb-Device"><span class="type">Itdb_Device</span></a>. Trying to access this
+artwork will result in memory corruption. Directly calling this function
+shouldn't ever be needed and it will be deprecated
+soon.</p>
 </div>
+<p>.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em>&#160;:</span></p></td>
+<td> an <a class="link" href="libgpod-Device.html#Itdb-Device"><span class="type">Itdb_Device</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
+<td> TRUE if file could be read, FALSE otherwise 
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since  0.4.0
+</p>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2751549"></a><h3>
+<a name="itdb-device-get-sysinfo"></a>itdb_device_get_sysinfo ()</h3>
+<a class="indexterm" name="id2751561"></a><pre class="programlisting"><a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
+>gchar</a>*              itdb_device_get_sysinfo             (const <a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
+                                                         const <a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
+>gchar</a> *field);</pre>
+<p>
+Retrieve specified field from the SysInfo file.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em>&#160;:</span></p></td>
+<td> an <a class="link" href="libgpod-Device.html#Itdb-Device"><span class="type">Itdb_Device</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>field</code></em>&#160;:</span></p></td>
+<td>  field to retrive information from
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
+<td> the information associated with <em class="parameter"><code>field</code></em>, or NULL if <em class="parameter"><code>field</code></em>
+couldn't be found. <a
+href="/usr/share/gtk-doc/html/glib/glib-Memory-Allocation.html#g-free"
+><code class="function">g_free()</code></a> after use
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since  0.4.0
+</p>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2751668"></a><h3>
+<a name="itdb-device-set-sysinfo"></a>itdb_device_set_sysinfo ()</h3>
+<a class="indexterm" name="id2751680"></a><pre class="programlisting">void                itdb_device_set_sysinfo             (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
+                                                         const <a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
+>gchar</a> *field,
+                                                         const <a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
+>gchar</a> *value);</pre>
+<p>
+Set specified field. It can later be written to the iPod using
+<a class="link" href="libgpod-Device.html#itdb-device-write-sysinfo"><code class="function">itdb_device_write_sysinfo()</code></a></p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em>&#160;:</span></p></td>
+<td> an <a class="link" href="libgpod-Device.html#Itdb-Device"><span class="type">Itdb_Device</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>field</code></em>&#160;:</span></p></td>
+<td>  field to set
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
+<td>  value to set (or NULL to remove the field).
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since  0.4.0
+</p>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2751784"></a><h3>
+<a name="itdb-device-write-sysinfo"></a>itdb_device_write_sysinfo ()</h3>
+<a class="indexterm" name="id2751797"></a><pre class="programlisting"><a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            itdb_device_write_sysinfo           (<a class="link" href="libgpod-Device.html#Itdb-Device">Itdb_Device</a> *device,
+                                                         <a
+href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Fills the SysInfo file with information in device-&gt;sysinfo. Note:
+no directories are created if not already existent.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>device</code></em>&#160;:</span></p></td>
+<td> an <a class="link" href="libgpod-Device.html#Itdb-Device"><span class="type">Itdb_Device</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em>&#160;:</span></p></td>
+<td>  return location for a <a
+href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
+><span class="type">GError</span></a> or NULL
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
+<td> TRUE if file could be read, FALSE otherwise 
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since  0.4.0
+</p>
+</div>
+</div>
 <div class="refsect1" lang="en">
-<a name="id2856364"></a><div class="refsect2" lang="en"><a name="id2856365"></a></div>
+<a name="id2751893"></a><div class="refsect2" lang="en"><a name="id2751894"></a></div>
 <hr>
-<div class="refsect2" lang="en"><a name="id2856366"></a></div>
+<div class="refsect2" lang="en"><a name="id2751895"></a></div>
 </div>
 </div>
 </body>

Modified: libgpod/trunk/docs/reference/html/libgpod-File-handling-functions.html
===================================================================
--- libgpod/trunk/docs/reference/html/libgpod-File-handling-functions.html	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/libgpod-File-handling-functions.html	2009-06-19 20:29:28 UTC (rev 386)
@@ -23,16 +23,16 @@
 <th width="100%" align="center">libgpod Reference Manual</th>
 <td><a accesskey="n" href="libgpod-Time-handling.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
-<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2785999" class="shortcut">Top</a>
+<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2717648" class="shortcut">Top</a>
                   &#160;|&#160;
-                  <a href="#id2803374" class="shortcut">Description</a></nobr></td></tr>
+                  <a href="#id2698514" class="shortcut">Description</a></nobr></td></tr>
 </table>
 <div class="refentry" lang="en">
 <a name="libgpod-File-handling-functions"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>
-<a name="id2785999"></a><span class="refentrytitle">File handling functions</span>
+<a name="id2717648"></a><span class="refentrytitle">File handling functions</span>
 </h2>
 <p>File handling functions &#8212; Managing files on the iPod</p>
 </td>
@@ -76,18 +76,18 @@
 </pre>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2803374"></a><h2>Description</h2>
+<a name="id2698514"></a><h2>Description</h2>
 <p>
 These functions are for copying, renaming, and retrieving information
 about the files and directories on the iPod.
 </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2803392"></a><h2>Details</h2>
+<a name="id2698531"></a><h2>Details</h2>
 <div class="refsect2" lang="en">
-<a name="id2803402"></a><h3>
+<a name="id2698542"></a><h3>
 <a name="itdb-cp-track-to-ipod"></a>itdb_cp_track_to_ipod ()</h3>
-<a class="indexterm" name="id2803414"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2698553"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_cp_track_to_ipod               (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track,
                                                          const <a
@@ -158,9 +158,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2820868"></a><h3>
+<a name="id2710788"></a><h3>
 <a name="itdb-filename-fs2ipod"></a>itdb_filename_fs2ipod ()</h3>
-<a class="indexterm" name="id2820879"></a><pre class="programlisting">void                itdb_filename_fs2ipod               (<a
+<a class="indexterm" name="id2710799"></a><pre class="programlisting">void                itdb_filename_fs2ipod               (<a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a> *filename);</pre>
 <p>
@@ -181,9 +181,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2820937"></a><h3>
+<a name="id2710858"></a><h3>
 <a name="itdb-filename-ipod2fs"></a>itdb_filename_ipod2fs ()</h3>
-<a class="indexterm" name="id2820948"></a><pre class="programlisting">void                itdb_filename_ipod2fs               (<a
+<a class="indexterm" name="id2710869"></a><pre class="programlisting">void                itdb_filename_ipod2fs               (<a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a> *ipod_file);</pre>
 <p>
@@ -204,9 +204,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2821007"></a><h3>
+<a name="id2710928"></a><h3>
 <a name="itdb-filename-on-ipod"></a>itdb_filename_on_ipod ()</h3>
-<a class="indexterm" name="id2821018"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2710939"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_filename_on_ipod               (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track);</pre>
 <p>
@@ -253,9 +253,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2810437"></a><h3>
+<a name="id2705579"></a><h3>
 <a name="itdb-musicdirs-number"></a>itdb_musicdirs_number ()</h3>
-<a class="indexterm" name="id2810451"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2705592"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 >gint</a>                itdb_musicdirs_number               (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
 <p>
@@ -289,9 +289,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2810545"></a><h3>
+<a name="id2705686"></a><h3>
 <a name="itdb-rename-files"></a>itdb_rename_files ()</h3>
-<a class="indexterm" name="id2810557"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2705699"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_rename_files                   (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -332,9 +332,9 @@
 </div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2810656"></a><div class="refsect2" lang="en"><a name="id2810657"></a></div>
+<a name="id2705798"></a><div class="refsect2" lang="en"><a name="id2705799"></a></div>
 <hr>
-<div class="refsect2" lang="en"><a name="id2810658"></a></div>
+<div class="refsect2" lang="en"><a name="id2705800"></a></div>
 </div>
 </div>
 </body>

Modified: libgpod/trunk/docs/reference/html/libgpod-Low-level-functions.html
===================================================================
--- libgpod/trunk/docs/reference/html/libgpod-Low-level-functions.html	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/libgpod-Low-level-functions.html	2009-06-19 20:29:28 UTC (rev 386)
@@ -23,16 +23,16 @@
 <th width="100%" align="center">libgpod Reference Manual</th>
 <td><a accesskey="n" href="ch01.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
-<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2795805" class="shortcut">Top</a>
+<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2703180" class="shortcut">Top</a>
                   &#160;|&#160;
-                  <a href="#id2800916" class="shortcut">Description</a></nobr></td></tr>
+                  <a href="#id2706707" class="shortcut">Description</a></nobr></td></tr>
 </table>
 <div class="refentry" lang="en">
 <a name="libgpod-Low-level-functions"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>
-<a name="id2795805"></a><span class="refentrytitle">Low-level functions</span>
+<a name="id2703180"></a><span class="refentrytitle">Low-level functions</span>
 </h2>
 <p>Low-level functions &#8212; Low-level functions which shouldn't be needed in normal situations</p>
 </td>
@@ -182,18 +182,18 @@
 </pre>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2800916"></a><h2>Description</h2>
+<a name="id2706707"></a><h2>Description</h2>
 <p>
 These functions are not normally needed but are avalable to allow for finer
 control over the iPod database.
 </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2800933"></a><h2>Details</h2>
+<a name="id2706724"></a><h2>Details</h2>
 <div class="refsect2" lang="en">
-<a name="id2800944"></a><h3>
+<a name="id2706735"></a><h3>
 <a name="itdb-get-control-dir"></a>itdb_get_control_dir ()</h3>
-<a class="indexterm" name="id2800957"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2706749"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_get_control_dir                (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -229,9 +229,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2801037"></a><h3>
+<a name="id2706828"></a><h3>
 <a name="itdb-get-itunes-dir"></a>itdb_get_itunes_dir ()</h3>
-<a class="indexterm" name="id2801051"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2706843"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_get_itunes_dir                 (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -266,9 +266,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2810730"></a><h3>
+<a name="id2721743"></a><h3>
 <a name="itdb-get-music-dir"></a>itdb_get_music_dir ()</h3>
-<a class="indexterm" name="id2810743"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2721755"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_get_music_dir                  (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -300,9 +300,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2810822"></a><h3>
+<a name="id2721835"></a><h3>
 <a name="itdb-get-artwork-dir"></a>itdb_get_artwork_dir ()</h3>
-<a class="indexterm" name="id2810836"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2721849"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_get_artwork_dir                (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -337,9 +337,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2810923"></a><h3>
+<a name="id2721936"></a><h3>
 <a name="itdb-get-device-dir"></a>itdb_get_device_dir ()</h3>
-<a class="indexterm" name="id2810938"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2721950"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_get_device_dir                 (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -374,9 +374,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2811025"></a><h3>
+<a name="id2722038"></a><h3>
 <a name="itdb-get-photos-dir"></a>itdb_get_photos_dir ()</h3>
-<a class="indexterm" name="id2811040"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2722052"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_get_photos_dir                 (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -411,9 +411,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2811126"></a><h3>
+<a name="id2722139"></a><h3>
 <a name="itdb-get-itunesdb-path"></a>itdb_get_itunesdb_path ()</h3>
-<a class="indexterm" name="id2811140"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2722152"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_get_itunesdb_path              (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -447,9 +447,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2811217"></a><h3>
+<a name="id2722229"></a><h3>
 <a name="itdb-get-itunessd-path"></a>itdb_get_itunessd_path ()</h3>
-<a class="indexterm" name="id2811230"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2722243"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_get_itunessd_path              (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -483,9 +483,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2811307"></a><h3>
+<a name="id2722320"></a><h3>
 <a name="itdb-get-artworkdb-path"></a>itdb_get_artworkdb_path ()</h3>
-<a class="indexterm" name="id2811321"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2722333"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_get_artworkdb_path             (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -519,9 +519,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2811398"></a><h3>
+<a name="id2722410"></a><h3>
 <a name="itdb-get-photodb-path"></a>itdb_get_photodb_path ()</h3>
-<a class="indexterm" name="id2811411"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2722424"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_get_photodb_path               (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -555,9 +555,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2811489"></a><h3>
+<a name="id2722502"></a><h3>
 <a name="itdb-get-photos-thumb-dir"></a>itdb_get_photos_thumb_dir ()</h3>
-<a class="indexterm" name="id2811503"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2722516"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_get_photos_thumb_dir           (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -592,9 +592,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2811590"></a><h3>
+<a name="id2722603"></a><h3>
 <a name="itdb-get-path"></a>itdb_get_path ()</h3>
-<a class="indexterm" name="id2811605"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2722618"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_get_path                       (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -636,9 +636,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2811721"></a><h3>
+<a name="id2722733"></a><h3>
 <a name="itdb-resolve-path"></a>itdb_resolve_path ()</h3>
-<a class="indexterm" name="id2811733"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2722746"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_resolve_path                   (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -681,9 +681,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2811828"></a><h3>
+<a name="id2722841"></a><h3>
 <a name="itdb-cp"></a>itdb_cp ()</h3>
-<a class="indexterm" name="id2811840"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2722853"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_cp                             (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
@@ -730,9 +730,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2811969"></a><h3>
+<a name="id2722982"></a><h3>
 <a name="itdb-cp-get-dest-filename"></a>itdb_cp_get_dest_filename ()</h3>
-<a class="indexterm" name="id2811983"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2722996"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*              itdb_cp_get_dest_filename           (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track,
                                                          const <a
@@ -803,9 +803,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2812206"></a><h3>
+<a name="id2723218"></a><h3>
 <a name="itdb-cp-finalize"></a>itdb_cp_finalize ()</h3>
-<a class="indexterm" name="id2812220"></a><pre class="programlisting"><a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a>*         itdb_cp_finalize                    (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track,
+<a class="indexterm" name="id2723233"></a><pre class="programlisting"><a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a>*         itdb_cp_finalize                    (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track,
                                                          const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a> *mountpoint,
@@ -888,9 +888,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2812473"></a><h3>
+<a name="id2723486"></a><h3>
 <a name="itdb-parse-file"></a>itdb_parse_file ()</h3>
-<a class="indexterm" name="id2812486"></a><pre class="programlisting"><a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a>*      itdb_parse_file                     (const <a
+<a class="indexterm" name="id2723498"></a><pre class="programlisting"><a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a>*      itdb_parse_file                     (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a> *filename,
                                                          <a
@@ -929,9 +929,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2812622"></a><h3>
+<a name="id2723634"></a><h3>
 <a name="itdb-write-file"></a>itdb_write_file ()</h3>
-<a class="indexterm" name="id2812634"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2723647"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_write_file                     (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
                                                          const <a
@@ -976,9 +976,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2830003"></a><h3>
+<a name="id2725443"></a><h3>
 <a name="itdb-shuffle-write"></a>itdb_shuffle_write ()</h3>
-<a class="indexterm" name="id2830013"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2725454"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_shuffle_write                  (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
                                                          <a
@@ -1022,9 +1022,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2830118"></a><h3>
+<a name="id2725559"></a><h3>
 <a name="itdb-shuffle-write-file"></a>itdb_shuffle_write_file ()</h3>
-<a class="indexterm" name="id2830128"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2725569"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_shuffle_write_file             (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
                                                          const <a
@@ -1069,9 +1069,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2830241"></a><h3>
+<a name="id2725681"></a><h3>
 <a name="itdb-duplicate"></a>itdb_duplicate ()</h3>
-<a class="indexterm" name="id2830252"></a><pre class="programlisting"><a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a>*      itdb_duplicate                      (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
+<a class="indexterm" name="id2725692"></a><pre class="programlisting"><a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a>*      itdb_duplicate                      (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
 <p>
 Duplicate <em class="parameter"><code>itdb</code></em> 
 FIXME: not implemented yet</p>
@@ -1096,9 +1096,9 @@
 </div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2830319"></a><div class="refsect2" lang="en"><a name="id2830320"></a></div>
+<a name="id2725759"></a><div class="refsect2" lang="en"><a name="id2725760"></a></div>
 <hr>
-<div class="refsect2" lang="en"><a name="id2830321"></a></div>
+<div class="refsect2" lang="en"><a name="id2725761"></a></div>
 </div>
 </div>
 </body>

Modified: libgpod/trunk/docs/reference/html/libgpod-Photo-database.html
===================================================================
--- libgpod/trunk/docs/reference/html/libgpod-Photo-database.html	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/libgpod-Photo-database.html	2009-06-19 20:29:28 UTC (rev 386)
@@ -22,16 +22,16 @@
 <th width="100%" align="center">libgpod Reference Manual</th>
 <td>&#160;</td>
 </tr>
-<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2806096" class="shortcut">Top</a>
+<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2706336" class="shortcut">Top</a>
                   &#160;|&#160;
-                  <a href="#id2844658" class="shortcut">Description</a></nobr></td></tr>
+                  <a href="#id2740334" class="shortcut">Description</a></nobr></td></tr>
 </table>
 <div class="refentry" lang="en">
 <a name="libgpod-Photo-database"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>
-<a name="id2806096"></a><span class="refentrytitle">Photo database</span>
+<a name="id2706336"></a><span class="refentrytitle">Photo database</span>
 </h2>
 <p>Photo database &#8212; Functions to create, read, write the photo database</p>
 </td>
@@ -131,7 +131,7 @@
 </pre>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2844658"></a><h2>Description</h2>
+<a name="id2740334"></a><h2>Description</h2>
 <p>
 These functions are for creating, reading, and writing the photo
 database.
@@ -208,11 +208,11 @@
 </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2856407"></a><h2>Details</h2>
+<a name="id2745883"></a><h2>Details</h2>
 <div class="refsect2" lang="en">
-<a name="id2856418"></a><h3>
+<a name="id2745893"></a><h3>
 <a name="Itdb-PhotoDB"></a>Itdb_PhotoDB</h3>
-<a class="indexterm" name="id2856433"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2745908"></a><pre class="programlisting">typedef struct {
     GList *photos;
     GList *photoalbums;
     Itdb_Device *device;
@@ -315,9 +315,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2856738"></a><h3>
+<a name="id2751958"></a><h3>
 <a name="itdb-photodb-create"></a>itdb_photodb_create ()</h3>
-<a class="indexterm" name="id2856752"></a><pre class="programlisting"><a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a>*       itdb_photodb_create                 (const <a
+<a class="indexterm" name="id2751973"></a><pre class="programlisting"><a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a>*       itdb_photodb_create                 (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a> *mountpoint);</pre>
 <p>
@@ -349,9 +349,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2856842"></a><h3>
+<a name="id2752062"></a><h3>
 <a name="itdb-photodb-free"></a>itdb_photodb_free ()</h3>
-<a class="indexterm" name="id2856857"></a><pre class="programlisting">void                itdb_photodb_free                   (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *photodb);</pre>
+<a class="indexterm" name="id2752076"></a><pre class="programlisting">void                itdb_photodb_free                   (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *photodb);</pre>
 <p>
 Free the memory taken by <em class="parameter"><code>photodb</code></em>.</p>
 <p>
@@ -370,9 +370,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2856927"></a><h3>
+<a name="id2752146"></a><h3>
 <a name="itdb-photodb-parse"></a>itdb_photodb_parse ()</h3>
-<a class="indexterm" name="id2856941"></a><pre class="programlisting"><a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a>*       itdb_photodb_parse                  (const <a
+<a class="indexterm" name="id2752161"></a><pre class="programlisting"><a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a>*       itdb_photodb_parse                  (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a> *mp,
                                                          <a
@@ -409,9 +409,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2857039"></a><h3>
+<a name="id2752258"></a><h3>
 <a name="itdb-photodb-write"></a>itdb_photodb_write ()</h3>
-<a class="indexterm" name="id2857053"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2752273"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_photodb_write                  (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *photodb,
                                                          <a
@@ -454,9 +454,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2857167"></a><h3>
+<a name="id2752387"></a><h3>
 <a name="itdb-photodb-add-photo"></a>itdb_photodb_add_photo ()</h3>
-<a class="indexterm" name="id2857181"></a><pre class="programlisting"><a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a>*       itdb_photodb_add_photo              (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
+<a class="indexterm" name="id2752400"></a><pre class="programlisting"><a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a>*       itdb_photodb_add_photo              (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
                                                          const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a> *filename,
@@ -526,9 +526,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2857398"></a><h3>
+<a name="id2752617"></a><h3>
 <a name="itdb-photodb-add-photo-from-data"></a>itdb_photodb_add_photo_from_data ()</h3>
-<a class="indexterm" name="id2857413"></a><pre class="programlisting"><a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a>*       itdb_photodb_add_photo_from_data    (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
+<a class="indexterm" name="id2752633"></a><pre class="programlisting"><a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a>*       itdb_photodb_add_photo_from_data    (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
                                                          const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guchar"
 >guchar</a> *image_data,
@@ -607,9 +607,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2857654"></a><h3>
+<a name="id2752874"></a><h3>
 <a name="itdb-photodb-add-photo-from-pixbuf"></a>itdb_photodb_add_photo_from_pixbuf ()</h3>
-<a class="indexterm" name="id2857669"></a><pre class="programlisting"><a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a>*       itdb_photodb_add_photo_from_pixbuf  (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
+<a class="indexterm" name="id2752889"></a><pre class="programlisting"><a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a>*       itdb_photodb_add_photo_from_pixbuf  (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
                                                          <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 >gpointer</a> pixbuf,
@@ -681,9 +681,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2857893"></a><h3>
+<a name="id2753112"></a><h3>
 <a name="itdb-photodb-remove-photo"></a>itdb_photodb_remove_photo ()</h3>
-<a class="indexterm" name="id2857907"></a><pre class="programlisting">void                itdb_photodb_remove_photo           (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
+<a class="indexterm" name="id2753126"></a><pre class="programlisting">void                itdb_photodb_remove_photo           (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
                                                          <a class="link" href="libgpod-Photo-database.html#Itdb-PhotoAlbum">Itdb_PhotoAlbum</a> *album,
                                                          <a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a> *photo);</pre>
 <p>
@@ -729,9 +729,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2858058"></a><h3>
+<a name="id2753278"></a><h3>
 <a name="Itdb-PhotoAlbum"></a>Itdb_PhotoAlbum</h3>
-<a class="indexterm" name="id2858073"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2753293"></a><pre class="programlisting">typedef struct {
     Itdb_PhotoDB *photodb;
     gchar *name;
     GList *members;
@@ -960,9 +960,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2859140"></a><h3>
+<a name="id2753922"></a><h3>
 <a name="itdb-photodb-photoalbum-create"></a>itdb_photodb_photoalbum_create ()</h3>
-<a class="indexterm" name="id2859154"></a><pre class="programlisting"><a class="link" href="libgpod-Photo-database.html#Itdb-PhotoAlbum">Itdb_PhotoAlbum</a>*    itdb_photodb_photoalbum_create      (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
+<a class="indexterm" name="id2753937"></a><pre class="programlisting"><a class="link" href="libgpod-Photo-database.html#Itdb-PhotoAlbum">Itdb_PhotoAlbum</a>*    itdb_photodb_photoalbum_create      (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
                                                          const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a> *albumname,
@@ -1006,9 +1006,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2859258"></a><h3>
+<a name="id2754860"></a><h3>
 <a name="itdb-photodb-photoalbum-add-photo"></a>itdb_photodb_photoalbum_add_photo ()</h3>
-<a class="indexterm" name="id2859273"></a><pre class="programlisting">void                itdb_photodb_photoalbum_add_photo   (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
+<a class="indexterm" name="id2754875"></a><pre class="programlisting">void                itdb_photodb_photoalbum_add_photo   (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
                                                          <a class="link" href="libgpod-Photo-database.html#Itdb-PhotoAlbum">Itdb_PhotoAlbum</a> *album,
                                                          <a class="link" href="libgpod-Artwork.html#Itdb-Artwork">Itdb_Artwork</a> *photo,
                                                          <a
@@ -1055,9 +1055,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2859429"></a><h3>
+<a name="id2755030"></a><h3>
 <a name="itdb-photodb-photoalbum-by-name"></a>itdb_photodb_photoalbum_by_name ()</h3>
-<a class="indexterm" name="id2859443"></a><pre class="programlisting"><a class="link" href="libgpod-Photo-database.html#Itdb-PhotoAlbum">Itdb_PhotoAlbum</a>*    itdb_photodb_photoalbum_by_name     (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
+<a class="indexterm" name="id2755045"></a><pre class="programlisting"><a class="link" href="libgpod-Photo-database.html#Itdb-PhotoAlbum">Itdb_PhotoAlbum</a>*    itdb_photodb_photoalbum_by_name     (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
                                                          const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a> *albumname);</pre>
@@ -1095,9 +1095,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2859539"></a><h3>
+<a name="id2755140"></a><h3>
 <a name="itdb-photodb-photoalbum-remove"></a>itdb_photodb_photoalbum_remove ()</h3>
-<a class="indexterm" name="id2859553"></a><pre class="programlisting">void                itdb_photodb_photoalbum_remove      (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
+<a class="indexterm" name="id2755155"></a><pre class="programlisting">void                itdb_photodb_photoalbum_remove      (<a class="link" href="libgpod-Photo-database.html#Itdb-PhotoDB">Itdb_PhotoDB</a> *db,
                                                          <a class="link" href="libgpod-Photo-database.html#Itdb-PhotoAlbum">Itdb_PhotoAlbum</a> *album,
                                                          <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
@@ -1142,9 +1142,9 @@
 </div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2859676"></a><div class="refsect2" lang="en"><a name="id2859677"></a></div>
+<a name="id2755278"></a><div class="refsect2" lang="en"><a name="id2755279"></a></div>
 <hr>
-<div class="refsect2" lang="en"><a name="id2859678"></a></div>
+<div class="refsect2" lang="en"><a name="id2755280"></a></div>
 </div>
 </div>
 </body>

Modified: libgpod/trunk/docs/reference/html/libgpod-Playlists.html
===================================================================
--- libgpod/trunk/docs/reference/html/libgpod-Playlists.html	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/libgpod-Playlists.html	2009-06-19 20:29:28 UTC (rev 386)
@@ -23,16 +23,16 @@
 <th width="100%" align="center">libgpod Reference Manual</th>
 <td><a accesskey="n" href="libgpod-Smart-Playlists.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
-<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2798685" class="shortcut">Top</a>
+<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2697296" class="shortcut">Top</a>
                   &#160;|&#160;
-                  <a href="#id2786592" class="shortcut">Description</a></nobr></td></tr>
+                  <a href="#id2717320" class="shortcut">Description</a></nobr></td></tr>
 </table>
 <div class="refentry" lang="en">
 <a name="libgpod-Playlists"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>
-<a name="id2798685"></a><span class="refentrytitle">Playlists</span>
+<a name="id2697296"></a><span class="refentrytitle">Playlists</span>
 </h2>
 <p>Playlists &#8212; Data structure to represent an iPod playlist</p>
 </td>
@@ -112,7 +112,7 @@
 </pre>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2786592"></a><h2>Description</h2>
+<a name="id2717320"></a><h2>Description</h2>
 <p>
 These functions and structures allow for adding and removing playlists,
 adding and removing tracks from playlists, sorting playlists, finding tracks in
@@ -120,11 +120,11 @@
 </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2786610"></a><h2>Details</h2>
+<a name="id2717339"></a><h2>Details</h2>
 <div class="refsect2" lang="en">
-<a name="id2786621"></a><h3>
+<a name="id2717350"></a><h3>
 <a name="Itdb-Playlist"></a>Itdb_Playlist</h3>
-<a class="indexterm" name="id2786633"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2717362"></a><pre class="programlisting">typedef struct {
     Itdb_iTunesDB *itdb;
     gchar *name;
     guint8 type;
@@ -337,9 +337,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2832173"></a><h3>
+<a name="id2728343"></a><h3>
 <a name="ItdbPlaylistSortOrder"></a>enum ItdbPlaylistSortOrder</h3>
-<a class="indexterm" name="id2832186"></a><pre class="programlisting">typedef enum
+<a class="indexterm" name="id2728357"></a><pre class="programlisting">typedef enum
 {
     ITDB_PSO_MANUAL = 1,
 /*    ITDB_PSO_UNKNOWN = 2, */
@@ -516,9 +516,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2832781"></a><h3>
+<a name="id2728951"></a><h3>
 <a name="itdb-playlist-new"></a>itdb_playlist_new ()</h3>
-<a class="indexterm" name="id2832793"></a><pre class="programlisting"><a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a>*      itdb_playlist_new                   (const <a
+<a class="indexterm" name="id2728964"></a><pre class="programlisting"><a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a>*      itdb_playlist_new                   (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a> *title,
                                                          <a
@@ -555,9 +555,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2832914"></a><h3>
+<a name="id2729084"></a><h3>
 <a name="itdb-playlist-free"></a>itdb_playlist_free ()</h3>
-<a class="indexterm" name="id2832926"></a><pre class="programlisting">void                itdb_playlist_free                  (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
+<a class="indexterm" name="id2729097"></a><pre class="programlisting">void                itdb_playlist_free                  (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
 <p>
 Frees the memory used by playlist <em class="parameter"><code>pl</code></em>.</p>
 <p>
@@ -574,9 +574,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2832990"></a><h3>
+<a name="id2729160"></a><h3>
 <a name="itdb-playlist-duplicate"></a>itdb_playlist_duplicate ()</h3>
-<a class="indexterm" name="id2833001"></a><pre class="programlisting"><a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a>*      itdb_playlist_duplicate             (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
+<a class="indexterm" name="id2729171"></a><pre class="programlisting"><a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a>*      itdb_playlist_duplicate             (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
 <p>
 Duplicates an existing playlist. <em class="parameter"><code>pl_dup-&gt;id</code></em> is set to zero, so
 that it will be set to a unique value when adding it to an
@@ -604,9 +604,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2833109"></a><h3>
+<a name="id2729280"></a><h3>
 <a name="itdb-playlist-add"></a>itdb_playlist_add ()</h3>
-<a class="indexterm" name="id2833122"></a><pre class="programlisting">void                itdb_playlist_add                   (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
+<a class="indexterm" name="id2729292"></a><pre class="programlisting">void                itdb_playlist_add                   (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
                                                          <a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl,
                                                          <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint32"
@@ -643,9 +643,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2833281"></a><h3>
+<a name="id2729451"></a><h3>
 <a name="itdb-playlist-move"></a>itdb_playlist_move ()</h3>
-<a class="indexterm" name="id2833293"></a><pre class="programlisting">void                itdb_playlist_move                  (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl,
+<a class="indexterm" name="id2729464"></a><pre class="programlisting">void                itdb_playlist_move                  (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl,
                                                          <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"
 >guint32</a> pos);</pre>
@@ -672,9 +672,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2833383"></a><h3>
+<a name="id2729553"></a><h3>
 <a name="itdb-playlist-remove"></a>itdb_playlist_remove ()</h3>
-<a class="indexterm" name="id2833394"></a><pre class="programlisting">void                itdb_playlist_remove                (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
+<a class="indexterm" name="id2729564"></a><pre class="programlisting">void                itdb_playlist_remove                (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
 <p>
 Removes <em class="parameter"><code>pl</code></em> from the <a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB"><span class="type">Itdb_iTunesDB</span></a> it's associated with
 and frees memory</p>
@@ -692,9 +692,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2833464"></a><h3>
+<a name="id2729634"></a><h3>
 <a name="itdb-playlist-unlink"></a>itdb_playlist_unlink ()</h3>
-<a class="indexterm" name="id2833475"></a><pre class="programlisting">void                itdb_playlist_unlink                (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
+<a class="indexterm" name="id2729646"></a><pre class="programlisting">void                itdb_playlist_unlink                (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
 <p>
 Remove <em class="parameter"><code>pl</code></em> from the <a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB"><span class="type">Itdb_iTunesDB</span></a> it's associated with but do not
 free memory. <em class="parameter"><code>pl-&gt;itdb</code></em> is set to NULL after this function returns</p>
@@ -712,9 +712,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2833552"></a><h3>
+<a name="id2729722"></a><h3>
 <a name="itdb-playlist-add-track"></a>itdb_playlist_add_track ()</h3>
-<a class="indexterm" name="id2833563"></a><pre class="programlisting">void                itdb_playlist_add_track             (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl,
+<a class="indexterm" name="id2729734"></a><pre class="programlisting">void                itdb_playlist_add_track             (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl,
                                                          <a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track,
                                                          <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint32"
@@ -747,9 +747,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2840036"></a><h3>
+<a name="id2729864"></a><h3>
 <a name="itdb-playlist-remove-track"></a>itdb_playlist_remove_track ()</h3>
-<a class="indexterm" name="id2840046"></a><pre class="programlisting">void                itdb_playlist_remove_track          (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl,
+<a class="indexterm" name="id2735447"></a><pre class="programlisting">void                itdb_playlist_remove_track          (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl,
                                                          <a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track);</pre>
 <p>
 Removes <em class="parameter"><code>track</code></em> from <em class="parameter"><code>pl</code></em>. If <em class="parameter"><code>pl</code></em> is NULL, removes <em class="parameter"><code>track</code></em> from the
@@ -777,9 +777,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2840172"></a><h3>
+<a name="id2735571"></a><h3>
 <a name="itdb-playlist-contains-track"></a>itdb_playlist_contains_track ()</h3>
-<a class="indexterm" name="id2840184"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2735583"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_playlist_contains_track        (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl,
                                                          <a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track);</pre>
@@ -811,9 +811,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2840289"></a><h3>
+<a name="id2735688"></a><h3>
 <a name="itdb-playlist-contain-track-number"></a>itdb_playlist_contain_track_number ()</h3>
-<a class="indexterm" name="id2840303"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2735702"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"
 >guint32</a>             itdb_playlist_contain_track_number  (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *tr);</pre>
 <p>
@@ -840,9 +840,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2840375"></a><h3>
+<a name="id2735774"></a><h3>
 <a name="itdb-playlist-tracks-number"></a>itdb_playlist_tracks_number ()</h3>
-<a class="indexterm" name="id2840386"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2735785"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"
 >guint32</a>             itdb_playlist_tracks_number         (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
 <p>
@@ -868,9 +868,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2840456"></a><h3>
+<a name="id2735855"></a><h3>
 <a name="itdb-playlist-mpl"></a>itdb_playlist_mpl ()</h3>
-<a class="indexterm" name="id2840466"></a><pre class="programlisting"><a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a>*      itdb_playlist_mpl                   (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
+<a class="indexterm" name="id2735865"></a><pre class="programlisting"><a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a>*      itdb_playlist_mpl                   (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
 <p>
 Gets the master playlist of <em class="parameter"><code>itdb</code></em></p>
 <p>
@@ -894,9 +894,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2840536"></a><h3>
+<a name="id2735935"></a><h3>
 <a name="itdb-playlist-is-mpl"></a>itdb_playlist_is_mpl ()</h3>
-<a class="indexterm" name="id2840548"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2735947"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_playlist_is_mpl                (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
 <p>
@@ -925,9 +925,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2840625"></a><h3>
+<a name="id2736024"></a><h3>
 <a name="itdb-playlist-set-mpl"></a>itdb_playlist_set_mpl ()</h3>
-<a class="indexterm" name="id2840638"></a><pre class="programlisting">void                itdb_playlist_set_mpl               (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
+<a class="indexterm" name="id2736037"></a><pre class="programlisting">void                itdb_playlist_set_mpl               (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
 <p>
 Sets <em class="parameter"><code>pl</code></em> to be a master playlist</p>
 <p>
@@ -946,9 +946,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2840699"></a><h3>
+<a name="id2736098"></a><h3>
 <a name="itdb-playlist-podcasts"></a>itdb_playlist_podcasts ()</h3>
-<a class="indexterm" name="id2840712"></a><pre class="programlisting"><a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a>*      itdb_playlist_podcasts              (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
+<a class="indexterm" name="id2736111"></a><pre class="programlisting"><a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a>*      itdb_playlist_podcasts              (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
 <p>
 Gets the podcasts playlist of <em class="parameter"><code>itdb</code></em></p>
 <p>
@@ -976,9 +976,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2840788"></a><h3>
+<a name="id2736187"></a><h3>
 <a name="itdb-playlist-is-podcasts"></a>itdb_playlist_is_podcasts ()</h3>
-<a class="indexterm" name="id2840801"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2736200"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_playlist_is_podcasts           (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
 <p>
@@ -1007,9 +1007,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2840879"></a><h3>
+<a name="id2736278"></a><h3>
 <a name="itdb-playlist-set-podcasts"></a>itdb_playlist_set_podcasts ()</h3>
-<a class="indexterm" name="id2840892"></a><pre class="programlisting">void                itdb_playlist_set_podcasts          (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
+<a class="indexterm" name="id2736291"></a><pre class="programlisting">void                itdb_playlist_set_podcasts          (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
 <p>
 Set <em class="parameter"><code>pl</code></em> to be a podcasts playlist</p>
 <p>
@@ -1028,9 +1028,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2840953"></a><h3>
+<a name="id2736352"></a><h3>
 <a name="itdb-playlist-exists"></a>itdb_playlist_exists ()</h3>
-<a class="indexterm" name="id2840964"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2736363"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_playlist_exists                (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
                                                          <a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
@@ -1062,9 +1062,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2841068"></a><h3>
+<a name="id2736468"></a><h3>
 <a name="itdb-playlist-by-id"></a>itdb_playlist_by_id ()</h3>
-<a class="indexterm" name="id2841079"></a><pre class="programlisting"><a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a>*      itdb_playlist_by_id                 (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
+<a class="indexterm" name="id2736478"></a><pre class="programlisting"><a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a>*      itdb_playlist_by_id                 (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
                                                          <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"
 >guint64</a> id);</pre>
@@ -1097,9 +1097,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2841176"></a><h3>
+<a name="id2736575"></a><h3>
 <a name="itdb-playlist-by-nr"></a>itdb_playlist_by_nr ()</h3>
-<a class="indexterm" name="id2841186"></a><pre class="programlisting"><a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a>*      itdb_playlist_by_nr                 (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
+<a class="indexterm" name="id2736585"></a><pre class="programlisting"><a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a>*      itdb_playlist_by_nr                 (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
                                                          <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"
 >guint32</a> num);</pre>
@@ -1132,9 +1132,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2841283"></a><h3>
+<a name="id2736682"></a><h3>
 <a name="itdb-playlist-by-name"></a>itdb_playlist_by_name ()</h3>
-<a class="indexterm" name="id2841293"></a><pre class="programlisting"><a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a>*      itdb_playlist_by_name               (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
+<a class="indexterm" name="id2736692"></a><pre class="programlisting"><a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a>*      itdb_playlist_by_name               (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
                                                          <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a> *name);</pre>
@@ -1167,9 +1167,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2841395"></a><h3>
+<a name="id2736794"></a><h3>
 <a name="itdb-playlist-randomize"></a>itdb_playlist_randomize ()</h3>
-<a class="indexterm" name="id2841406"></a><pre class="programlisting">void                itdb_playlist_randomize             (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
+<a class="indexterm" name="id2736805"></a><pre class="programlisting">void                itdb_playlist_randomize             (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl);</pre>
 <p>
 Randomizes <em class="parameter"><code>pl</code></em></p>
 <p>
@@ -1186,9 +1186,9 @@
 </div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2841461"></a><div class="refsect2" lang="en"><a name="id2841462"></a></div>
+<a name="id2736860"></a><div class="refsect2" lang="en"><a name="id2736861"></a></div>
 <hr>
-<div class="refsect2" lang="en"><a name="id2841463"></a></div>
+<div class="refsect2" lang="en"><a name="id2736862"></a></div>
 </div>
 </div>
 </body>

Modified: libgpod/trunk/docs/reference/html/libgpod-Smart-Playlists.html
===================================================================
--- libgpod/trunk/docs/reference/html/libgpod-Smart-Playlists.html	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/libgpod-Smart-Playlists.html	2009-06-19 20:29:28 UTC (rev 386)
@@ -23,16 +23,16 @@
 <th width="100%" align="center">libgpod Reference Manual</th>
 <td><a accesskey="n" href="libgpod-Artwork.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
-<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2825385" class="shortcut">Top</a>
+<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2707312" class="shortcut">Top</a>
                   &#160;|&#160;
-                  <a href="#id2809307" class="shortcut">Description</a></nobr></td></tr>
+                  <a href="#id2724833" class="shortcut">Description</a></nobr></td></tr>
 </table>
 <div class="refentry" lang="en">
 <a name="libgpod-Smart-Playlists"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>
-<a name="id2825385"></a><span class="refentrytitle">Smart Playlists</span>
+<a name="id2707312"></a><span class="refentrytitle">Smart Playlists</span>
 </h2>
 <p>Smart Playlists &#8212; Data structure to represent an iPod smart playlist</p>
 </td>
@@ -84,17 +84,17 @@
 </pre>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2809307"></a><h2>Description</h2>
+<a name="id2724833"></a><h2>Description</h2>
 <p>
 These functions and structures are for dealing with smart playlists.
 </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2809324"></a><h2>Details</h2>
+<a name="id2724850"></a><h2>Details</h2>
 <div class="refsect2" lang="en">
-<a name="id2809334"></a><h3>
+<a name="id2724861"></a><h3>
 <a name="Itdb-SPLPref"></a>Itdb_SPLPref</h3>
-<a class="indexterm" name="id2834578"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2730717"></a><pre class="programlisting">typedef struct {
     guint8  liveupdate;
     guint8  checkrules;
     guint8  checklimits;
@@ -201,9 +201,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2841494"></a><h3>
+<a name="id2736889"></a><h3>
 <a name="Itdb-SPLRule"></a>Itdb_SPLRule</h3>
-<a class="indexterm" name="id2841509"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2736904"></a><pre class="programlisting">typedef struct {
     guint32 field;
     guint32 action;
     gchar *string;
@@ -378,9 +378,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2842020"></a><h3>
+<a name="id2737415"></a><h3>
 <a name="Itdb-SPLRules"></a>Itdb_SPLRules</h3>
-<a class="indexterm" name="id2842035"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2737430"></a><pre class="programlisting">typedef struct {
     guint32 unk004;
     guint32 match_operator;
     GList *rules;
@@ -456,9 +456,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2842237"></a><h3>
+<a name="id2737632"></a><h3>
 <a name="ItdbLimitSort"></a>enum ItdbLimitSort</h3>
-<a class="indexterm" name="id2842251"></a><pre class="programlisting">typedef enum {
+<a class="indexterm" name="id2737646"></a><pre class="programlisting">typedef enum {
     ITDB_LIMITSORT_RANDOM = 0x02,
     ITDB_LIMITSORT_SONG_NAME = 0x03,
     ITDB_LIMITSORT_ALBUM = 0x04,
@@ -569,9 +569,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2842631"></a><h3>
+<a name="id2738027"></a><h3>
 <a name="ItdbLimitType"></a>enum ItdbLimitType</h3>
-<a class="indexterm" name="id2842645"></a><pre class="programlisting">typedef enum {
+<a class="indexterm" name="id2738042"></a><pre class="programlisting">typedef enum {
     ITDB_LIMITTYPE_MINUTES = 0x01,
     ITDB_LIMITTYPE_MB      = 0x02,
     ITDB_LIMITTYPE_SONGS   = 0x03,
@@ -619,9 +619,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2842785"></a><h3>
+<a name="id2738181"></a><h3>
 <a name="ItdbSPLAction"></a>enum ItdbSPLAction</h3>
-<a class="indexterm" name="id2842800"></a><pre class="programlisting">typedef enum {
+<a class="indexterm" name="id2738196"></a><pre class="programlisting">typedef enum {
     ITDB_SPLACTION_IS_INT = 0x00000001,
     ITDB_SPLACTION_IS_GREATER_THAN = 0x00000010,
     ITDB_SPLACTION_IS_LESS_THAN = 0x00000040,
@@ -777,9 +777,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2843293"></a><h3>
+<a name="id2738690"></a><h3>
 <a name="ItdbSPLActionLast"></a>enum ItdbSPLActionLast</h3>
-<a class="indexterm" name="id2843308"></a><pre class="programlisting">typedef enum {
+<a class="indexterm" name="id2738704"></a><pre class="programlisting">typedef enum {
     ITDB_SPLACTION_LAST_DAYS_VALUE = 86400,    /* nr of secs in 24 hours */
     ITDB_SPLACTION_LAST_WEEKS_VALUE = 604800,  /* nr of secs in 7 days   */
     ITDB_SPLACTION_LAST_MONTHS_VALUE = 2628000,/* nr of secs in 30.4167
@@ -818,9 +818,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2843424"></a><h3>
+<a name="id2738820"></a><h3>
 <a name="ItdbSPLActionType"></a>enum ItdbSPLActionType</h3>
-<a class="indexterm" name="id2843438"></a><pre class="programlisting">typedef enum
+<a class="indexterm" name="id2738835"></a><pre class="programlisting">typedef enum
 {
     ITDB_SPLAT_STRING = 1,
     ITDB_SPLAT_INT,
@@ -905,9 +905,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2845696"></a><h3>
+<a name="id2741084"></a><h3>
 <a name="ItdbSPLField"></a>enum ItdbSPLField</h3>
-<a class="indexterm" name="id2845708"></a><pre class="programlisting">typedef enum {
+<a class="indexterm" name="id2741097"></a><pre class="programlisting">typedef enum {
     ITDB_SPLFIELD_SONG_NAME = 0x02,
     ITDB_SPLFIELD_ALBUM = 0x03,
     ITDB_SPLFIELD_ARTIST = 0x04,
@@ -1111,9 +1111,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2846355"></a><h3>
+<a name="id2741743"></a><h3>
 <a name="ItdbSPLFieldType"></a>enum ItdbSPLFieldType</h3>
-<a class="indexterm" name="id2846367"></a><pre class="programlisting">typedef enum
+<a class="indexterm" name="id2741755"></a><pre class="programlisting">typedef enum
 {
     ITDB_SPLFT_STRING = 1,
     ITDB_SPLFT_INT,
@@ -1174,9 +1174,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2846529"></a><h3>
+<a name="id2741917"></a><h3>
 <a name="ItdbSPLMatch"></a>enum ItdbSPLMatch</h3>
-<a class="indexterm" name="id2846540"></a><pre class="programlisting">typedef enum {
+<a class="indexterm" name="id2741928"></a><pre class="programlisting">typedef enum {
     ITDB_SPLMATCH_AND = 0,
     ITDB_SPLMATCH_OR = 1
 } ItdbSPLMatch;
@@ -1205,9 +1205,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2846604"></a><h3>
+<a name="id2741992"></a><h3>
 <a name="ITDB-SPL-DATE-IDENTIFIER:CAPS"></a>ITDB_SPL_DATE_IDENTIFIER</h3>
-<a class="indexterm" name="id2846618"></a><pre class="programlisting">#define ITDB_SPL_DATE_IDENTIFIER (G_GINT64_CONSTANT (0x2dae2dae2dae2daeU))
+<a class="indexterm" name="id2742006"></a><pre class="programlisting">#define ITDB_SPL_DATE_IDENTIFIER (G_GINT64_CONSTANT (0x2dae2dae2dae2daeU))
 </pre>
 <p>
 Identifier for smart playlist date fields</p>
@@ -1219,9 +1219,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2846643"></a><h3>
+<a name="id2742031"></a><h3>
 <a name="ITDB-SPL-STRING-MAXLEN:CAPS"></a>ITDB_SPL_STRING_MAXLEN</h3>
-<a class="indexterm" name="id2846656"></a><pre class="programlisting">#define ITDB_SPL_STRING_MAXLEN 255
+<a class="indexterm" name="id2742043"></a><pre class="programlisting">#define ITDB_SPL_STRING_MAXLEN 255
 </pre>
 <p>
 Maximum string length for smart playlists</p>
@@ -1233,9 +1233,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2846679"></a><h3>
+<a name="id2742067"></a><h3>
 <a name="itdb-splr-get-field-type"></a>itdb_splr_get_field_type ()</h3>
-<a class="indexterm" name="id2846690"></a><pre class="programlisting"><a class="link" href="libgpod-Smart-Playlists.html#ItdbSPLFieldType">ItdbSPLFieldType</a>    itdb_splr_get_field_type            (const <a class="link" href="libgpod-Smart-Playlists.html#Itdb-SPLRule">Itdb_SPLRule</a> *splr);</pre>
+<a class="indexterm" name="id2742078"></a><pre class="programlisting"><a class="link" href="libgpod-Smart-Playlists.html#ItdbSPLFieldType">ItdbSPLFieldType</a>    itdb_splr_get_field_type            (const <a class="link" href="libgpod-Smart-Playlists.html#Itdb-SPLRule">Itdb_SPLRule</a> *splr);</pre>
 <p>
 Gets the type of the field of the <em class="parameter"><code>splr</code></em> rule</p>
 <p>
@@ -1260,9 +1260,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2846768"></a><h3>
+<a name="id2742155"></a><h3>
 <a name="itdb-splr-get-action-type"></a>itdb_splr_get_action_type ()</h3>
-<a class="indexterm" name="id2846779"></a><pre class="programlisting"><a class="link" href="libgpod-Smart-Playlists.html#ItdbSPLActionType">ItdbSPLActionType</a>   itdb_splr_get_action_type           (const <a class="link" href="libgpod-Smart-Playlists.html#Itdb-SPLRule">Itdb_SPLRule</a> *splr);</pre>
+<a class="indexterm" name="id2742166"></a><pre class="programlisting"><a class="link" href="libgpod-Smart-Playlists.html#ItdbSPLActionType">ItdbSPLActionType</a>   itdb_splr_get_action_type           (const <a class="link" href="libgpod-Smart-Playlists.html#Itdb-SPLRule">Itdb_SPLRule</a> *splr);</pre>
 <p>
 Gets the type of the action associated with <em class="parameter"><code>splr</code></em>.</p>
 <p>
@@ -1286,9 +1286,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2846845"></a><h3>
+<a name="id2742233"></a><h3>
 <a name="itdb-splr-validate"></a>itdb_splr_validate ()</h3>
-<a class="indexterm" name="id2846856"></a><pre class="programlisting">void                itdb_splr_validate                  (<a class="link" href="libgpod-Smart-Playlists.html#Itdb-SPLRule">Itdb_SPLRule</a> *splr);</pre>
+<a class="indexterm" name="id2742244"></a><pre class="programlisting">void                itdb_splr_validate                  (<a class="link" href="libgpod-Smart-Playlists.html#Itdb-SPLRule">Itdb_SPLRule</a> *splr);</pre>
 <p>
 Validates a smart playlist rule</p>
 <p>
@@ -1305,9 +1305,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2846907"></a><h3>
+<a name="id2742295"></a><h3>
 <a name="itdb-splr-remove"></a>itdb_splr_remove ()</h3>
-<a class="indexterm" name="id2846917"></a><pre class="programlisting">void                itdb_splr_remove                    (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl,
+<a class="indexterm" name="id2742305"></a><pre class="programlisting">void                itdb_splr_remove                    (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl,
                                                          <a class="link" href="libgpod-Smart-Playlists.html#Itdb-SPLRule">Itdb_SPLRule</a> *splr);</pre>
 <p>
 Removes the smart playlist rule <em class="parameter"><code>splr</code></em> from playlist <em class="parameter"><code>pl</code></em>. The memory
@@ -1333,9 +1333,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2847003"></a><h3>
+<a name="id2742391"></a><h3>
 <a name="itdb-splr-new"></a>itdb_splr_new ()</h3>
-<a class="indexterm" name="id2847013"></a><pre class="programlisting"><a class="link" href="libgpod-Smart-Playlists.html#Itdb-SPLRule">Itdb_SPLRule</a>*       itdb_splr_new                       (void);</pre>
+<a class="indexterm" name="id2742401"></a><pre class="programlisting"><a class="link" href="libgpod-Smart-Playlists.html#Itdb-SPLRule">Itdb_SPLRule</a>*       itdb_splr_new                       (void);</pre>
 <p>
 Creates a new default smart rule</p>
 <p>
@@ -1353,9 +1353,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2847064"></a><h3>
+<a name="id2742452"></a><h3>
 <a name="itdb-splr-add"></a>itdb_splr_add ()</h3>
-<a class="indexterm" name="id2847074"></a><pre class="programlisting">void                itdb_splr_add                       (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl,
+<a class="indexterm" name="id2742462"></a><pre class="programlisting">void                itdb_splr_add                       (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl,
                                                          <a class="link" href="libgpod-Smart-Playlists.html#Itdb-SPLRule">Itdb_SPLRule</a> *splr,
                                                          <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
@@ -1390,9 +1390,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2847214"></a><h3>
+<a name="id2742602"></a><h3>
 <a name="itdb-splr-add-new"></a>itdb_splr_add_new ()</h3>
-<a class="indexterm" name="id2847225"></a><pre class="programlisting"><a class="link" href="libgpod-Smart-Playlists.html#Itdb-SPLRule">Itdb_SPLRule</a>*       itdb_splr_add_new                   (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl,
+<a class="indexterm" name="id2742612"></a><pre class="programlisting"><a class="link" href="libgpod-Smart-Playlists.html#Itdb-SPLRule">Itdb_SPLRule</a>*       itdb_splr_add_new                   (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *pl,
                                                          <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 >gint</a> pos);</pre>
@@ -1427,9 +1427,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2847343"></a><h3>
+<a name="id2742731"></a><h3>
 <a name="itdb-spl-copy-rules"></a>itdb_spl_copy_rules ()</h3>
-<a class="indexterm" name="id2847353"></a><pre class="programlisting">void                itdb_spl_copy_rules                 (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *dest,
+<a class="indexterm" name="id2742741"></a><pre class="programlisting">void                itdb_spl_copy_rules                 (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *dest,
                                                          <a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *src);</pre>
 <p>
 Copy all relevant information for smart playlist from playlist <em class="parameter"><code>src</code></em>
@@ -1456,9 +1456,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2847447"></a><h3>
+<a name="id2742835"></a><h3>
 <a name="itdb-splr-eval"></a>itdb_splr_eval ()</h3>
-<a class="indexterm" name="id2847458"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2742845"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_splr_eval                      (<a class="link" href="libgpod-Smart-Playlists.html#Itdb-SPLRule">Itdb_SPLRule</a> *splr,
                                                          <a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track);</pre>
@@ -1490,9 +1490,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2847569"></a><h3>
+<a name="id2742956"></a><h3>
 <a name="itdb-spl-update"></a>itdb_spl_update ()</h3>
-<a class="indexterm" name="id2847579"></a><pre class="programlisting">void                itdb_spl_update                     (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *spl);</pre>
+<a class="indexterm" name="id2742967"></a><pre class="programlisting">void                itdb_spl_update                     (<a class="link" href="libgpod-Playlists.html#Itdb-Playlist">Itdb_Playlist</a> *spl);</pre>
 <p>
 Updates the content of the smart playlist <em class="parameter"><code>spl</code></em> (meant to be called
 if the tracks stored in the <a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB"><span class="type">Itdb_iTunesDB</span></a> associated with <em class="parameter"><code>spl</code></em>
@@ -1513,9 +1513,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2847660"></a><h3>
+<a name="id2743048"></a><h3>
 <a name="itdb-spl-update-all"></a>itdb_spl_update_all ()</h3>
-<a class="indexterm" name="id2847670"></a><pre class="programlisting">void                itdb_spl_update_all                 (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
+<a class="indexterm" name="id2743058"></a><pre class="programlisting">void                itdb_spl_update_all                 (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
 <p>
 Updates all smart playlists contained in <em class="parameter"><code>itdb</code></em></p>
 <p>
@@ -1532,9 +1532,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2847726"></a><h3>
+<a name="id2743113"></a><h3>
 <a name="itdb-spl-update-live"></a>itdb_spl_update_live ()</h3>
-<a class="indexterm" name="id2847738"></a><pre class="programlisting">void                itdb_spl_update_live                (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
+<a class="indexterm" name="id2743126"></a><pre class="programlisting">void                itdb_spl_update_live                (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
 <p>
 Updates all smart playlists contained in <em class="parameter"><code>itdb</code></em> which have the
 <em class="parameter"><code>liveupdate</code></em> flag set.</p>
@@ -1554,15 +1554,15 @@
 </div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2847807"></a><h2>See Also</h2>
+<a name="id2743194"></a><h2>See Also</h2>
 <p>
 <a class="link" href="libgpod-Playlists.html" title="Playlists">Playlists</a>
 </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2847821"></a><div class="refsect2" lang="en"><a name="id2847822"></a></div>
+<a name="id2743209"></a><div class="refsect2" lang="en"><a name="id2743210"></a></div>
 <hr>
-<div class="refsect2" lang="en"><a name="id2847824"></a></div>
+<div class="refsect2" lang="en"><a name="id2743211"></a></div>
 </div>
 </div>
 </body>

Modified: libgpod/trunk/docs/reference/html/libgpod-The-Itdb-iTunesDB-structure.html
===================================================================
--- libgpod/trunk/docs/reference/html/libgpod-The-Itdb-iTunesDB-structure.html	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/libgpod-The-Itdb-iTunesDB-structure.html	2009-06-19 20:29:28 UTC (rev 386)
@@ -23,16 +23,16 @@
 <th width="100%" align="center">libgpod Reference Manual</th>
 <td><a accesskey="n" href="libgpod-File-handling-functions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
-<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2801740" class="shortcut">Top</a>
+<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2696882" class="shortcut">Top</a>
                   &#160;|&#160;
-                  <a href="#id2734714" class="shortcut">Description</a></nobr></td></tr>
+                  <a href="#id2629897" class="shortcut">Description</a></nobr></td></tr>
 </table>
 <div class="refentry" lang="en">
 <a name="libgpod-The-Itdb-iTunesDB-structure"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>
-<a name="id2801740"></a><span class="refentrytitle">iPod database reading/writing</span>
+<a name="id2696882"></a><span class="refentrytitle">iPod database reading/writing</span>
 </h2>
 <p>iPod database reading/writing &#8212; Functions to read, write, and create an iPod database</p>
 </td>
@@ -68,6 +68,20 @@
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*        <a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#itdb-get-mountpoint">itdb_get_mountpoint</a>                 (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);
 <a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            <a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#itdb-init-ipod">itdb_init_ipod</a>                      (const <a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
+>gchar</a> *mountpoint,
+                                                         const <a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
+>gchar</a> *model_number,
+                                                         const <a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
+>gchar</a> *ipod_name,
+                                                         <a
+href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);
+<a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"
 >guint32</a>             <a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#itdb-tracks-number">itdb_tracks_number</a>                  (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);
 <a
@@ -87,7 +101,7 @@
 </pre>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2734714"></a><h2>Description</h2>
+<a name="id2629897"></a><h2>Description</h2>
 <p>
 These functions are for reading, writing, creating, and deleting an iPod
 database and getting the total number of tracks and playlists.
@@ -168,11 +182,11 @@
 </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2739470"></a><h2>Details</h2>
+<a name="id2634654"></a><h2>Details</h2>
 <div class="refsect2" lang="en">
-<a name="id2739481"></a><h3>
+<a name="id2634665"></a><h3>
 <a name="Itdb-iTunesDB"></a>Itdb_iTunesDB</h3>
-<a class="indexterm" name="id2739493"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2634677"></a><pre class="programlisting">typedef struct {
     GList *tracks;
     GList *playlists;
     gchar *filename;
@@ -297,9 +311,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2783350"></a><h3>
+<a name="id2678534"></a><h3>
 <a name="ItdbFileError"></a>enum ItdbFileError</h3>
-<a class="indexterm" name="id2783362"></a><pre class="programlisting">typedef enum
+<a class="indexterm" name="id2678546"></a><pre class="programlisting">typedef enum
 {
     ITDB_FILE_ERROR_SEEK,
     ITDB_FILE_ERROR_CORRUPT,
@@ -346,9 +360,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2783499"></a><h3>
+<a name="id2678683"></a><h3>
 <a name="itdb-new"></a>itdb_new ()</h3>
-<a class="indexterm" name="id2783511"></a><pre class="programlisting"><a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a>*      itdb_new                            (void);</pre>
+<a class="indexterm" name="id2678695"></a><pre class="programlisting"><a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a>*      itdb_new                            (void);</pre>
 <p>
 Creates a new Itdb_iTunesDB with the unknowns filled in to reasonable
 values.</p>
@@ -367,9 +381,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2783563"></a><h3>
+<a name="id2678746"></a><h3>
 <a name="itdb-free"></a>itdb_free ()</h3>
-<a class="indexterm" name="id2783575"></a><pre class="programlisting">void                itdb_free                           (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
+<a class="indexterm" name="id2678759"></a><pre class="programlisting">void                itdb_free                           (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
 <p>
 Free the memory taken by <em class="parameter"><code>itdb</code></em>.</p>
 <p>
@@ -386,9 +400,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2783638"></a><h3>
+<a name="id2678822"></a><h3>
 <a name="itdb-parse"></a>itdb_parse ()</h3>
-<a class="indexterm" name="id2783650"></a><pre class="programlisting"><a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a>*      itdb_parse                          (const <a
+<a class="indexterm" name="id2678834"></a><pre class="programlisting"><a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a>*      itdb_parse                          (const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a> *mp,
                                                          <a
@@ -427,9 +441,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2783783"></a><h3>
+<a name="id2678967"></a><h3>
 <a name="itdb-write"></a>itdb_write ()</h3>
-<a class="indexterm" name="id2783795"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2678979"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_write                          (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
                                                          <a
@@ -470,9 +484,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2783901"></a><h3>
+<a name="id2679085"></a><h3>
 <a name="itdb-set-mountpoint"></a>itdb_set_mountpoint ()</h3>
-<a class="indexterm" name="id2783916"></a><pre class="programlisting">void                itdb_set_mountpoint                 (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
+<a class="indexterm" name="id2679100"></a><pre class="programlisting">void                itdb_set_mountpoint                 (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
                                                          const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a> *mp);</pre>
@@ -480,8 +494,18 @@
 Sets the mountpoint of <em class="parameter"><code>itdb</code></em>. Always use this function to set the
 mountpoint of an <a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB"><span class="type">Itdb_iTunesDB</span></a> as it will reset the number of
 available /iPod_Control/Music/F.. dirs. It doesn't attempt to parse
-an iPod database that may be present on the iPod at <em class="parameter"><code>mp</code></em>.</p>
+an iPod database that may be present on the iPod at <em class="parameter"><code>mp</code></em>.
+</p>
 <p>
+</p>
+<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Note</h3>
+<p>Calling this function removes the artwork in the
+<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB"><span class="type">Itdb_iTunesDB</span></a> database using this <a class="link" href="libgpod-Device.html#Itdb-Device"><span class="type">Itdb_Device</span></a> which was read from the
+iPod.</p>
+</div>
+<p>.</p>
+<p>
 
 </p>
 <div class="variablelist"><table border="0">
@@ -504,9 +528,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2784023"></a><h3>
+<a name="id2679231"></a><h3>
 <a name="itdb-get-mountpoint"></a>itdb_get_mountpoint ()</h3>
-<a class="indexterm" name="id2784038"></a><pre class="programlisting">const <a
+<a class="indexterm" name="id2679245"></a><pre class="programlisting">const <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 >gchar</a>*        itdb_get_mountpoint                 (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
 <p>
@@ -536,9 +560,78 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2784125"></a><h3>
+<a name="id2679333"></a><h3>
+<a name="itdb-init-ipod"></a>itdb_init_ipod ()</h3>
+<a class="indexterm" name="id2679347"></a><pre class="programlisting"><a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
+>gboolean</a>            itdb_init_ipod                      (const <a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
+>gchar</a> *mountpoint,
+                                                         const <a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
+>gchar</a> *model_number,
+                                                         const <a
+href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
+>gchar</a> *ipod_name,
+                                                         <a
+href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
+>GError</a> **error);</pre>
+<p>
+Initialise an iPod device from scratch. The function attempts to
+create a blank database, complete with master playlist and device
+information as well as the directory structure required for the
+type of iPod.
+<em class="parameter"><code>model_number</code></em> is used to tell libgpod about the exact iPod
+model, which is needed for proper artwork writing. <em class="parameter"><code>model_number</code></em> can be
+found from the table returned by itdb_device_get_ipod_info_table (for
+example). On recent distros with iPods released
+in the last few years (starting with the iPod Color), it should be fine
+to pass in a NULL <em class="parameter"><code>model_number</code></em> while still getting artwork writing.</p>
+<p>
+
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>mountpoint</code></em>&#160;:</span></p></td>
+<td>   the iPod mountpoint
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>model_number</code></em>&#160;:</span></p></td>
+<td> the iPod model number, can be NULL
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ipod_name</code></em>&#160;:</span></p></td>
+<td>    the name to give to the iPod. Will be displayed in
+               gtkpod or itunes
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>error</code></em>&#160;:</span></p></td>
+<td>        return location for a <a
+href="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"
+><span class="type">GError</span></a> or NULL
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
+<td> TRUE when successful, FALSE if a failure has occurred.
+
+</td>
+</tr>
+</tbody>
+</table></div>
+<p class="since">Since  0.4.0
+</p>
+</div>
+<hr>
+<div class="refsect2" lang="en">
+<a name="id2679515"></a><h3>
 <a name="itdb-tracks-number"></a>itdb_tracks_number ()</h3>
-<a class="indexterm" name="id2784138"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2679527"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"
 >guint32</a>             itdb_tracks_number                  (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
 <p>
@@ -564,9 +657,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2784215"></a><h3>
+<a name="id2679605"></a><h3>
 <a name="itdb-tracks-number-nontransferred"></a>itdb_tracks_number_nontransferred ()</h3>
-<a class="indexterm" name="id2784229"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2679618"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"
 >guint32</a>             itdb_tracks_number_nontransferred   (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
 <p>
@@ -594,9 +687,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2784315"></a><h3>
+<a name="id2679704"></a><h3>
 <a name="itdb-playlists-number"></a>itdb_playlists_number ()</h3>
-<a class="indexterm" name="id2784326"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2679716"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"
 >guint32</a>             itdb_playlists_number               (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
 <p>
@@ -623,9 +716,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2784405"></a><h3>
+<a name="id2679794"></a><h3>
 <a name="ItdbUserDataDestroyFunc"></a>ItdbUserDataDestroyFunc ()</h3>
-<a class="indexterm" name="id2784416"></a><pre class="programlisting">void                (*ItdbUserDataDestroyFunc)          (<a
+<a class="indexterm" name="id2679806"></a><pre class="programlisting">void                (*ItdbUserDataDestroyFunc)          (<a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 >gpointer</a> userdata);</pre>
 <p>
@@ -646,9 +739,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2784473"></a><h3>
+<a name="id2679863"></a><h3>
 <a name="ItdbUserDataDuplicateFunc"></a>ItdbUserDataDuplicateFunc ()</h3>
-<a class="indexterm" name="id2784485"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2679875"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 >gpointer</a>            (*ItdbUserDataDuplicateFunc)        (<a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
@@ -680,9 +773,9 @@
 </div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2784560"></a><div class="refsect2" lang="en"><a name="id2784562"></a></div>
+<a name="id2679950"></a><div class="refsect2" lang="en"><a name="id2679951"></a></div>
 <hr>
-<div class="refsect2" lang="en"><a name="id2784563"></a></div>
+<div class="refsect2" lang="en"><a name="id2679952"></a></div>
 </div>
 </div>
 </body>

Modified: libgpod/trunk/docs/reference/html/libgpod-Time-handling.html
===================================================================
--- libgpod/trunk/docs/reference/html/libgpod-Time-handling.html	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/libgpod-Time-handling.html	2009-06-19 20:29:28 UTC (rev 386)
@@ -23,16 +23,16 @@
 <th width="100%" align="center">libgpod Reference Manual</th>
 <td><a accesskey="n" href="libgpod-Low-level-functions.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
-<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2823514" class="shortcut">Top</a>
+<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2702382" class="shortcut">Top</a>
                   &#160;|&#160;
-                  <a href="#id2820492" class="shortcut">Description</a></nobr></td></tr>
+                  <a href="#id2686341" class="shortcut">Description</a></nobr></td></tr>
 </table>
 <div class="refentry" lang="en">
 <a name="libgpod-Time-handling"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>
-<a name="id2823514"></a><span class="refentrytitle">Time handling</span>
+<a name="id2702382"></a><span class="refentrytitle">Time handling</span>
 </h2>
 <p>Time handling &#8212; [DEPRECATED] Helper functions to convert between Epoch time and Mac
 (iPod) time</p>
@@ -51,7 +51,7 @@
 </pre>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2820492"></a><h2>Description</h2>
+<a name="id2686341"></a><h2>Description</h2>
 <p>
 The functions provide conversion between Epoch time and Mac (iPod)
 time.
@@ -64,11 +64,11 @@
 </div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2819215"></a><h2>Details</h2>
+<a name="id2698781"></a><h2>Details</h2>
 <div class="refsect2" lang="en">
-<a name="id2818412"></a><h3>
+<a name="id2696667"></a><h3>
 <a name="itdb-time-get-mac-time"></a>itdb_time_get_mac_time ()</h3>
-<a class="indexterm" name="id2818425"></a><pre class="programlisting">time_t              itdb_time_get_mac_time              (void);</pre>
+<a class="indexterm" name="id2696680"></a><pre class="programlisting">time_t              itdb_time_get_mac_time              (void);</pre>
 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Warning</h3>
 <p><code class="literal">itdb_time_get_mac_time</code> is deprecated and should not be used in newly-written code. kept for compatibility with older code, directly use
@@ -94,9 +94,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2818488"></a><h3>
+<a name="id2696744"></a><h3>
 <a name="itdb-time-mac-to-host"></a>itdb_time_mac_to_host ()</h3>
-<a class="indexterm" name="id2818502"></a><pre class="programlisting">time_t              itdb_time_mac_to_host               (time_t time);</pre>
+<a class="indexterm" name="id2696757"></a><pre class="programlisting">time_t              itdb_time_mac_to_host               (time_t time);</pre>
 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Warning</h3>
 <p><code class="literal">itdb_time_mac_to_host</code> is deprecated and should not be used in newly-written code. It's been kept for compatibility with older code, but this
@@ -126,9 +126,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2805315"></a><h3>
+<a name="id2716010"></a><h3>
 <a name="itdb-time-host-to-mac"></a>itdb_time_host_to_mac ()</h3>
-<a class="indexterm" name="id2805329"></a><pre class="programlisting">time_t              itdb_time_host_to_mac               (time_t time);</pre>
+<a class="indexterm" name="id2716023"></a><pre class="programlisting">time_t              itdb_time_host_to_mac               (time_t time);</pre>
 <div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Warning</h3>
 <p><code class="literal">itdb_time_host_to_mac</code> is deprecated and should not be used in newly-written code. It's been kept for compatibility with older code, but this
@@ -158,9 +158,9 @@
 </div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2805404"></a><div class="refsect2" lang="en"><a name="id2805405"></a></div>
+<a name="id2716099"></a><div class="refsect2" lang="en"><a name="id2716100"></a></div>
 <hr>
-<div class="refsect2" lang="en"><a name="id2805406"></a></div>
+<div class="refsect2" lang="en"><a name="id2716101"></a></div>
 </div>
 </div>
 </body>

Modified: libgpod/trunk/docs/reference/html/libgpod-Tracks.html
===================================================================
--- libgpod/trunk/docs/reference/html/libgpod-Tracks.html	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/libgpod-Tracks.html	2009-06-19 20:29:28 UTC (rev 386)
@@ -23,16 +23,16 @@
 <th width="100%" align="center">libgpod Reference Manual</th>
 <td><a accesskey="n" href="libgpod-Playlists.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 </tr>
-<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2787730" class="shortcut">Top</a>
+<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2711210" class="shortcut">Top</a>
                   &#160;|&#160;
-                  <a href="#id2831503" class="shortcut">Description</a></nobr></td></tr>
+                  <a href="#id2724475" class="shortcut">Description</a></nobr></td></tr>
 </table>
 <div class="refentry" lang="en">
 <a name="libgpod-Tracks"></a><div class="titlepage"></div>
 <div class="refnamediv"><table width="100%"><tr>
 <td valign="top">
 <h2>
-<a name="id2787730"></a><span class="refentrytitle">Tracks</span>
+<a name="id2711210"></a><span class="refentrytitle">Tracks</span>
 </h2>
 <p>Tracks &#8212; Data structure to store metadata about an iPod track</p>
 </td>
@@ -111,18 +111,18 @@
 </pre>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2831503"></a><h2>Description</h2>
+<a name="id2724475"></a><h2>Description</h2>
 <p>
 These functions and structures are for storing and retrieving
 information about an iPod track.
 </p>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2831520"></a><h2>Details</h2>
+<a name="id2724492"></a><h2>Details</h2>
 <div class="refsect2" lang="en">
-<a name="id2831531"></a><h3>
+<a name="id2724503"></a><h3>
 <a name="Itdb-Track"></a>Itdb_Track</h3>
-<a class="indexterm" name="id2831543"></a><pre class="programlisting">typedef struct {
+<a class="indexterm" name="id2724515"></a><pre class="programlisting">typedef struct {
   Itdb_iTunesDB *itdb;
   gchar   *title;
   gchar   *ipod_path;
@@ -1303,9 +1303,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2836075"></a><h3>
+<a name="id2731558"></a><h3>
 <a name="Itdb-Mediatype"></a>enum Itdb_Mediatype</h3>
-<a class="indexterm" name="id2836088"></a><pre class="programlisting">typedef enum
+<a class="indexterm" name="id2731570"></a><pre class="programlisting">typedef enum
 {
     ITDB_MEDIATYPE_AUDIO      = 0x0001,
     ITDB_MEDIATYPE_MOVIE      = 0x0002,
@@ -1365,9 +1365,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2836248"></a><h3>
+<a name="id2731730"></a><h3>
 <a name="ITDB-RATING-STEP:CAPS"></a>ITDB_RATING_STEP</h3>
-<a class="indexterm" name="id2836258"></a><pre class="programlisting">#define ITDB_RATING_STEP 20
+<a class="indexterm" name="id2731741"></a><pre class="programlisting">#define ITDB_RATING_STEP 20
 </pre>
 <p>
 The multiplier for each star in <span class="type">track-</span>&gt;rating</p>
@@ -1377,9 +1377,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2836282"></a><h3>
+<a name="id2731765"></a><h3>
 <a name="itdb-track-new"></a>itdb_track_new ()</h3>
-<a class="indexterm" name="id2836292"></a><pre class="programlisting"><a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a>*         itdb_track_new                      (void);</pre>
+<a class="indexterm" name="id2731775"></a><pre class="programlisting"><a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a>*         itdb_track_new                      (void);</pre>
 <p>
 Creates an empty <a class="link" href="libgpod-Tracks.html#Itdb-Track"><span class="type">Itdb_Track</span></a></p>
 <p>
@@ -1397,9 +1397,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2836348"></a><h3>
+<a name="id2731830"></a><h3>
 <a name="itdb-track-free"></a>itdb_track_free ()</h3>
-<a class="indexterm" name="id2836358"></a><pre class="programlisting">void                itdb_track_free                     (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track);</pre>
+<a class="indexterm" name="id2731841"></a><pre class="programlisting">void                itdb_track_free                     (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track);</pre>
 <p>
 Frees the memory used by <em class="parameter"><code>track</code></em></p>
 <p>
@@ -1416,9 +1416,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2836413"></a><h3>
+<a name="id2731895"></a><h3>
 <a name="itdb-track-add"></a>itdb_track_add ()</h3>
-<a class="indexterm" name="id2836423"></a><pre class="programlisting">void                itdb_track_add                      (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
+<a class="indexterm" name="id2731906"></a><pre class="programlisting">void                itdb_track_add                      (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
                                                          <a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track,
                                                          <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint32"
@@ -1454,9 +1454,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2836548"></a><h3>
+<a name="id2732030"></a><h3>
 <a name="itdb-track-remove"></a>itdb_track_remove ()</h3>
-<a class="indexterm" name="id2836558"></a><pre class="programlisting">void                itdb_track_remove                   (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track);</pre>
+<a class="indexterm" name="id2732041"></a><pre class="programlisting">void                itdb_track_remove                   (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track);</pre>
 <p>
 Removes <em class="parameter"><code>track</code></em> from the <a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB"><span class="type">Itdb_iTunesDB</span></a> it's associated with, and frees the
 memory it uses. It doesn't remove the track from the playlists it may have
@@ -1475,9 +1475,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2836623"></a><h3>
+<a name="id2732106"></a><h3>
 <a name="itdb-track-unlink"></a>itdb_track_unlink ()</h3>
-<a class="indexterm" name="id2836634"></a><pre class="programlisting">void                itdb_track_unlink                   (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track);</pre>
+<a class="indexterm" name="id2732116"></a><pre class="programlisting">void                itdb_track_unlink                   (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track);</pre>
 <p>
 Removes <em class="parameter"><code>track</code></em> from the <a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB"><span class="type">Itdb_iTunesDB</span></a> it's associated with, but do not free
 memory. It doesn't remove the track from the playlists it may have been
@@ -1497,9 +1497,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2836704"></a><h3>
+<a name="id2732186"></a><h3>
 <a name="itdb-track-duplicate"></a>itdb_track_duplicate ()</h3>
-<a class="indexterm" name="id2836714"></a><pre class="programlisting"><a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a>*         itdb_track_duplicate                (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *tr);</pre>
+<a class="indexterm" name="id2732197"></a><pre class="programlisting"><a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a>*         itdb_track_duplicate                (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *tr);</pre>
 <p>
 Duplicates an existing track</p>
 <p>
@@ -1523,9 +1523,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2836781"></a><h3>
+<a name="id2732263"></a><h3>
 <a name="itdb-track-by-id"></a>itdb_track_by_id ()</h3>
-<a class="indexterm" name="id2836791"></a><pre class="programlisting"><a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a>*         itdb_track_by_id                    (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
+<a class="indexterm" name="id2732274"></a><pre class="programlisting"><a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a>*         itdb_track_by_id                    (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb,
                                                          <a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint32"
 >guint32</a> id);</pre>
@@ -1570,9 +1570,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2836927"></a><h3>
+<a name="id2732409"></a><h3>
 <a name="itdb-track-id-tree-create"></a>itdb_track_id_tree_create ()</h3>
-<a class="indexterm" name="id2836938"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2732420"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Balanced-Binary-Trees.html#GTree"
 >GTree</a>*              itdb_track_id_tree_create           (<a class="link" href="libgpod-The-Itdb-iTunesDB-structure.html#Itdb-iTunesDB">Itdb_iTunesDB</a> *itdb);</pre>
 <p>
@@ -1602,9 +1602,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2837022"></a><h3>
+<a name="id2732505"></a><h3>
 <a name="itdb-track-id-tree-destroy"></a>itdb_track_id_tree_destroy ()</h3>
-<a class="indexterm" name="id2837033"></a><pre class="programlisting">void                itdb_track_id_tree_destroy          (<a
+<a class="indexterm" name="id2732516"></a><pre class="programlisting">void                itdb_track_id_tree_destroy          (<a
 href="/usr/share/gtk-doc/html/glib/glib-Balanced-Binary-Trees.html#GTree"
 >GTree</a> *idtree);</pre>
 <p>
@@ -1625,9 +1625,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2837088"></a><h3>
+<a name="id2732570"></a><h3>
 <a name="itdb-track-id-tree-by-id"></a>itdb_track_id_tree_by_id ()</h3>
-<a class="indexterm" name="id2837098"></a><pre class="programlisting"><a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a>*         itdb_track_id_tree_by_id            (<a
+<a class="indexterm" name="id2732580"></a><pre class="programlisting"><a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a>*         itdb_track_id_tree_by_id            (<a
 href="/usr/share/gtk-doc/html/glib/glib-Balanced-Binary-Trees.html#GTree"
 >GTree</a> *idtree,
                                                          <a
@@ -1665,9 +1665,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2837224"></a><h3>
+<a name="id2732706"></a><h3>
 <a name="itdb-track-get-thumbnail"></a>itdb_track_get_thumbnail ()</h3>
-<a class="indexterm" name="id2837236"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2732719"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 >gpointer</a>            itdb_track_get_thumbnail            (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track,
                                                          <a
@@ -1720,9 +1720,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2837356"></a><h3>
+<a name="id2732838"></a><h3>
 <a name="itdb-track-has-thumbnails"></a>itdb_track_has_thumbnails ()</h3>
-<a class="indexterm" name="id2837369"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2732851"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_track_has_thumbnails           (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track);</pre>
 <p>
@@ -1751,9 +1751,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2837446"></a><h3>
+<a name="id2732928"></a><h3>
 <a name="itdb-track-set-thumbnails"></a>itdb_track_set_thumbnails ()</h3>
-<a class="indexterm" name="id2837459"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2732941"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_track_set_thumbnails           (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track,
                                                          const <a
@@ -1793,9 +1793,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2837563"></a><h3>
+<a name="id2733046"></a><h3>
 <a name="itdb-track-set-thumbnails-from-data"></a>itdb_track_set_thumbnails_from_data ()</h3>
-<a class="indexterm" name="id2837579"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2733061"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_track_set_thumbnails_from_data (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track,
                                                          const <a
@@ -1844,9 +1844,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2837703"></a><h3>
+<a name="id2733186"></a><h3>
 <a name="itdb-track-set-thumbnails-from-pixbuf"></a>itdb_track_set_thumbnails_from_pixbuf ()</h3>
-<a class="indexterm" name="id2837718"></a><pre class="programlisting"><a
+<a class="indexterm" name="id2733201"></a><pre class="programlisting"><a
 href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
 >gboolean</a>            itdb_track_set_thumbnails_from_pixbuf
                                                         (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track,
@@ -1888,9 +1888,9 @@
 </div>
 <hr>
 <div class="refsect2" lang="en">
-<a name="id2837829"></a><h3>
+<a name="id2733312"></a><h3>
 <a name="itdb-track-remove-thumbnails"></a>itdb_track_remove_thumbnails ()</h3>
-<a class="indexterm" name="id2837843"></a><pre class="programlisting">void                itdb_track_remove_thumbnails        (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track);</pre>
+<a class="indexterm" name="id2733326"></a><pre class="programlisting">void                itdb_track_remove_thumbnails        (<a class="link" href="libgpod-Tracks.html#Itdb-Track">Itdb_Track</a> *track);</pre>
 <p>
 Removes the thumbnails associated with <em class="parameter"><code>track</code></em></p>
 <p>
@@ -1909,9 +1909,9 @@
 </div>
 </div>
 <div class="refsect1" lang="en">
-<a name="id2837906"></a><div class="refsect2" lang="en"><a name="id2837908"></a></div>
+<a name="id2733389"></a><div class="refsect2" lang="en"><a name="id2733390"></a></div>
 <hr>
-<div class="refsect2" lang="en"><a name="id2837909"></a></div>
+<div class="refsect2" lang="en"><a name="id2733391"></a></div>
 </div>
 </div>
 </body>

Modified: libgpod/trunk/docs/reference/html/libgpod.devhelp
===================================================================
--- libgpod/trunk/docs/reference/html/libgpod.devhelp	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/libgpod.devhelp	2009-06-19 20:29:28 UTC (rev 386)
@@ -29,26 +29,27 @@
     <function name="itdb_write ()" link="libgpod-The-Itdb-iTunesDB-structure.html#itdb-write"/>
     <function name="itdb_set_mountpoint ()" link="libgpod-The-Itdb-iTunesDB-structure.html#itdb-set-mountpoint"/>
     <function name="itdb_get_mountpoint ()" link="libgpod-The-Itdb-iTunesDB-structure.html#itdb-get-mountpoint"/>
+    <function name="itdb_init_ipod ()" link="libgpod-The-Itdb-iTunesDB-structure.html#itdb-init-ipod"/>
     <function name="itdb_tracks_number ()" link="libgpod-The-Itdb-iTunesDB-structure.html#itdb-tracks-number"/>
     <function name="itdb_tracks_number_nontransferred ()" link="libgpod-The-Itdb-iTunesDB-structure.html#itdb-tracks-number-nontransferred"/>
     <function name="itdb_playlists_number ()" link="libgpod-The-Itdb-iTunesDB-structure.html#itdb-playlists-number"/>
     <function name="ItdbUserDataDestroyFunc ()" link="libgpod-The-Itdb-iTunesDB-structure.html#ItdbUserDataDestroyFunc"/>
     <function name="ItdbUserDataDuplicateFunc ()" link="libgpod-The-Itdb-iTunesDB-structure.html#ItdbUserDataDuplicateFunc"/>
-    <function name="" link="libgpod-The-Itdb-iTunesDB-structure.html#id2784562"/>
-    <function name="" link="libgpod-The-Itdb-iTunesDB-structure.html#id2784563"/>
+    <function name="" link="libgpod-The-Itdb-iTunesDB-structure.html#id2679951"/>
+    <function name="" link="libgpod-The-Itdb-iTunesDB-structure.html#id2679952"/>
     <function name="itdb_cp_track_to_ipod ()" link="libgpod-File-handling-functions.html#itdb-cp-track-to-ipod"/>
     <function name="itdb_filename_fs2ipod ()" link="libgpod-File-handling-functions.html#itdb-filename-fs2ipod"/>
     <function name="itdb_filename_ipod2fs ()" link="libgpod-File-handling-functions.html#itdb-filename-ipod2fs"/>
     <function name="itdb_filename_on_ipod ()" link="libgpod-File-handling-functions.html#itdb-filename-on-ipod"/>
     <function name="itdb_musicdirs_number ()" link="libgpod-File-handling-functions.html#itdb-musicdirs-number"/>
     <function name="itdb_rename_files ()" link="libgpod-File-handling-functions.html#itdb-rename-files"/>
-    <function name="" link="libgpod-File-handling-functions.html#id2810657"/>
-    <function name="" link="libgpod-File-handling-functions.html#id2810658"/>
+    <function name="" link="libgpod-File-handling-functions.html#id2705799"/>
+    <function name="" link="libgpod-File-handling-functions.html#id2705800"/>
     <function name="itdb_time_get_mac_time ()" link="libgpod-Time-handling.html#itdb-time-get-mac-time"/>
     <function name="itdb_time_mac_to_host ()" link="libgpod-Time-handling.html#itdb-time-mac-to-host"/>
     <function name="itdb_time_host_to_mac ()" link="libgpod-Time-handling.html#itdb-time-host-to-mac"/>
-    <function name="" link="libgpod-Time-handling.html#id2805405"/>
-    <function name="" link="libgpod-Time-handling.html#id2805406"/>
+    <function name="" link="libgpod-Time-handling.html#id2716100"/>
+    <function name="" link="libgpod-Time-handling.html#id2716101"/>
     <function name="itdb_get_control_dir ()" link="libgpod-Low-level-functions.html#itdb-get-control-dir"/>
     <function name="itdb_get_itunes_dir ()" link="libgpod-Low-level-functions.html#itdb-get-itunes-dir"/>
     <function name="itdb_get_music_dir ()" link="libgpod-Low-level-functions.html#itdb-get-music-dir"/>
@@ -70,8 +71,8 @@
     <function name="itdb_shuffle_write ()" link="libgpod-Low-level-functions.html#itdb-shuffle-write"/>
     <function name="itdb_shuffle_write_file ()" link="libgpod-Low-level-functions.html#itdb-shuffle-write-file"/>
     <function name="itdb_duplicate ()" link="libgpod-Low-level-functions.html#itdb-duplicate"/>
-    <function name="" link="libgpod-Low-level-functions.html#id2830320"/>
-    <function name="" link="libgpod-Low-level-functions.html#id2830321"/>
+    <function name="" link="libgpod-Low-level-functions.html#id2725760"/>
+    <function name="" link="libgpod-Low-level-functions.html#id2725761"/>
     <function name="Itdb_Track" link="libgpod-Tracks.html#Itdb-Track"/>
     <function name="enum Itdb_Mediatype" link="libgpod-Tracks.html#Itdb-Mediatype"/>
     <function name="ITDB_RATING_STEP" link="libgpod-Tracks.html#ITDB-RATING-STEP:CAPS"/>
@@ -91,8 +92,8 @@
     <function name="itdb_track_set_thumbnails_from_data ()" link="libgpod-Tracks.html#itdb-track-set-thumbnails-from-data"/>
     <function name="itdb_track_set_thumbnails_from_pixbuf ()" link="libgpod-Tracks.html#itdb-track-set-thumbnails-from-pixbuf"/>
     <function name="itdb_track_remove_thumbnails ()" link="libgpod-Tracks.html#itdb-track-remove-thumbnails"/>
-    <function name="" link="libgpod-Tracks.html#id2837908"/>
-    <function name="" link="libgpod-Tracks.html#id2837909"/>
+    <function name="" link="libgpod-Tracks.html#id2733390"/>
+    <function name="" link="libgpod-Tracks.html#id2733391"/>
     <function name="Itdb_Playlist" link="libgpod-Playlists.html#Itdb-Playlist"/>
     <function name="enum ItdbPlaylistSortOrder" link="libgpod-Playlists.html#ItdbPlaylistSortOrder"/>
     <function name="itdb_playlist_new ()" link="libgpod-Playlists.html#itdb-playlist-new"/>
@@ -118,8 +119,8 @@
     <function name="itdb_playlist_by_nr ()" link="libgpod-Playlists.html#itdb-playlist-by-nr"/>
     <function name="itdb_playlist_by_name ()" link="libgpod-Playlists.html#itdb-playlist-by-name"/>
     <function name="itdb_playlist_randomize ()" link="libgpod-Playlists.html#itdb-playlist-randomize"/>
-    <function name="" link="libgpod-Playlists.html#id2841462"/>
-    <function name="" link="libgpod-Playlists.html#id2841463"/>
+    <function name="" link="libgpod-Playlists.html#id2736861"/>
+    <function name="" link="libgpod-Playlists.html#id2736862"/>
     <function name="Itdb_SPLPref" link="libgpod-Smart-Playlists.html#Itdb-SPLPref"/>
     <function name="Itdb_SPLRule" link="libgpod-Smart-Playlists.html#Itdb-SPLRule"/>
     <function name="Itdb_SPLRules" link="libgpod-Smart-Playlists.html#Itdb-SPLRules"/>
@@ -145,8 +146,8 @@
     <function name="itdb_spl_update ()" link="libgpod-Smart-Playlists.html#itdb-spl-update"/>
     <function name="itdb_spl_update_all ()" link="libgpod-Smart-Playlists.html#itdb-spl-update-all"/>
     <function name="itdb_spl_update_live ()" link="libgpod-Smart-Playlists.html#itdb-spl-update-live"/>
-    <function name="" link="libgpod-Smart-Playlists.html#id2847822"/>
-    <function name="" link="libgpod-Smart-Playlists.html#id2847824"/>
+    <function name="" link="libgpod-Smart-Playlists.html#id2743210"/>
+    <function name="" link="libgpod-Smart-Playlists.html#id2743211"/>
     <function name="Itdb_Artwork" link="libgpod-Artwork.html#Itdb-Artwork"/>
     <function name="itdb_artwork_new ()" link="libgpod-Artwork.html#itdb-artwork-new"/>
     <function name="itdb_artwork_duplicate ()" link="libgpod-Artwork.html#itdb-artwork-duplicate"/>
@@ -161,8 +162,8 @@
     <function name="itdb_thumb_free ()" link="libgpod-Artwork.html#itdb-thumb-free"/>
     <function name="itdb_thumb_to_pixbuf_at_size ()" link="libgpod-Artwork.html#itdb-thumb-to-pixbuf-at-size"/>
     <function name="itdb_thumb_to_pixbufs ()" link="libgpod-Artwork.html#itdb-thumb-to-pixbufs"/>
-    <function name="" link="libgpod-Artwork.html#id2849125"/>
-    <function name="" link="libgpod-Artwork.html#id2849126"/>
+    <function name="" link="libgpod-Artwork.html#id2744505"/>
+    <function name="" link="libgpod-Artwork.html#id2744506"/>
     <function name="Itdb_Chapter" link="libgpod-Chapter-Data.html#Itdb-Chapter"/>
     <function name="Itdb_Chapterdata" link="libgpod-Chapter-Data.html#Itdb-Chapterdata"/>
     <function name="itdb_chapter_new ()" link="libgpod-Chapter-Data.html#itdb-chapter-new"/>
@@ -174,30 +175,31 @@
     <function name="itdb_chapterdata_remove_chapter ()" link="libgpod-Chapter-Data.html#itdb-chapterdata-remove-chapter"/>
     <function name="itdb_chapterdata_remove_chapters ()" link="libgpod-Chapter-Data.html#itdb-chapterdata-remove-chapters"/>
     <function name="itdb_chapterdata_free ()" link="libgpod-Chapter-Data.html#itdb-chapterdata-free"/>
-    <function name="" link="libgpod-Chapter-Data.html#id2844181"/>
-    <function name="" link="libgpod-Chapter-Data.html#id2844182"/>
+    <function name="" link="libgpod-Chapter-Data.html#id2739387"/>
+    <function name="" link="libgpod-Chapter-Data.html#id2739388"/>
     <function name="Itdb_Device" link="libgpod-Device.html#Itdb-Device"/>
     <function name="itdb_device_new ()" link="libgpod-Device.html#itdb-device-new"/>
     <function name="itdb_device_free ()" link="libgpod-Device.html#itdb-device-free"/>
     <function name="itdb_device_set_mountpoint ()" link="libgpod-Device.html#itdb-device-set-mountpoint"/>
-    <function name="itdb_device_read_sysinfo ()" link="libgpod-Device.html#itdb-device-read-sysinfo"/>
-    <function name="itdb_device_get_sysinfo ()" link="libgpod-Device.html#itdb-device-get-sysinfo"/>
-    <function name="itdb_device_set_sysinfo ()" link="libgpod-Device.html#itdb-device-set-sysinfo"/>
-    <function name="itdb_device_write_sysinfo ()" link="libgpod-Device.html#itdb-device-write-sysinfo"/>
-    <function name="Itdb_IpodInfo" link="libgpod-Device.html#Itdb-IpodInfo"/>
-    <function name="itdb_device_get_ipod_info ()" link="libgpod-Device.html#itdb-device-get-ipod-info"/>
     <function name="itdb_device_supports_artwork ()" link="libgpod-Device.html#itdb-device-supports-artwork"/>
+    <function name="itdb_device_supports_chapter_image ()" link="libgpod-Device.html#itdb-device-supports-chapter-image"/>
     <function name="itdb_device_supports_photo ()" link="libgpod-Device.html#itdb-device-supports-photo"/>
+    <function name="itdb_device_supports_podcast ()" link="libgpod-Device.html#itdb-device-supports-podcast"/>
     <function name="itdb_device_supports_video ()" link="libgpod-Device.html#itdb-device-supports-video"/>
+    <function name="Itdb_IpodInfo" link="libgpod-Device.html#Itdb-IpodInfo"/>
+    <function name="itdb_device_get_ipod_info ()" link="libgpod-Device.html#itdb-device-get-ipod-info"/>
     <function name="itdb_info_get_ipod_info_table ()" link="libgpod-Device.html#itdb-info-get-ipod-info-table"/>
     <function name="enum Itdb_IpodGeneration" link="libgpod-Device.html#Itdb-IpodGeneration"/>
     <function name="itdb_info_get_ipod_generation_string ()" link="libgpod-Device.html#itdb-info-get-ipod-generation-string"/>
     <function name="enum Itdb_IpodModel" link="libgpod-Device.html#Itdb-IpodModel"/>
     <function name="itdb_info_get_ipod_model_name_string ()" link="libgpod-Device.html#itdb-info-get-ipod-model-name-string"/>
-    <function name="itdb_init_ipod ()" link="libgpod-Device.html#itdb-init-ipod"/>
     <function name="Itdb_ArtworkFormat" link="libgpod-Device.html#Itdb-ArtworkFormat"/>
-    <function name="" link="libgpod-Device.html#id2856365"/>
-    <function name="" link="libgpod-Device.html#id2856366"/>
+    <function name="itdb_device_read_sysinfo ()" link="libgpod-Device.html#itdb-device-read-sysinfo"/>
+    <function name="itdb_device_get_sysinfo ()" link="libgpod-Device.html#itdb-device-get-sysinfo"/>
+    <function name="itdb_device_set_sysinfo ()" link="libgpod-Device.html#itdb-device-set-sysinfo"/>
+    <function name="itdb_device_write_sysinfo ()" link="libgpod-Device.html#itdb-device-write-sysinfo"/>
+    <function name="" link="libgpod-Device.html#id2751894"/>
+    <function name="" link="libgpod-Device.html#id2751895"/>
     <function name="Itdb_PhotoDB" link="libgpod-Photo-database.html#Itdb-PhotoDB"/>
     <function name="itdb_photodb_create ()" link="libgpod-Photo-database.html#itdb-photodb-create"/>
     <function name="itdb_photodb_free ()" link="libgpod-Photo-database.html#itdb-photodb-free"/>
@@ -212,7 +214,7 @@
     <function name="itdb_photodb_photoalbum_add_photo ()" link="libgpod-Photo-database.html#itdb-photodb-photoalbum-add-photo"/>
     <function name="itdb_photodb_photoalbum_by_name ()" link="libgpod-Photo-database.html#itdb-photodb-photoalbum-by-name"/>
     <function name="itdb_photodb_photoalbum_remove ()" link="libgpod-Photo-database.html#itdb-photodb-photoalbum-remove"/>
-    <function name="" link="libgpod-Photo-database.html#id2859677"/>
-    <function name="" link="libgpod-Photo-database.html#id2859678"/>
+    <function name="" link="libgpod-Photo-database.html#id2755279"/>
+    <function name="" link="libgpod-Photo-database.html#id2755280"/>
   </functions>
 </book>

Modified: libgpod/trunk/docs/reference/html/libgpod.devhelp2
===================================================================
--- libgpod/trunk/docs/reference/html/libgpod.devhelp2	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/html/libgpod.devhelp2	2009-06-19 20:29:28 UTC (rev 386)
@@ -29,26 +29,27 @@
     <keyword type="function" name="itdb_write ()" link="libgpod-The-Itdb-iTunesDB-structure.html#itdb-write"/>
     <keyword type="function" name="itdb_set_mountpoint ()" link="libgpod-The-Itdb-iTunesDB-structure.html#itdb-set-mountpoint" since="0.1.3"/>
     <keyword type="function" name="itdb_get_mountpoint ()" link="libgpod-The-Itdb-iTunesDB-structure.html#itdb-get-mountpoint" since="0.4.0"/>
+    <keyword type="function" name="itdb_init_ipod ()" link="libgpod-The-Itdb-iTunesDB-structure.html#itdb-init-ipod" since="0.4.0"/>
     <keyword type="function" name="itdb_tracks_number ()" link="libgpod-The-Itdb-iTunesDB-structure.html#itdb-tracks-number"/>
     <keyword type="function" name="itdb_tracks_number_nontransferred ()" link="libgpod-The-Itdb-iTunesDB-structure.html#itdb-tracks-number-nontransferred"/>
     <keyword type="function" name="itdb_playlists_number ()" link="libgpod-The-Itdb-iTunesDB-structure.html#itdb-playlists-number"/>
     <keyword type="function" name="ItdbUserDataDestroyFunc ()" link="libgpod-The-Itdb-iTunesDB-structure.html#ItdbUserDataDestroyFunc"/>
     <keyword type="function" name="ItdbUserDataDuplicateFunc ()" link="libgpod-The-Itdb-iTunesDB-structure.html#ItdbUserDataDuplicateFunc"/>
-    <keyword type="" name="" link="libgpod-The-Itdb-iTunesDB-structure.html#id2784562"/>
-    <keyword type="" name="" link="libgpod-The-Itdb-iTunesDB-structure.html#id2784563"/>
+    <keyword type="" name="" link="libgpod-The-Itdb-iTunesDB-structure.html#id2679951"/>
+    <keyword type="" name="" link="libgpod-The-Itdb-iTunesDB-structure.html#id2679952"/>
     <keyword type="function" name="itdb_cp_track_to_ipod ()" link="libgpod-File-handling-functions.html#itdb-cp-track-to-ipod"/>
     <keyword type="function" name="itdb_filename_fs2ipod ()" link="libgpod-File-handling-functions.html#itdb-filename-fs2ipod"/>
     <keyword type="function" name="itdb_filename_ipod2fs ()" link="libgpod-File-handling-functions.html#itdb-filename-ipod2fs"/>
     <keyword type="function" name="itdb_filename_on_ipod ()" link="libgpod-File-handling-functions.html#itdb-filename-on-ipod"/>
     <keyword type="function" name="itdb_musicdirs_number ()" link="libgpod-File-handling-functions.html#itdb-musicdirs-number" since="0.1.3"/>
     <keyword type="function" name="itdb_rename_files ()" link="libgpod-File-handling-functions.html#itdb-rename-files"/>
-    <keyword type="" name="" link="libgpod-File-handling-functions.html#id2810657"/>
-    <keyword type="" name="" link="libgpod-File-handling-functions.html#id2810658"/>
+    <keyword type="" name="" link="libgpod-File-handling-functions.html#id2705799"/>
+    <keyword type="" name="" link="libgpod-File-handling-functions.html#id2705800"/>
     <keyword type="function" name="itdb_time_get_mac_time ()" link="libgpod-Time-handling.html#itdb-time-get-mac-time" deprecated=""/>
     <keyword type="function" name="itdb_time_mac_to_host ()" link="libgpod-Time-handling.html#itdb-time-mac-to-host" deprecated=""/>
     <keyword type="function" name="itdb_time_host_to_mac ()" link="libgpod-Time-handling.html#itdb-time-host-to-mac" deprecated=""/>
-    <keyword type="" name="" link="libgpod-Time-handling.html#id2805405"/>
-    <keyword type="" name="" link="libgpod-Time-handling.html#id2805406"/>
+    <keyword type="" name="" link="libgpod-Time-handling.html#id2716100"/>
+    <keyword type="" name="" link="libgpod-Time-handling.html#id2716101"/>
     <keyword type="function" name="itdb_get_control_dir ()" link="libgpod-Low-level-functions.html#itdb-get-control-dir" since="0.4.0"/>
     <keyword type="function" name="itdb_get_itunes_dir ()" link="libgpod-Low-level-functions.html#itdb-get-itunes-dir" since="0.4.0"/>
     <keyword type="function" name="itdb_get_music_dir ()" link="libgpod-Low-level-functions.html#itdb-get-music-dir"/>
@@ -70,8 +71,8 @@
     <keyword type="function" name="itdb_shuffle_write ()" link="libgpod-Low-level-functions.html#itdb-shuffle-write"/>
     <keyword type="function" name="itdb_shuffle_write_file ()" link="libgpod-Low-level-functions.html#itdb-shuffle-write-file"/>
     <keyword type="function" name="itdb_duplicate ()" link="libgpod-Low-level-functions.html#itdb-duplicate"/>
-    <keyword type="" name="" link="libgpod-Low-level-functions.html#id2830320"/>
-    <keyword type="" name="" link="libgpod-Low-level-functions.html#id2830321"/>
+    <keyword type="" name="" link="libgpod-Low-level-functions.html#id2725760"/>
+    <keyword type="" name="" link="libgpod-Low-level-functions.html#id2725761"/>
     <keyword type="struct" name="Itdb_Track" link="libgpod-Tracks.html#Itdb-Track"/>
     <keyword type="enum" name="enum Itdb_Mediatype" link="libgpod-Tracks.html#Itdb-Mediatype" since="0.5.0"/>
     <keyword type="macro" name="ITDB_RATING_STEP" link="libgpod-Tracks.html#ITDB-RATING-STEP:CAPS"/>
@@ -91,8 +92,8 @@
     <keyword type="function" name="itdb_track_set_thumbnails_from_data ()" link="libgpod-Tracks.html#itdb-track-set-thumbnails-from-data" since="0.4.0"/>
     <keyword type="function" name="itdb_track_set_thumbnails_from_pixbuf ()" link="libgpod-Tracks.html#itdb-track-set-thumbnails-from-pixbuf" since="0.5.0"/>
     <keyword type="function" name="itdb_track_remove_thumbnails ()" link="libgpod-Tracks.html#itdb-track-remove-thumbnails" since="0.3.0"/>
-    <keyword type="" name="" link="libgpod-Tracks.html#id2837908"/>
-    <keyword type="" name="" link="libgpod-Tracks.html#id2837909"/>
+    <keyword type="" name="" link="libgpod-Tracks.html#id2733390"/>
+    <keyword type="" name="" link="libgpod-Tracks.html#id2733391"/>
     <keyword type="struct" name="Itdb_Playlist" link="libgpod-Playlists.html#Itdb-Playlist"/>
     <keyword type="enum" name="enum ItdbPlaylistSortOrder" link="libgpod-Playlists.html#ItdbPlaylistSortOrder" since="0.1.3"/>
     <keyword type="function" name="itdb_playlist_new ()" link="libgpod-Playlists.html#itdb-playlist-new"/>
@@ -118,8 +119,8 @@
     <keyword type="function" name="itdb_playlist_by_nr ()" link="libgpod-Playlists.html#itdb-playlist-by-nr"/>
     <keyword type="function" name="itdb_playlist_by_name ()" link="libgpod-Playlists.html#itdb-playlist-by-name"/>
     <keyword type="function" name="itdb_playlist_randomize ()" link="libgpod-Playlists.html#itdb-playlist-randomize"/>
-    <keyword type="" name="" link="libgpod-Playlists.html#id2841462"/>
-    <keyword type="" name="" link="libgpod-Playlists.html#id2841463"/>
+    <keyword type="" name="" link="libgpod-Playlists.html#id2736861"/>
+    <keyword type="" name="" link="libgpod-Playlists.html#id2736862"/>
     <keyword type="struct" name="Itdb_SPLPref" link="libgpod-Smart-Playlists.html#Itdb-SPLPref" since="0.5.0"/>
     <keyword type="struct" name="Itdb_SPLRule" link="libgpod-Smart-Playlists.html#Itdb-SPLRule" since="0.5.0"/>
     <keyword type="struct" name="Itdb_SPLRules" link="libgpod-Smart-Playlists.html#Itdb-SPLRules" since="0.5.0"/>
@@ -145,8 +146,8 @@
     <keyword type="function" name="itdb_spl_update ()" link="libgpod-Smart-Playlists.html#itdb-spl-update"/>
     <keyword type="function" name="itdb_spl_update_all ()" link="libgpod-Smart-Playlists.html#itdb-spl-update-all"/>
     <keyword type="function" name="itdb_spl_update_live ()" link="libgpod-Smart-Playlists.html#itdb-spl-update-live" since="0.2.0"/>
-    <keyword type="" name="" link="libgpod-Smart-Playlists.html#id2847822"/>
-    <keyword type="" name="" link="libgpod-Smart-Playlists.html#id2847824"/>
+    <keyword type="" name="" link="libgpod-Smart-Playlists.html#id2743210"/>
+    <keyword type="" name="" link="libgpod-Smart-Playlists.html#id2743211"/>
     <keyword type="struct" name="Itdb_Artwork" link="libgpod-Artwork.html#Itdb-Artwork" since="0.3.0"/>
     <keyword type="function" name="itdb_artwork_new ()" link="libgpod-Artwork.html#itdb-artwork-new" since="0.3.0"/>
     <keyword type="function" name="itdb_artwork_duplicate ()" link="libgpod-Artwork.html#itdb-artwork-duplicate" since="0.3.0"/>
@@ -161,8 +162,8 @@
     <keyword type="function" name="itdb_thumb_free ()" link="libgpod-Artwork.html#itdb-thumb-free" since="0.3.0"/>
     <keyword type="function" name="itdb_thumb_to_pixbuf_at_size ()" link="libgpod-Artwork.html#itdb-thumb-to-pixbuf-at-size" since="0.7.0"/>
     <keyword type="function" name="itdb_thumb_to_pixbufs ()" link="libgpod-Artwork.html#itdb-thumb-to-pixbufs" since="0.7.0"/>
-    <keyword type="" name="" link="libgpod-Artwork.html#id2849125"/>
-    <keyword type="" name="" link="libgpod-Artwork.html#id2849126"/>
+    <keyword type="" name="" link="libgpod-Artwork.html#id2744505"/>
+    <keyword type="" name="" link="libgpod-Artwork.html#id2744506"/>
     <keyword type="struct" name="Itdb_Chapter" link="libgpod-Chapter-Data.html#Itdb-Chapter" since="0.7.0"/>
     <keyword type="struct" name="Itdb_Chapterdata" link="libgpod-Chapter-Data.html#Itdb-Chapterdata" since="0.7.0"/>
     <keyword type="function" name="itdb_chapter_new ()" link="libgpod-Chapter-Data.html#itdb-chapter-new" since="0.7.0"/>
@@ -174,30 +175,31 @@
     <keyword type="function" name="itdb_chapterdata_remove_chapter ()" link="libgpod-Chapter-Data.html#itdb-chapterdata-remove-chapter" since="0.7.0"/>
     <keyword type="function" name="itdb_chapterdata_remove_chapters ()" link="libgpod-Chapter-Data.html#itdb-chapterdata-remove-chapters" since="0.7.0"/>
     <keyword type="function" name="itdb_chapterdata_free ()" link="libgpod-Chapter-Data.html#itdb-chapterdata-free" since="0.7.0"/>
-    <keyword type="" name="" link="libgpod-Chapter-Data.html#id2844181"/>
-    <keyword type="" name="" link="libgpod-Chapter-Data.html#id2844182"/>
+    <keyword type="" name="" link="libgpod-Chapter-Data.html#id2739387"/>
+    <keyword type="" name="" link="libgpod-Chapter-Data.html#id2739388"/>
     <keyword type="struct" name="Itdb_Device" link="libgpod-Device.html#Itdb-Device" since="0.4.0"/>
     <keyword type="function" name="itdb_device_new ()" link="libgpod-Device.html#itdb-device-new" since="0.4.0"/>
     <keyword type="function" name="itdb_device_free ()" link="libgpod-Device.html#itdb-device-free" since="0.4.0"/>
     <keyword type="function" name="itdb_device_set_mountpoint ()" link="libgpod-Device.html#itdb-device-set-mountpoint" since="0.4.0"/>
-    <keyword type="function" name="itdb_device_read_sysinfo ()" link="libgpod-Device.html#itdb-device-read-sysinfo" since="0.4.0"/>
-    <keyword type="function" name="itdb_device_get_sysinfo ()" link="libgpod-Device.html#itdb-device-get-sysinfo" since="0.4.0"/>
-    <keyword type="function" name="itdb_device_set_sysinfo ()" link="libgpod-Device.html#itdb-device-set-sysinfo" since="0.4.0"/>
-    <keyword type="function" name="itdb_device_write_sysinfo ()" link="libgpod-Device.html#itdb-device-write-sysinfo" since="0.4.0"/>
-    <keyword type="struct" name="Itdb_IpodInfo" link="libgpod-Device.html#Itdb-IpodInfo" since="0.4.0"/>
-    <keyword type="function" name="itdb_device_get_ipod_info ()" link="libgpod-Device.html#itdb-device-get-ipod-info" since="0.4.0"/>
     <keyword type="function" name="itdb_device_supports_artwork ()" link="libgpod-Device.html#itdb-device-supports-artwork" since="0.5.0"/>
+    <keyword type="function" name="itdb_device_supports_chapter_image ()" link="libgpod-Device.html#itdb-device-supports-chapter-image" since="0.7.2"/>
     <keyword type="function" name="itdb_device_supports_photo ()" link="libgpod-Device.html#itdb-device-supports-photo" since="0.5.0"/>
+    <keyword type="function" name="itdb_device_supports_podcast ()" link="libgpod-Device.html#itdb-device-supports-podcast" since="0.7.2"/>
     <keyword type="function" name="itdb_device_supports_video ()" link="libgpod-Device.html#itdb-device-supports-video" since="0.7.0"/>
+    <keyword type="struct" name="Itdb_IpodInfo" link="libgpod-Device.html#Itdb-IpodInfo" since="0.4.0"/>
+    <keyword type="function" name="itdb_device_get_ipod_info ()" link="libgpod-Device.html#itdb-device-get-ipod-info" since="0.4.0"/>
     <keyword type="function" name="itdb_info_get_ipod_info_table ()" link="libgpod-Device.html#itdb-info-get-ipod-info-table" since="0.4.0"/>
     <keyword type="enum" name="enum Itdb_IpodGeneration" link="libgpod-Device.html#Itdb-IpodGeneration" since="0.4.0"/>
     <keyword type="function" name="itdb_info_get_ipod_generation_string ()" link="libgpod-Device.html#itdb-info-get-ipod-generation-string" since="0.4.0"/>
     <keyword type="enum" name="enum Itdb_IpodModel" link="libgpod-Device.html#Itdb-IpodModel" since="0.4.0"/>
     <keyword type="function" name="itdb_info_get_ipod_model_name_string ()" link="libgpod-Device.html#itdb-info-get-ipod-model-name-string" since="0.4.0"/>
-    <keyword type="function" name="itdb_init_ipod ()" link="libgpod-Device.html#itdb-init-ipod" since="0.4.0"/>
     <keyword type="struct" name="Itdb_ArtworkFormat" link="libgpod-Device.html#Itdb-ArtworkFormat"/>
-    <keyword type="" name="" link="libgpod-Device.html#id2856365"/>
-    <keyword type="" name="" link="libgpod-Device.html#id2856366"/>
+    <keyword type="function" name="itdb_device_read_sysinfo ()" link="libgpod-Device.html#itdb-device-read-sysinfo" since="0.4.0"/>
+    <keyword type="function" name="itdb_device_get_sysinfo ()" link="libgpod-Device.html#itdb-device-get-sysinfo" since="0.4.0"/>
+    <keyword type="function" name="itdb_device_set_sysinfo ()" link="libgpod-Device.html#itdb-device-set-sysinfo" since="0.4.0"/>
+    <keyword type="function" name="itdb_device_write_sysinfo ()" link="libgpod-Device.html#itdb-device-write-sysinfo" since="0.4.0"/>
+    <keyword type="" name="" link="libgpod-Device.html#id2751894"/>
+    <keyword type="" name="" link="libgpod-Device.html#id2751895"/>
     <keyword type="struct" name="Itdb_PhotoDB" link="libgpod-Photo-database.html#Itdb-PhotoDB" since="0.4.0"/>
     <keyword type="function" name="itdb_photodb_create ()" link="libgpod-Photo-database.html#itdb-photodb-create" since="0.4.2"/>
     <keyword type="function" name="itdb_photodb_free ()" link="libgpod-Photo-database.html#itdb-photodb-free" since="0.4.0"/>
@@ -212,7 +214,7 @@
     <keyword type="function" name="itdb_photodb_photoalbum_add_photo ()" link="libgpod-Photo-database.html#itdb-photodb-photoalbum-add-photo" since="0.4.2"/>
     <keyword type="function" name="itdb_photodb_photoalbum_by_name ()" link="libgpod-Photo-database.html#itdb-photodb-photoalbum-by-name" since="0.4.2"/>
     <keyword type="function" name="itdb_photodb_photoalbum_remove ()" link="libgpod-Photo-database.html#itdb-photodb-photoalbum-remove" since="0.4.2"/>
-    <keyword type="" name="" link="libgpod-Photo-database.html#id2859677"/>
-    <keyword type="" name="" link="libgpod-Photo-database.html#id2859678"/>
+    <keyword type="" name="" link="libgpod-Photo-database.html#id2755279"/>
+    <keyword type="" name="" link="libgpod-Photo-database.html#id2755280"/>
   </functions>
 </book>

Modified: libgpod/trunk/docs/reference/libgpod-sections.txt
===================================================================
--- libgpod/trunk/docs/reference/libgpod-sections.txt	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/libgpod-sections.txt	2009-06-19 20:29:28 UTC (rev 386)
@@ -10,6 +10,7 @@
 itdb_write
 itdb_set_mountpoint
 itdb_get_mountpoint
+itdb_init_ipod
 
 itdb_tracks_number
 itdb_tracks_number_nontransferred
@@ -177,22 +178,23 @@
 itdb_device_new
 itdb_device_free
 itdb_device_set_mountpoint
-itdb_device_read_sysinfo
-itdb_device_get_sysinfo
-itdb_device_set_sysinfo
-itdb_device_write_sysinfo
-Itdb_IpodInfo
-itdb_device_get_ipod_info
 itdb_device_supports_artwork
+itdb_device_supports_chapter_image
 itdb_device_supports_photo
+itdb_device_supports_podcast
 itdb_device_supports_video
+Itdb_IpodInfo
+itdb_device_get_ipod_info
 itdb_info_get_ipod_info_table
 Itdb_IpodGeneration
 itdb_info_get_ipod_generation_string
 Itdb_IpodModel
 itdb_info_get_ipod_model_name_string
-itdb_init_ipod
 Itdb_ArtworkFormat
+itdb_device_read_sysinfo
+itdb_device_get_sysinfo
+itdb_device_set_sysinfo
+itdb_device_write_sysinfo
 </SECTION>
 
 <SECTION>
@@ -240,6 +242,7 @@
 <SUBSECTION Private>
 DEBUG_ARTWORK
 G_GNUC_INTERNAL
+FContents_
 dump_mhif
 dump_mhia
 dump_mhni
@@ -250,6 +253,11 @@
 dump_mhsd
 dump_mhfd
 dump_mhba
+get16int
+get24int
+get32float
+get32int
+get64int
 MHeader
 MhlHeader
 MhbdHeader
@@ -292,6 +300,7 @@
 itdb_device_error_quark
 DbType
 Itdb_DB
+ItdbChecksumType
 ItdbThumbDataType
 
 GChecksum

Modified: libgpod/trunk/docs/reference/tmpl/device.sgml
===================================================================
--- libgpod/trunk/docs/reference/tmpl/device.sgml	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/tmpl/device.sgml	2009-06-19 20:29:28 UTC (rev 386)
@@ -55,7 +55,7 @@
 @mp: 
 
 
-<!-- ##### FUNCTION itdb_device_read_sysinfo ##### -->
+<!-- ##### FUNCTION itdb_device_supports_artwork ##### -->
 <para>
 
 </para>
@@ -64,36 +64,42 @@
 @Returns: 
 
 
-<!-- ##### FUNCTION itdb_device_get_sysinfo ##### -->
+<!-- ##### FUNCTION itdb_device_supports_chapter_image ##### -->
 <para>
 
 </para>
 
 @device: 
- at field: 
 @Returns: 
 
 
-<!-- ##### FUNCTION itdb_device_set_sysinfo ##### -->
+<!-- ##### FUNCTION itdb_device_supports_photo ##### -->
 <para>
 
 </para>
 
 @device: 
- at field: 
- at value: 
+ at Returns: 
 
 
-<!-- ##### FUNCTION itdb_device_write_sysinfo ##### -->
+<!-- ##### FUNCTION itdb_device_supports_podcast ##### -->
 <para>
 
 </para>
 
 @device: 
- at error: 
 @Returns: 
 
 
+<!-- ##### FUNCTION itdb_device_supports_video ##### -->
+<para>
+
+</para>
+
+ at device: 
+ at Returns: 
+
+
 <!-- ##### STRUCT Itdb_IpodInfo ##### -->
 <para>
 
@@ -118,33 +124,6 @@
 @Returns: 
 
 
-<!-- ##### FUNCTION itdb_device_supports_artwork ##### -->
-<para>
-
-</para>
-
- at device: 
- at Returns: 
-
-
-<!-- ##### FUNCTION itdb_device_supports_photo ##### -->
-<para>
-
-</para>
-
- at device: 
- at Returns: 
-
-
-<!-- ##### FUNCTION itdb_device_supports_video ##### -->
-<para>
-
-</para>
-
- at device: 
- at Returns: 
-
-
 <!-- ##### FUNCTION itdb_info_get_ipod_info_table ##### -->
 <para>
 
@@ -242,18 +221,6 @@
 @Returns: 
 
 
-<!-- ##### FUNCTION itdb_init_ipod ##### -->
-<para>
-
-</para>
-
- at mountpoint: 
- at model_number: 
- at ipod_name: 
- at error: 
- at Returns: 
-
-
 <!-- ##### STRUCT Itdb_ArtworkFormat ##### -->
 <para>
 
@@ -274,3 +241,42 @@
 @gamma: 
 @associated_format: 
 
+<!-- ##### FUNCTION itdb_device_read_sysinfo ##### -->
+<para>
+
+</para>
+
+ at device: 
+ at Returns: 
+
+
+<!-- ##### FUNCTION itdb_device_get_sysinfo ##### -->
+<para>
+
+</para>
+
+ at device: 
+ at field: 
+ at Returns: 
+
+
+<!-- ##### FUNCTION itdb_device_set_sysinfo ##### -->
+<para>
+
+</para>
+
+ at device: 
+ at field: 
+ at value: 
+
+
+<!-- ##### FUNCTION itdb_device_write_sysinfo ##### -->
+<para>
+
+</para>
+
+ at device: 
+ at error: 
+ at Returns: 
+
+

Modified: libgpod/trunk/docs/reference/tmpl/itunesdb-db.sgml
===================================================================
--- libgpod/trunk/docs/reference/tmpl/itunesdb-db.sgml	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/tmpl/itunesdb-db.sgml	2009-06-19 20:29:28 UTC (rev 386)
@@ -174,6 +174,18 @@
 @Returns: 
 
 
+<!-- ##### FUNCTION itdb_init_ipod ##### -->
+<para>
+
+</para>
+
+ at mountpoint: 
+ at model_number: 
+ at ipod_name: 
+ at error: 
+ at Returns: 
+
+
 <!-- ##### FUNCTION itdb_tracks_number ##### -->
 <para>
 

Modified: libgpod/trunk/docs/reference/xml/device.xml
===================================================================
--- libgpod/trunk/docs/reference/xml/device.xml	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/xml/device.xml	2009-06-19 20:29:28 UTC (rev 386)
@@ -26,19 +26,13 @@
 <link linkend="void">void</link>                <link linkend="itdb-device-free">itdb_device_free</link>                    (<link linkend="Itdb-Device">Itdb_Device</link> *device);
 <link linkend="void">void</link>                <link linkend="itdb-device-set-mountpoint">itdb_device_set_mountpoint</link>          (<link linkend="Itdb-Device">Itdb_Device</link> *device,
                                                          const <link linkend="gchar">gchar</link> *mp);
-<link linkend="gboolean">gboolean</link>            <link linkend="itdb-device-read-sysinfo">itdb_device_read_sysinfo</link>            (<link linkend="Itdb-Device">Itdb_Device</link> *device);
-<link linkend="gchar">gchar</link>*              <link linkend="itdb-device-get-sysinfo">itdb_device_get_sysinfo</link>             (const <link linkend="Itdb-Device">Itdb_Device</link> *device,
-                                                         const <link linkend="gchar">gchar</link> *field);
-<link linkend="void">void</link>                <link linkend="itdb-device-set-sysinfo">itdb_device_set_sysinfo</link>             (<link linkend="Itdb-Device">Itdb_Device</link> *device,
-                                                         const <link linkend="gchar">gchar</link> *field,
-                                                         const <link linkend="gchar">gchar</link> *value);
-<link linkend="gboolean">gboolean</link>            <link linkend="itdb-device-write-sysinfo">itdb_device_write_sysinfo</link>           (<link linkend="Itdb-Device">Itdb_Device</link> *device,
-                                                         <link linkend="GError">GError</link> **error);
-                    <link linkend="Itdb-IpodInfo">Itdb_IpodInfo</link>;
-const <link linkend="Itdb-IpodInfo">Itdb_IpodInfo</link>* <link linkend="itdb-device-get-ipod-info">itdb_device_get_ipod_info</link>          (const <link linkend="Itdb-Device">Itdb_Device</link> *device);
 <link linkend="gboolean">gboolean</link>            <link linkend="itdb-device-supports-artwork">itdb_device_supports_artwork</link>        (const <link linkend="Itdb-Device">Itdb_Device</link> *device);
+<link linkend="gboolean">gboolean</link>            <link linkend="itdb-device-supports-chapter-image">itdb_device_supports_chapter_image</link>  (const <link linkend="Itdb-Device">Itdb_Device</link> *device);
 <link linkend="gboolean">gboolean</link>            <link linkend="itdb-device-supports-photo">itdb_device_supports_photo</link>          (const <link linkend="Itdb-Device">Itdb_Device</link> *device);
+<link linkend="gboolean">gboolean</link>            <link linkend="itdb-device-supports-podcast">itdb_device_supports_podcast</link>        (const <link linkend="Itdb-Device">Itdb_Device</link> *device);
 <link linkend="gboolean">gboolean</link>            <link linkend="itdb-device-supports-video">itdb_device_supports_video</link>          (const <link linkend="Itdb-Device">Itdb_Device</link> *device);
+                    <link linkend="Itdb-IpodInfo">Itdb_IpodInfo</link>;
+const <link linkend="Itdb-IpodInfo">Itdb_IpodInfo</link>* <link linkend="itdb-device-get-ipod-info">itdb_device_get_ipod_info</link>          (const <link linkend="Itdb-Device">Itdb_Device</link> *device);
 const <link linkend="Itdb-IpodInfo">Itdb_IpodInfo</link>* <link linkend="itdb-info-get-ipod-info-table">itdb_info_get_ipod_info_table</link>      (void);
 enum                <link linkend="Itdb-IpodGeneration">Itdb_IpodGeneration</link>;
 const <link linkend="gchar">gchar</link>*        <link linkend="itdb-info-get-ipod-generation-string">itdb_info_get_ipod_generation_string</link>
@@ -46,11 +40,15 @@
 enum                <link linkend="Itdb-IpodModel">Itdb_IpodModel</link>;
 const <link linkend="gchar">gchar</link>*        <link linkend="itdb-info-get-ipod-model-name-string">itdb_info_get_ipod_model_name_string</link>
                                                         (<link linkend="Itdb-IpodModel">Itdb_IpodModel</link> model);
-<link linkend="gboolean">gboolean</link>            <link linkend="itdb-init-ipod">itdb_init_ipod</link>                      (const <link linkend="gchar">gchar</link> *mountpoint,
-                                                         const <link linkend="gchar">gchar</link> *model_number,
-                                                         const <link linkend="gchar">gchar</link> *ipod_name,
+                    <link linkend="Itdb-ArtworkFormat">Itdb_ArtworkFormat</link>;
+<link linkend="gboolean">gboolean</link>            <link linkend="itdb-device-read-sysinfo">itdb_device_read_sysinfo</link>            (<link linkend="Itdb-Device">Itdb_Device</link> *device);
+<link linkend="gchar">gchar</link>*              <link linkend="itdb-device-get-sysinfo">itdb_device_get_sysinfo</link>             (const <link linkend="Itdb-Device">Itdb_Device</link> *device,
+                                                         const <link linkend="gchar">gchar</link> *field);
+<link linkend="void">void</link>                <link linkend="itdb-device-set-sysinfo">itdb_device_set_sysinfo</link>             (<link linkend="Itdb-Device">Itdb_Device</link> *device,
+                                                         const <link linkend="gchar">gchar</link> *field,
+                                                         const <link linkend="gchar">gchar</link> *value);
+<link linkend="gboolean">gboolean</link>            <link linkend="itdb-device-write-sysinfo">itdb_device_write_sysinfo</link>           (<link linkend="Itdb-Device">Itdb_Device</link> *device,
                                                          <link linkend="GError">GError</link> **error);
-                    <link linkend="Itdb-ArtworkFormat">Itdb_ArtworkFormat</link>;
 </synopsis>
 </refsynopsisdiv>
 
@@ -162,8 +160,15 @@
                                                          const <link linkend="gchar">gchar</link> *mp);</programlisting>
 <para>
 Sets the mountpoint of <parameter>device</parameter> to <parameter>mp</parameter> and update the cached device 
-information (in particular, re-read the SysInfo file)</para>
+information (in particular, re-read the SysInfo file)
+</para>
 <para>
+<warning><para>Calling this function invalidates all the artwork in the
+<link linkend="Itdb-iTunesDB"><type>Itdb_iTunesDB</type></link> database using this <link linkend="Itdb-Device"><type>Itdb_Device</type></link>. Trying to access this
+artwork will result in memory corruption. It's recommended to use
+<link linkend="itdb-set-mountpoint"><function>itdb_set_mountpoint()</function></link> instead which will clean the invalidated artwork
+for you.</para></warning>.</para>
+<para>
 
 </para><variablelist role="params">
 <varlistentry><term><parameter>device</parameter>&nbsp;:</term>
@@ -175,85 +180,86 @@
 </variablelist><para role="since">Since  0.4.0
 </para></refsect2>
 <refsect2>
-<title><anchor id="itdb-device-read-sysinfo" role="function" condition="since:0.4.0"/>itdb_device_read_sysinfo ()</title>
-<indexterm role="0.4.0"><primary>itdb_device_read_sysinfo</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            itdb_device_read_sysinfo            (<link linkend="Itdb-Device">Itdb_Device</link> *device);</programlisting>
+<title><anchor id="itdb-device-supports-artwork" role="function" condition="since:0.5.0"/>itdb_device_supports_artwork ()</title>
+<indexterm role="0.5.0"><primary>itdb_device_supports_artwork</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            itdb_device_supports_artwork        (const <link linkend="Itdb-Device">Itdb_Device</link> *device);</programlisting>
 <para>
-Reads the SysInfo file and stores information in device->sysinfo for
-later use.</para>
+Indicates whether <parameter>device</parameter> can display artwork or not. When dealing
+with a non-art capable iPod, no artwork data will be written to the
+iPod so you can spare calls to the artwork handling methods.</para>
 <para>
 
 </para><variablelist role="params">
 <varlistentry><term><parameter>device</parameter>&nbsp;:</term>
 <listitem><simpara> an <link linkend="Itdb-Device"><type>Itdb_Device</type></link>
 </simpara></listitem></varlistentry>
-<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> TRUE if file could be read, FALSE otherwise 
+<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> true if <parameter>device</parameter> can display artwork.
 
 </simpara></listitem></varlistentry>
-</variablelist><para role="since">Since  0.4.0
+</variablelist><para role="since">Since  0.5.0
 </para></refsect2>
 <refsect2>
-<title><anchor id="itdb-device-get-sysinfo" role="function" condition="since:0.4.0"/>itdb_device_get_sysinfo ()</title>
-<indexterm role="0.4.0"><primary>itdb_device_get_sysinfo</primary></indexterm><programlisting><link linkend="gchar">gchar</link>*              itdb_device_get_sysinfo             (const <link linkend="Itdb-Device">Itdb_Device</link> *device,
-                                                         const <link linkend="gchar">gchar</link> *field);</programlisting>
+<title><anchor id="itdb-device-supports-chapter-image" role="function" condition="since:0.7.2"/>itdb_device_supports_chapter_image ()</title>
+<indexterm role="0.7.2"><primary>itdb_device_supports_chapter_image</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            itdb_device_supports_chapter_image  (const <link linkend="Itdb-Device">Itdb_Device</link> *device);</programlisting>
 <para>
-Retrieve specified field from the SysInfo file.</para>
+Indicates whether <parameter>device</parameter> can display chapter images or not.</para>
 <para>
 
 </para><variablelist role="params">
 <varlistentry><term><parameter>device</parameter>&nbsp;:</term>
 <listitem><simpara> an <link linkend="Itdb-Device"><type>Itdb_Device</type></link>
 </simpara></listitem></varlistentry>
-<varlistentry><term><parameter>field</parameter>&nbsp;:</term>
-<listitem><simpara>  field to retrive information from
-</simpara></listitem></varlistentry>
-<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> the information associated with <parameter>field</parameter>, or NULL if <parameter>field</parameter>
-couldn't be found. <link linkend="g-free"><function>g_free()</function></link> after use
+<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> true if <parameter>device</parameter> can display chapter images.
 
 </simpara></listitem></varlistentry>
-</variablelist><para role="since">Since  0.4.0
+</variablelist><para role="since">Since  0.7.2
 </para></refsect2>
 <refsect2>
-<title><anchor id="itdb-device-set-sysinfo" role="function" condition="since:0.4.0"/>itdb_device_set_sysinfo ()</title>
-<indexterm role="0.4.0"><primary>itdb_device_set_sysinfo</primary></indexterm><programlisting><link linkend="void">void</link>                itdb_device_set_sysinfo             (<link linkend="Itdb-Device">Itdb_Device</link> *device,
-                                                         const <link linkend="gchar">gchar</link> *field,
-                                                         const <link linkend="gchar">gchar</link> *value);</programlisting>
+<title><anchor id="itdb-device-supports-photo" role="function" condition="since:0.5.0"/>itdb_device_supports_photo ()</title>
+<indexterm role="0.5.0"><primary>itdb_device_supports_photo</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            itdb_device_supports_photo          (const <link linkend="Itdb-Device">Itdb_Device</link> *device);</programlisting>
 <para>
-Set specified field. It can later be written to the iPod using
-<link linkend="itdb-device-write-sysinfo"><function>itdb_device_write_sysinfo()</function></link></para>
+Indicates whether <parameter>device</parameter> can display photos or not.</para>
 <para>
 
 </para><variablelist role="params">
 <varlistentry><term><parameter>device</parameter>&nbsp;:</term>
 <listitem><simpara> an <link linkend="Itdb-Device"><type>Itdb_Device</type></link>
 </simpara></listitem></varlistentry>
-<varlistentry><term><parameter>field</parameter>&nbsp;:</term>
-<listitem><simpara>  field to set
+<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> true if <parameter>device</parameter> can display photos.
+
 </simpara></listitem></varlistentry>
-<varlistentry><term><parameter>value</parameter>&nbsp;:</term>
-<listitem><simpara>  value to set (or NULL to remove the field).
-</simpara></listitem></varlistentry>
-</variablelist><para role="since">Since  0.4.0
+</variablelist><para role="since">Since  0.5.0
 </para></refsect2>
 <refsect2>
-<title><anchor id="itdb-device-write-sysinfo" role="function" condition="since:0.4.0"/>itdb_device_write_sysinfo ()</title>
-<indexterm role="0.4.0"><primary>itdb_device_write_sysinfo</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            itdb_device_write_sysinfo           (<link linkend="Itdb-Device">Itdb_Device</link> *device,
-                                                         <link linkend="GError">GError</link> **error);</programlisting>
+<title><anchor id="itdb-device-supports-podcast" role="function" condition="since:0.7.2"/>itdb_device_supports_podcast ()</title>
+<indexterm role="0.7.2"><primary>itdb_device_supports_podcast</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            itdb_device_supports_podcast        (const <link linkend="Itdb-Device">Itdb_Device</link> *device);</programlisting>
 <para>
-Fills the SysInfo file with information in device->sysinfo. Note:
-no directories are created if not already existent.</para>
+Indicates whether <parameter>device</parameter> can play podcasts or not.</para>
 <para>
 
 </para><variablelist role="params">
 <varlistentry><term><parameter>device</parameter>&nbsp;:</term>
 <listitem><simpara> an <link linkend="Itdb-Device"><type>Itdb_Device</type></link>
 </simpara></listitem></varlistentry>
-<varlistentry><term><parameter>error</parameter>&nbsp;:</term>
-<listitem><simpara>  return location for a <link linkend="GError"><type>GError</type></link> or NULL
+<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> true if <parameter>device</parameter> can play podcasts.
+
 </simpara></listitem></varlistentry>
-<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> TRUE if file could be read, FALSE otherwise 
+</variablelist><para role="since">Since  0.7.2
+</para></refsect2>
+<refsect2>
+<title><anchor id="itdb-device-supports-video" role="function" condition="since:0.7.0"/>itdb_device_supports_video ()</title>
+<indexterm role="0.7.0"><primary>itdb_device_supports_video</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            itdb_device_supports_video          (const <link linkend="Itdb-Device">Itdb_Device</link> *device);</programlisting>
+<para>
+Indicates whether <parameter>device</parameter> can play videos or not.</para>
+<para>
 
+</para><variablelist role="params">
+<varlistentry><term><parameter>device</parameter>&nbsp;:</term>
+<listitem><simpara> an <link linkend="Itdb-Device"><type>Itdb_Device</type></link>
 </simpara></listitem></varlistentry>
-</variablelist><para role="since">Since  0.4.0
+<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> true if <parameter>device</parameter> can play videos.
+
+</simpara></listitem></varlistentry>
+</variablelist><para role="since">Since  0.7.0
 </para></refsect2>
 <refsect2>
 <title><anchor id="Itdb-IpodInfo" role="struct" condition="since:0.4.0"/>Itdb_IpodInfo</title>
@@ -346,61 +352,12 @@
 </variablelist><para role="since">Since  0.4.0
 </para></refsect2>
 <refsect2>
-<title><anchor id="itdb-device-supports-artwork" role="function" condition="since:0.5.0"/>itdb_device_supports_artwork ()</title>
-<indexterm role="0.5.0"><primary>itdb_device_supports_artwork</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            itdb_device_supports_artwork        (const <link linkend="Itdb-Device">Itdb_Device</link> *device);</programlisting>
-<para>
-Indicates whether <parameter>device</parameter> can display artwork or not. When dealing
-with a non-art capable iPod, no artwork data will be written to the
-iPod so you can spare calls to the artwork handling methods.</para>
-<para>
-
-</para><variablelist role="params">
-<varlistentry><term><parameter>device</parameter>&nbsp;:</term>
-<listitem><simpara> an <link linkend="Itdb-Device"><type>Itdb_Device</type></link>
-</simpara></listitem></varlistentry>
-<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> true if <parameter>device</parameter> can display artwork.
-
-</simpara></listitem></varlistentry>
-</variablelist><para role="since">Since  0.5.0
-</para></refsect2>
-<refsect2>
-<title><anchor id="itdb-device-supports-photo" role="function" condition="since:0.5.0"/>itdb_device_supports_photo ()</title>
-<indexterm role="0.5.0"><primary>itdb_device_supports_photo</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            itdb_device_supports_photo          (const <link linkend="Itdb-Device">Itdb_Device</link> *device);</programlisting>
-<para>
-Indicates whether <parameter>device</parameter> can display photos or not.</para>
-<para>
-
-</para><variablelist role="params">
-<varlistentry><term><parameter>device</parameter>&nbsp;:</term>
-<listitem><simpara> an <link linkend="Itdb-Device"><type>Itdb_Device</type></link>
-</simpara></listitem></varlistentry>
-<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> true if <parameter>device</parameter> can display photos.
-
-</simpara></listitem></varlistentry>
-</variablelist><para role="since">Since  0.5.0
-</para></refsect2>
-<refsect2>
-<title><anchor id="itdb-device-supports-video" role="function" condition="since:0.7.0"/>itdb_device_supports_video ()</title>
-<indexterm role="0.7.0"><primary>itdb_device_supports_video</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            itdb_device_supports_video          (const <link linkend="Itdb-Device">Itdb_Device</link> *device);</programlisting>
-<para>
-Indicates whether <parameter>device</parameter> can play videos or not.</para>
-<para>
-
-</para><variablelist role="params">
-<varlistentry><term><parameter>device</parameter>&nbsp;:</term>
-<listitem><simpara> an <link linkend="Itdb-Device"><type>Itdb_Device</type></link>
-</simpara></listitem></varlistentry>
-<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> true if <parameter>device</parameter> can play videos.
-
-</simpara></listitem></varlistentry>
-</variablelist><para role="since">Since  0.7.0
-</para></refsect2>
-<refsect2>
 <title><anchor id="itdb-info-get-ipod-info-table" role="function" condition="since:0.4.0"/>itdb_info_get_ipod_info_table ()</title>
 <indexterm role="0.4.0"><primary>itdb_info_get_ipod_info_table</primary></indexterm><programlisting>const <link linkend="Itdb-IpodInfo">Itdb_IpodInfo</link>* itdb_info_get_ipod_info_table      (void);</programlisting>
 <para>
 Return a pointer to the start of valid iPod model descriptions,
-which is an array of <link linkend="Itdb-IpodInfo"><type>Itdb_IpodInfo</type></link> entries.</para>
+which is an array of <link linkend="Itdb-IpodInfo"><type>Itdb_IpodInfo</type></link> entries. This can be useful if you
+want to build a list of all iPod models known to the current libgpod.</para>
 <para>
 
 </para><variablelist role="params">
@@ -829,38 +786,6 @@
 </variablelist><para role="since">Since  0.4.0
 </para></refsect2>
 <refsect2>
-<title><anchor id="itdb-init-ipod" role="function" condition="since:0.4.0"/>itdb_init_ipod ()</title>
-<indexterm role="0.4.0"><primary>itdb_init_ipod</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            itdb_init_ipod                      (const <link linkend="gchar">gchar</link> *mountpoint,
-                                                         const <link linkend="gchar">gchar</link> *model_number,
-                                                         const <link linkend="gchar">gchar</link> *ipod_name,
-                                                         <link linkend="GError">GError</link> **error);</programlisting>
-<para>
-Initialise an iPod device from scratch. The function attempts to
-create a blank database, complete with master playlist and device
-information as well as the directory structure required for the
-type of iPod.</para>
-<para>
-
-</para><variablelist role="params">
-<varlistentry><term><parameter>mountpoint</parameter>&nbsp;:</term>
-<listitem><simpara>   the iPod mountpoint
-</simpara></listitem></varlistentry>
-<varlistentry><term><parameter>model_number</parameter>&nbsp;:</term>
-<listitem><simpara> the iPod model number
-</simpara></listitem></varlistentry>
-<varlistentry><term><parameter>ipod_name</parameter>&nbsp;:</term>
-<listitem><simpara>    the name to give to the iPod. Will be displayed in
-               gtkpod or itunes
-</simpara></listitem></varlistentry>
-<varlistentry><term><parameter>error</parameter>&nbsp;:</term>
-<listitem><simpara>        return location for a <link linkend="GError"><type>GError</type></link> or NULL
-</simpara></listitem></varlistentry>
-<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> TRUE when successful, FALSE if a failure has occurred.
-
-</simpara></listitem></varlistentry>
-</variablelist><para role="since">Since  0.4.0
-</para></refsect2>
-<refsect2>
 <title><anchor id="Itdb-ArtworkFormat" role="struct"/>Itdb_ArtworkFormat</title>
 <indexterm><primary>Itdb_ArtworkFormat</primary></indexterm><programlisting>typedef struct {
         gint format_id;
@@ -964,7 +889,95 @@
 </simpara></listitem>
 </varlistentry>
 </variablelist></refsect2>
+<refsect2>
+<title><anchor id="itdb-device-read-sysinfo" role="function" condition="since:0.4.0"/>itdb_device_read_sysinfo ()</title>
+<indexterm role="0.4.0"><primary>itdb_device_read_sysinfo</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            itdb_device_read_sysinfo            (<link linkend="Itdb-Device">Itdb_Device</link> *device);</programlisting>
+<para>
+Reads the SysInfo file and stores information in device->sysinfo for
+later use.
+</para>
+<para>
+<warning><para>Calling this function invalidates all the artwork in the
+<link linkend="Itdb-iTunesDB"><type>Itdb_iTunesDB</type></link> database using this <link linkend="Itdb-Device"><type>Itdb_Device</type></link>. Trying to access this
+artwork will result in memory corruption. Directly calling this function
+shouldn't ever be needed and it will be deprecated
+soon.</para></warning>.</para>
+<para>
 
+</para><variablelist role="params">
+<varlistentry><term><parameter>device</parameter>&nbsp;:</term>
+<listitem><simpara> an <link linkend="Itdb-Device"><type>Itdb_Device</type></link>
+</simpara></listitem></varlistentry>
+<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> TRUE if file could be read, FALSE otherwise 
+
+</simpara></listitem></varlistentry>
+</variablelist><para role="since">Since  0.4.0
+</para></refsect2>
+<refsect2>
+<title><anchor id="itdb-device-get-sysinfo" role="function" condition="since:0.4.0"/>itdb_device_get_sysinfo ()</title>
+<indexterm role="0.4.0"><primary>itdb_device_get_sysinfo</primary></indexterm><programlisting><link linkend="gchar">gchar</link>*              itdb_device_get_sysinfo             (const <link linkend="Itdb-Device">Itdb_Device</link> *device,
+                                                         const <link linkend="gchar">gchar</link> *field);</programlisting>
+<para>
+Retrieve specified field from the SysInfo file.</para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><parameter>device</parameter>&nbsp;:</term>
+<listitem><simpara> an <link linkend="Itdb-Device"><type>Itdb_Device</type></link>
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>field</parameter>&nbsp;:</term>
+<listitem><simpara>  field to retrive information from
+</simpara></listitem></varlistentry>
+<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> the information associated with <parameter>field</parameter>, or NULL if <parameter>field</parameter>
+couldn't be found. <link linkend="g-free"><function>g_free()</function></link> after use
+
+</simpara></listitem></varlistentry>
+</variablelist><para role="since">Since  0.4.0
+</para></refsect2>
+<refsect2>
+<title><anchor id="itdb-device-set-sysinfo" role="function" condition="since:0.4.0"/>itdb_device_set_sysinfo ()</title>
+<indexterm role="0.4.0"><primary>itdb_device_set_sysinfo</primary></indexterm><programlisting><link linkend="void">void</link>                itdb_device_set_sysinfo             (<link linkend="Itdb-Device">Itdb_Device</link> *device,
+                                                         const <link linkend="gchar">gchar</link> *field,
+                                                         const <link linkend="gchar">gchar</link> *value);</programlisting>
+<para>
+Set specified field. It can later be written to the iPod using
+<link linkend="itdb-device-write-sysinfo"><function>itdb_device_write_sysinfo()</function></link></para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><parameter>device</parameter>&nbsp;:</term>
+<listitem><simpara> an <link linkend="Itdb-Device"><type>Itdb_Device</type></link>
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>field</parameter>&nbsp;:</term>
+<listitem><simpara>  field to set
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>value</parameter>&nbsp;:</term>
+<listitem><simpara>  value to set (or NULL to remove the field).
+</simpara></listitem></varlistentry>
+</variablelist><para role="since">Since  0.4.0
+</para></refsect2>
+<refsect2>
+<title><anchor id="itdb-device-write-sysinfo" role="function" condition="since:0.4.0"/>itdb_device_write_sysinfo ()</title>
+<indexterm role="0.4.0"><primary>itdb_device_write_sysinfo</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            itdb_device_write_sysinfo           (<link linkend="Itdb-Device">Itdb_Device</link> *device,
+                                                         <link linkend="GError">GError</link> **error);</programlisting>
+<para>
+Fills the SysInfo file with information in device->sysinfo. Note:
+no directories are created if not already existent.</para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><parameter>device</parameter>&nbsp;:</term>
+<listitem><simpara> an <link linkend="Itdb-Device"><type>Itdb_Device</type></link>
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>error</parameter>&nbsp;:</term>
+<listitem><simpara>  return location for a <link linkend="GError"><type>GError</type></link> or NULL
+</simpara></listitem></varlistentry>
+<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> TRUE if file could be read, FALSE otherwise 
+
+</simpara></listitem></varlistentry>
+</variablelist><para role="since">Since  0.4.0
+</para></refsect2>
+
 </refsect1>
 
 

Modified: libgpod/trunk/docs/reference/xml/itunesdb-db.xml
===================================================================
--- libgpod/trunk/docs/reference/xml/itunesdb-db.xml	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/docs/reference/xml/itunesdb-db.xml	2009-06-19 20:29:28 UTC (rev 386)
@@ -32,6 +32,10 @@
 <link linkend="void">void</link>                <link linkend="itdb-set-mountpoint">itdb_set_mountpoint</link>                 (<link linkend="Itdb-iTunesDB">Itdb_iTunesDB</link> *itdb,
                                                          const <link linkend="gchar">gchar</link> *mp);
 const <link linkend="gchar">gchar</link>*        <link linkend="itdb-get-mountpoint">itdb_get_mountpoint</link>                 (<link linkend="Itdb-iTunesDB">Itdb_iTunesDB</link> *itdb);
+<link linkend="gboolean">gboolean</link>            <link linkend="itdb-init-ipod">itdb_init_ipod</link>                      (const <link linkend="gchar">gchar</link> *mountpoint,
+                                                         const <link linkend="gchar">gchar</link> *model_number,
+                                                         const <link linkend="gchar">gchar</link> *ipod_name,
+                                                         <link linkend="GError">GError</link> **error);
 <link linkend="guint32">guint32</link>             <link linkend="itdb-tracks-number">itdb_tracks_number</link>                  (<link linkend="Itdb-iTunesDB">Itdb_iTunesDB</link> *itdb);
 <link linkend="guint32">guint32</link>             <link linkend="itdb-tracks-number-nontransferred">itdb_tracks_number_nontransferred</link>   (<link linkend="Itdb-iTunesDB">Itdb_iTunesDB</link> *itdb);
 <link linkend="guint32">guint32</link>             <link linkend="itdb-playlists-number">itdb_playlists_number</link>               (<link linkend="Itdb-iTunesDB">Itdb_iTunesDB</link> *itdb);
@@ -346,8 +350,13 @@
 Sets the mountpoint of <parameter>itdb</parameter>. Always use this function to set the
 mountpoint of an <link linkend="Itdb-iTunesDB"><type>Itdb_iTunesDB</type></link> as it will reset the number of
 available /iPod_Control/Music/F.. dirs. It doesn't attempt to parse
-an iPod database that may be present on the iPod at <parameter>mp</parameter>.</para>
+an iPod database that may be present on the iPod at <parameter>mp</parameter>.
+</para>
 <para>
+<note><para>Calling this function removes the artwork in the
+<link linkend="Itdb-iTunesDB"><type>Itdb_iTunesDB</type></link> database using this <link linkend="Itdb-Device"><type>Itdb_Device</type></link> which was read from the
+iPod.</para></note>.</para>
+<para>
 
 </para><variablelist role="params">
 <varlistentry><term><parameter>itdb</parameter>&nbsp;:</term>
@@ -376,6 +385,44 @@
 </variablelist><para role="since">Since  0.4.0
 </para></refsect2>
 <refsect2>
+<title><anchor id="itdb-init-ipod" role="function" condition="since:0.4.0"/>itdb_init_ipod ()</title>
+<indexterm role="0.4.0"><primary>itdb_init_ipod</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>            itdb_init_ipod                      (const <link linkend="gchar">gchar</link> *mountpoint,
+                                                         const <link linkend="gchar">gchar</link> *model_number,
+                                                         const <link linkend="gchar">gchar</link> *ipod_name,
+                                                         <link linkend="GError">GError</link> **error);</programlisting>
+<para>
+Initialise an iPod device from scratch. The function attempts to
+create a blank database, complete with master playlist and device
+information as well as the directory structure required for the
+type of iPod.
+<parameter>model_number</parameter> is used to tell libgpod about the exact iPod
+model, which is needed for proper artwork writing. <parameter>model_number</parameter> can be
+found from the table returned by itdb_device_get_ipod_info_table (for
+example). On recent distros with iPods released
+in the last few years (starting with the iPod Color), it should be fine
+to pass in a NULL <parameter>model_number</parameter> while still getting artwork writing.</para>
+<para>
+
+</para><variablelist role="params">
+<varlistentry><term><parameter>mountpoint</parameter>&nbsp;:</term>
+<listitem><simpara>   the iPod mountpoint
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>model_number</parameter>&nbsp;:</term>
+<listitem><simpara> the iPod model number, can be NULL
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>ipod_name</parameter>&nbsp;:</term>
+<listitem><simpara>    the name to give to the iPod. Will be displayed in
+               gtkpod or itunes
+</simpara></listitem></varlistentry>
+<varlistentry><term><parameter>error</parameter>&nbsp;:</term>
+<listitem><simpara>        return location for a <link linkend="GError"><type>GError</type></link> or NULL
+</simpara></listitem></varlistentry>
+<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> TRUE when successful, FALSE if a failure has occurred.
+
+</simpara></listitem></varlistentry>
+</variablelist><para role="since">Since  0.4.0
+</para></refsect2>
+<refsect2>
 <title><anchor id="itdb-tracks-number" role="function"/>itdb_tracks_number ()</title>
 <indexterm><primary>itdb_tracks_number</primary></indexterm><programlisting><link linkend="guint32">guint32</link>             itdb_tracks_number                  (<link linkend="Itdb-iTunesDB">Itdb_iTunesDB</link> *itdb);</programlisting>
 <para>

Modified: libgpod/trunk/m4/Makefile.in
===================================================================
--- libgpod/trunk/m4/Makefile.in	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/m4/Makefile.in	2009-06-19 20:29:28 UTC (rev 386)
@@ -88,6 +88,7 @@
 GREP = @GREP@
 GTKDOC_CHECK = @GTKDOC_CHECK@
 HALCALLOUTSDIR = @HALCALLOUTSDIR@
+HALFDIDIR = @HALFDIDIR@
 HAL_CFLAGS = @HAL_CFLAGS@
 HAL_LIBS = @HAL_LIBS@
 HTML_DIR = @HTML_DIR@

Modified: libgpod/trunk/po/POTFILES.in
===================================================================
--- libgpod/trunk/po/POTFILES.in	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/po/POTFILES.in	2009-06-19 20:29:28 UTC (rev 386)
@@ -20,4 +20,5 @@
 tests/test-photos.c
 tests/test-write-covers.c
 tests/test-init-ipod.c
+tools/ipod-time-sync.c
 tools/read-sysinfoextended-sgutils.c

Modified: libgpod/trunk/po/de.po
===================================================================
--- libgpod/trunk/po/de.po	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/po/de.po	2009-06-19 20:29:28 UTC (rev 386)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gtkpod 0.52\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-07 20:48-0500\n"
+"POT-Creation-Date: 2009-04-03 16:08-0400\n"
 "PO-Revision-Date: 2009-01-05 10:22+0100\n"
 "Last-Translator: Jonas Cleve <jonas_cleve at yahoo.de>\n"
 "Language-Team: none\n"
@@ -16,31 +16,27 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
-#: ../src/db-artwork-parser.c:156
+#: ../src/db-artwork-parser.c:140
 #, c-format
 msgid "Unexpected mhod string type: %d\n"
 msgstr "Unerwarteter mhod Stringtyp: %d\n"
 
-#: ../src/db-artwork-parser.c:476
+#: ../src/db-artwork-parser.c:460
 #, c-format
 msgid "Unexpected mhsd index: %d\n"
 msgstr "Unerwarteter mhsd-Index: %d\n"
 
-#: ../src/db-artwork-parser.c:522
+#: ../src/db-artwork-parser.c:540
 #, c-format
 msgid "Could not find corresponding track (dbid: %s) for artwork entry.\n"
-msgstr "Konnte zugehöriges Musikstück (dbid: %s) für Artworkeintrag nicht finden.\n"
+msgstr ""
+"Konnte zugehöriges Musikstück (dbid: %s) für Artworkeintrag nicht finden.\n"
 
-#: ../src/db-artwork-parser.c:530
+#: ../src/db-artwork-parser.c:548
 #, c-format
 msgid "iTunesDB and ArtworkDB artwork sizes inconsistent (%d+%d != %d)\n"
 msgstr "Artwork-Größen in iTunesDB und ArtworkDB inkonsistent (%d+%d != %d)\n"
 
-#: ../src/db-artwork-parser.c:566
-#, c-format
-msgid "Could not find artwork entry (mhii id: %u) for track (dbid: %s).\n"
-msgstr "Konnte Bildeintrag (mhii id: %u) für Track (dbid: %s) nicht finden.\n"
-
 #: ../src/db-image-parser.c:91
 #, c-format
 msgid "Unexpected image type in mhni: %d, offset: %d\n"
@@ -51,8 +47,7 @@
 msgid "Could not access file '%s'."
 msgstr "Datei nicht auf Datei zugreifen: '%s'."
 
-#: ../src/itdb_artwork.c:181
-#: ../src/itdb_artwork.c:241
+#: ../src/itdb_artwork.c:181 ../src/itdb_artwork.c:241
 #: ../src/itdb_artwork.c:298
 #, c-format
 msgid "Artwork support not compiled into libgpod."
@@ -65,539 +60,607 @@
 
 #: ../src/itdb_artwork.c:828
 #, c-format
-msgid "Unable to retrieve thumbnail (appears to be on iPod, but no image info available): filename: '%s'\n"
-msgstr "Thumbnail konnte nicht geladen werden (Thumbnail scheint auf dem iPod zu sein, aber die Bilddaten sind nicht verfügbar): Dateiname: '%s'\n"
+msgid ""
+"Unable to retrieve thumbnail (appears to be on iPod, but no image info "
+"available): filename: '%s'\n"
+msgstr ""
+"Thumbnail konnte nicht geladen werden (Thumbnail scheint auf dem iPod zu "
+"sein, aber die Bilddaten sind nicht verfügbar): Dateiname: '%s'\n"
 
-#: ../src/itdb_device.c:256
+#: ../src/itdb_device.c:263
 msgid "Invalid"
 msgstr "Ungültig"
 
-#: ../src/itdb_device.c:257
-#: ../src/itdb_device.c:298
+#: ../src/itdb_device.c:264 ../src/itdb_device.c:305
 msgid "Unknown"
 msgstr "Unbekannt"
 
-#: ../src/itdb_device.c:258
+#: ../src/itdb_device.c:265
 msgid "Color"
 msgstr "Color"
 
-#: ../src/itdb_device.c:259
+#: ../src/itdb_device.c:266
 msgid "Color U2"
 msgstr "Color U2"
 
-#: ../src/itdb_device.c:260
+#: ../src/itdb_device.c:267
 msgid "Grayscale"
 msgstr "Grayscale"
 
-#: ../src/itdb_device.c:261
+#: ../src/itdb_device.c:268
 msgid "Grayscale U2"
 msgstr "Grayscale U2"
 
-#: ../src/itdb_device.c:262
+#: ../src/itdb_device.c:269
 msgid "Mini (Silver)"
 msgstr "Mini (silber)"
 
-#: ../src/itdb_device.c:263
+#: ../src/itdb_device.c:270
 msgid "Mini (Blue)"
 msgstr "Mini (blau)"
 
-#: ../src/itdb_device.c:264
+#: ../src/itdb_device.c:271
 msgid "Mini (Pink)"
 msgstr "Mini (pink)"
 
-#: ../src/itdb_device.c:265
+#: ../src/itdb_device.c:272
 msgid "Mini (Green)"
 msgstr "Mini (grün)"
 
-#: ../src/itdb_device.c:266
+#: ../src/itdb_device.c:273
 msgid "Mini (Gold)"
 msgstr "Mini (gold)"
 
-#: ../src/itdb_device.c:267
+#: ../src/itdb_device.c:274
 msgid "Shuffle"
 msgstr "Shuffle"
 
-#: ../src/itdb_device.c:268
+#: ../src/itdb_device.c:275
 msgid "Nano (White)"
 msgstr "Nano (weiß)"
 
-#: ../src/itdb_device.c:269
+#: ../src/itdb_device.c:276
 msgid "Nano (Black)"
 msgstr "Nano (schwarz)"
 
-#: ../src/itdb_device.c:270
+#: ../src/itdb_device.c:277
 msgid "Video (White)"
 msgstr "Video (weiß)"
 
-#: ../src/itdb_device.c:271
+#: ../src/itdb_device.c:278
 msgid "Video (Black)"
 msgstr "Video (schwarz)"
 
-#: ../src/itdb_device.c:272
+#: ../src/itdb_device.c:279
 msgid "Mobile (1)"
 msgstr "Mobiltelefon (1)"
 
-#: ../src/itdb_device.c:273
+#: ../src/itdb_device.c:280
 msgid "Video U2"
 msgstr "Video U2"
 
-#: ../src/itdb_device.c:274
+#: ../src/itdb_device.c:281
 msgid "Nano (Silver)"
 msgstr "Nano (silber)"
 
 # Nano (blau)
-#: ../src/itdb_device.c:275
+#: ../src/itdb_device.c:282
 msgid "Nano (Blue)"
 msgstr "Nano (blau)"
 
-#: ../src/itdb_device.c:276
+#: ../src/itdb_device.c:283
 msgid "Nano (Green)"
 msgstr "Nano (grün)"
 
-#: ../src/itdb_device.c:277
+#: ../src/itdb_device.c:284
 msgid "Nano (Pink)"
 msgstr "Nano (pink)"
 
 # Nano (blau)
-#: ../src/itdb_device.c:278
+#: ../src/itdb_device.c:285
 msgid "Nano (Red)"
 msgstr "Nano (rot)"
 
 # Nano (blau)
-#: ../src/itdb_device.c:279
+#: ../src/itdb_device.c:286
 msgid "Nano (Yellow)"
 msgstr "Nano (geld)"
 
 # Nano (blau)
-#: ../src/itdb_device.c:280
+#: ../src/itdb_device.c:287
 msgid "Nano (Purple)"
 msgstr "Nano (lila)"
 
-#: ../src/itdb_device.c:281
+#: ../src/itdb_device.c:288
 msgid "Nano (Orange)"
 msgstr "Nano (orange)"
 
-#: ../src/itdb_device.c:282
+#: ../src/itdb_device.c:289
 msgid "iPhone (1)"
 msgstr "iPhone (1)"
 
-#: ../src/itdb_device.c:283
+#: ../src/itdb_device.c:290
 msgid "Shuffle (Silver)"
 msgstr "Shuffle (silber)"
 
-#: ../src/itdb_device.c:284
+#: ../src/itdb_device.c:291
 msgid "Shuffle (Pink)"
 msgstr "Shuffle (pink)"
 
-#: ../src/itdb_device.c:285
+#: ../src/itdb_device.c:292
 msgid "Shuffle (Blue)"
 msgstr "Shuffle (blau)"
 
-#: ../src/itdb_device.c:286
+#: ../src/itdb_device.c:293
 msgid "Shuffle (Green)"
 msgstr "Shuffle (grün)"
 
-#: ../src/itdb_device.c:287
+#: ../src/itdb_device.c:294
 msgid "Shuffle (Orange)"
 msgstr "Shuffle (orange)"
 
-#: ../src/itdb_device.c:288
+#: ../src/itdb_device.c:295
 msgid "Shuffle (Purple)"
 msgstr "Shuffle (lila)"
 
-#: ../src/itdb_device.c:289
+#: ../src/itdb_device.c:296
 msgid "Shuffle (Red)"
 msgstr "Shuffle (rot)"
 
-#: ../src/itdb_device.c:290
+#: ../src/itdb_device.c:297
 msgid "Classic (Silver)"
 msgstr "Classic (silber)"
 
-#: ../src/itdb_device.c:291
+#: ../src/itdb_device.c:298
 msgid "Classic (Black)"
 msgstr "Classic (schwarz)"
 
-#: ../src/itdb_device.c:292
+#: ../src/itdb_device.c:299
 msgid "Touch (Black)"
 msgstr "Touch (schwarz)"
 
-#: ../src/itdb_device.c:299
+#: ../src/itdb_device.c:306
 msgid "Regular (1st Gen.)"
 msgstr "Standard (1. Generation)"
 
-#: ../src/itdb_device.c:300
+#: ../src/itdb_device.c:307
 msgid "Regular (2nd Gen.)"
 msgstr "Standard (2. Generation)"
 
-#: ../src/itdb_device.c:301
+#: ../src/itdb_device.c:308
 msgid "Regular (3rd Gen.)"
 msgstr "Standard (3. Generation)"
 
-#: ../src/itdb_device.c:302
+#: ../src/itdb_device.c:309
 msgid "Regular (4th Gen.)"
 msgstr "Standard (4. Generation)"
 
-#: ../src/itdb_device.c:303
+#: ../src/itdb_device.c:310
 msgid "Photo"
 msgstr "Photo"
 
-#: ../src/itdb_device.c:304
+#: ../src/itdb_device.c:311
 msgid "Mobile Phones"
 msgstr "Mobiltelefone"
 
-#: ../src/itdb_device.c:305
+#: ../src/itdb_device.c:312
 msgid "Mini (1st Gen.)"
 msgstr "Mini (1. Generation)"
 
-#: ../src/itdb_device.c:306
+#: ../src/itdb_device.c:313
 msgid "Mini (2nd Gen.)"
 msgstr "Mini (2. Generation)"
 
-#: ../src/itdb_device.c:307
+#: ../src/itdb_device.c:314
 msgid "Shuffle (1st Gen.)"
 msgstr "Shuffle (1. Generation)"
 
-#: ../src/itdb_device.c:308
+#: ../src/itdb_device.c:315
 msgid "Shuffle (2nd Gen.)"
 msgstr "Shuffle (2. Generation)"
 
-#: ../src/itdb_device.c:309
+#: ../src/itdb_device.c:316
 msgid "Shuffle (3rd Gen.)"
 msgstr "Shuffle (3. Generation)"
 
-#: ../src/itdb_device.c:310
+#: ../src/itdb_device.c:317
 msgid "Nano (1st Gen.)"
 msgstr "Nano (1. Generation)"
 
-#: ../src/itdb_device.c:311
+#: ../src/itdb_device.c:318
 msgid "Nano (2nd Gen.)"
 msgstr "Nano (2. Generation)"
 
-#: ../src/itdb_device.c:312
+#: ../src/itdb_device.c:319
 msgid "Nano Video (3rd Gen.)"
 msgstr "Nano Vide (3. Generation)"
 
-#: ../src/itdb_device.c:313
+#: ../src/itdb_device.c:320
 msgid "Nano Video (4th Gen.)"
 msgstr "Nano Video (4. Generation)"
 
-#: ../src/itdb_device.c:314
+#: ../src/itdb_device.c:321
 msgid "Video (1st Gen.)"
 msgstr "Video (1. Generation)"
 
-#: ../src/itdb_device.c:315
+#: ../src/itdb_device.c:322
 msgid "Video (2nd Gen.)"
 msgstr "Video (2. Generation)"
 
-#: ../src/itdb_device.c:316
-#: ../src/itdb_device.c:317
+#: ../src/itdb_device.c:323 ../src/itdb_device.c:324
 msgid "Classic"
 msgstr "Classic"
 
-#: ../src/itdb_device.c:318
+#: ../src/itdb_device.c:325
 msgid "Touch"
 msgstr "Touch"
 
-#: ../src/itdb_device.c:319
+#: ../src/itdb_device.c:326
 msgid "iPhone"
 msgstr "iPhone"
 
-#: ../src/itdb_device.c:320
-#: ../src/itdb_device.c:321
+#: ../src/itdb_device.c:327 ../src/itdb_device.c:328
 msgid "Unused"
 msgstr "Nicht benutzt"
 
-#: ../src/itdb_device.c:874
+#: ../src/itdb_device.c:928
 #, c-format
 msgid "Could not open '%s' for writing."
 msgstr "'%s' konnte nicht zum Schreiben geöffnet werden."
 
-#: ../src/itdb_device.c:883
+#: ../src/itdb_device.c:937
 #, c-format
 msgid "Device directory does not exist."
 msgstr "Das 'Device'-Verzeichnis existiert nicht."
 
-#: ../src/itdb_itunesdb.c:462
+#: ../src/itdb_itunesdb.c:507
 #, c-format
 msgid "Illegal seek to offset %ld (length %ld) in file '%s'."
 msgstr "Illegaler seek bei Offset %ld (Länge %ld) in Datei '%s'."
 
-#: ../src/itdb_itunesdb.c:915
+#: ../src/itdb_itunesdb.c:910
 #, c-format
 msgid "Not a Play Counts file: '%s' (missing mhdp header)."
 msgstr "Keine Play Counts Datei: '%s' (mhdp-Header fehlt)."
 
-#: ../src/itdb_itunesdb.c:930
+#: ../src/itdb_itunesdb.c:925
 #, c-format
 msgid "Play Counts file ('%s'): header length smaller than expected (%d<96)."
 msgstr "Play Counts Datei ('%s'): Headerlänge kleiner als erwarted (%d<96)."
 
-#: ../src/itdb_itunesdb.c:944
+#: ../src/itdb_itunesdb.c:939
 #, c-format
 msgid "Play Counts file ('%s'): entry length smaller than expected (%d<12)."
-msgstr "Play Counts Datei ('%s'): Länge der Einträge kleiner als erwartet (%d<12)."
+msgstr ""
+"Play Counts Datei ('%s'): Länge der Einträge kleiner als erwartet (%d<12)."
 
-#: ../src/itdb_itunesdb.c:1019
+#: ../src/itdb_itunesdb.c:1014
 #, c-format
 msgid "iTunesStats file ('%s'): entry length smaller than expected (%d<18)."
-msgstr "iTunesStats Datei ('%s'): Länge der Einträge kleiner als erwartet (%d<18)."
+msgstr ""
+"iTunesStats Datei ('%s'): Länge der Einträge kleiner als erwartet (%d<18)."
 
-#: ../src/itdb_itunesdb.c:1338
+#: ../src/itdb_itunesdb.c:1333
 #, c-format
 msgid "iTunesDB corrupt: no MHOD at offset %ld in file '%s'."
 msgstr "iTunesDB beschädigt: kein MHOD bei Offset %ld in Datei '%s'."
 
-#: ../src/itdb_itunesdb.c:1524
+#: ../src/itdb_itunesdb.c:1519
 #, c-format
 msgid "Unknown smart rule action at %ld: %x. Trying to continue.\n"
-msgstr "Unbekannte Aktion für Smart Playlist bei %ld: %x. Es wird trotzdem versucht, weiterzumachen.\n"
+msgstr ""
+"Unbekannte Aktion für Smart Playlist bei %ld: %x. Es wird trotzdem versucht, "
+"weiterzumachen.\n"
 
-#: ../src/itdb_itunesdb.c:1555
+#: ../src/itdb_itunesdb.c:1550
 #, c-format
-msgid "Length of smart playlist rule field (%d) not as expected. Trying to continue anyhow.\n"
-msgstr "Die Länge einer Regel (%d) einer intelligenten Wiedergabeliste weicht von der erwarteten Länge ab. Es wird versucht fortzufahren.\n"
+msgid ""
+"Length of smart playlist rule field (%d) not as expected. Trying to continue "
+"anyhow.\n"
+msgstr ""
+"Die Länge einer Regel (%d) einer intelligenten Wiedergabeliste weicht von "
+"der erwarteten Länge ab. Es wird versucht fortzufahren.\n"
 
-#: ../src/itdb_itunesdb.c:1598
+#: ../src/itdb_itunesdb.c:1593
 #, c-format
 msgid "iTunesDB corrupt: no SLst at offset %ld in file '%s'."
 msgstr "iTunesDB beschädigt: kein SLst-Eintrag bei Offset %ld in Datei '%s'."
 
-#: ../src/itdb_itunesdb.c:1611
+#: ../src/itdb_itunesdb.c:1606
 #, c-format
 msgid ""
 "Encountered unknown MHOD type (%d) while parsing the iTunesDB. Ignoring.\n"
 "\n"
 msgstr ""
-"Unbekannter MHOD-Typ (%d) während des Parsens der iTunesDB gefunden. Es wird versucht fortzufahren.\n"
+"Unbekannter MHOD-Typ (%d) während des Parsens der iTunesDB gefunden. Es wird "
+"versucht fortzufahren.\n"
 "\n"
 
-#: ../src/itdb_itunesdb.c:1691
+#: ../src/itdb_itunesdb.c:1689
 #, c-format
 msgid "iTunesDB corrupt: hunk length 0 for hunk at %ld in file '%s'."
-msgstr "iTunesDB beschädigt: Hunklänge ist Null für den Hunk an Offset %ld in Datei '%s'."
+msgstr ""
+"iTunesDB beschädigt: Hunklänge ist Null für den Hunk an Offset %ld in Datei "
+"'%s'."
 
-#: ../src/itdb_itunesdb.c:1704
+#: ../src/itdb_itunesdb.c:1702
 #, c-format
-msgid "iTunesDB corrupt: no section '%s' found in section '%s' starting at %ld."
-msgstr "iTunesDB beschädigt: kein '%s'-Eintrag in Sektion '%s' (startend bei %ld) gefunden."
+msgid ""
+"iTunesDB corrupt: no section '%s' found in section '%s' starting at %ld."
+msgstr ""
+"iTunesDB beschädigt: kein '%s'-Eintrag in Sektion '%s' (startend bei %ld) "
+"gefunden."
 
-#: ../src/itdb_itunesdb.c:1718
+#: ../src/itdb_itunesdb.c:1716
 #, c-format
-msgid "header length of '%s' smaller than expected (%d < %d) at offset %ld in file '%s'."
-msgstr "Header-Länge des Abschnitts '%s' ist kleiner als erwartet (%d < %d) an Offset %ld in Datei '%s'."
+msgid ""
+"header length of '%s' smaller than expected (%d < %d) at offset %ld in file "
+"'%s'."
+msgstr ""
+"Header-Länge des Abschnitts '%s' ist kleiner als erwartet (%d < %d) an "
+"Offset %ld in Datei '%s'."
 
-#: ../src/itdb_itunesdb.c:1803
+#: ../src/itdb_itunesdb.c:1801
 #, c-format
 msgid "Not a iTunesDB: '%s' (missing mhdb header)."
 msgstr "Keine iTunesDB Datei: '%s' (kein mhdb-Header)."
 
-#: ../src/itdb_itunesdb.c:1820
+#: ../src/itdb_itunesdb.c:1818
 #, c-format
-msgid "iTunesDB ('%s'): header length of mhsd hunk smaller than expected (%d<32). Aborting."
-msgstr "iTunesDB ('%s'): Headerlänge des mhsd-Hunks is kleiner als erwartet (%d<32). Breche ab."
+msgid ""
+"iTunesDB ('%s'): header length of mhsd hunk smaller than expected (%d<32). "
+"Aborting."
+msgstr ""
+"iTunesDB ('%s'): Headerlänge des mhsd-Hunks is kleiner als erwartet (%d<32). "
+"Breche ab."
 
-#: ../src/itdb_itunesdb.c:1841
+#: ../src/itdb_itunesdb.c:1839
 #, c-format
 msgid "iTunesDB '%s' corrupt: mhsd expected at %ld."
-msgstr "Die iTunesDB '%s' ist beschädigt: bei Offset %ld wird ein mhsd-Abschnitt erwartet."
+msgstr ""
+"Die iTunesDB '%s' ist beschädigt: bei Offset %ld wird ein mhsd-Abschnitt "
+"erwartet."
 
-#: ../src/itdb_itunesdb.c:1958
+#: ../src/itdb_itunesdb.c:1944
 #, c-format
 msgid "Number of MHODs in mhip at %ld inconsistent in file '%s'."
-msgstr "Anzahl der MHODs-Abschnitte in der mhip-Sektion an Offset %ld ist in der Datei '%s' nicht konsistent."
+msgstr ""
+"Anzahl der MHODs-Abschnitte in der mhip-Sektion an Offset %ld ist in der "
+"Datei '%s' nicht konsistent."
 
-#: ../src/itdb_itunesdb.c:1976
+#: ../src/itdb_itunesdb.c:2121
 #, c-format
-msgid "Itdb_Track ID '%d' not found.\n"
-msgstr "Itdb_Track ID '%d' nicht gefunden.\n"
-
-#: ../src/itdb_itunesdb.c:2146
-#, c-format
 msgid "Number of MHODs in mhyp at %ld inconsistent in file '%s'."
-msgstr "Anzahl der MHOD-Abschnitte in der mhyp-Sektion bei Offset %ld in der Datei '%s' ist inkonsistent."
+msgstr ""
+"Anzahl der MHOD-Abschnitte in der mhyp-Sektion bei Offset %ld in der Datei '%"
+"s' ist inkonsistent."
 
-#: ../src/itdb_itunesdb.c:2156
+#: ../src/itdb_itunesdb.c:2131
 msgid "Master-PL"
 msgstr "Haupt-PL"
 
-#: ../src/itdb_itunesdb.c:2160
+#: ../src/itdb_itunesdb.c:2135
 msgid "Podcasts"
 msgstr "Podcasts"
 
-#: ../src/itdb_itunesdb.c:2162
+#: ../src/itdb_itunesdb.c:2137
 msgid "Playlist"
 msgstr "Wiedergabeliste"
 
-#: ../src/itdb_itunesdb.c:2184
+#: ../src/itdb_itunesdb.c:2159
 #, c-format
-msgid "iTunesDB corrupt: number of mhip sections inconsistent in mhyp starting at %ld in file '%s'."
-msgstr "Die iTunesDB ist beschädigt: die Anzahl der mhip-Sektionen im mhyp-Abschnit startend bei %ld in Datei '%s' ist inkonsistent."
+msgid ""
+"iTunesDB corrupt: number of mhip sections inconsistent in mhyp starting at %"
+"ld in file '%s'."
+msgstr ""
+"Die iTunesDB ist beschädigt: die Anzahl der mhip-Sektionen im mhyp-Abschnit "
+"startend bei %ld in Datei '%s' ist inkonsistent."
 
-#: ../src/itdb_itunesdb.c:2527
+#: ../src/itdb_itunesdb.c:2180
+#, c-format
+msgid "Itdb_Track ID '%d' not found.\n"
+msgstr "Itdb_Track ID '%d' nicht gefunden.\n"
+
+#: ../src/itdb_itunesdb.c:2524
 msgid "OTG Playlist"
 msgstr "OTG-Wiedergabeliste"
 
-#: ../src/itdb_itunesdb.c:2545
+#: ../src/itdb_itunesdb.c:2542
 #, c-format
 msgid "Not a OTG playlist file: '%s' (missing mhpo header)."
 msgstr "Keine OTG (On-The-Go) Wiedergabelistendatei: '%s' (mhpo-Header fehlt)."
 
-#: ../src/itdb_itunesdb.c:2559
+#: ../src/itdb_itunesdb.c:2556
 #, c-format
 msgid "OTG playlist file ('%s'): header length smaller than expected (%d<20)."
-msgstr "OTG (On-The-Go) Wiedergabelistendatei ('%s'): Headerlänger kleiner als erwartet (%d<20)."
+msgstr ""
+"OTG (On-The-Go) Wiedergabelistendatei ('%s'): Headerlänger kleiner als "
+"erwartet (%d<20)."
 
-#: ../src/itdb_itunesdb.c:2571
+#: ../src/itdb_itunesdb.c:2568
 #, c-format
 msgid "OTG playlist file ('%s'): entry length smaller than expected (%d<4)."
-msgstr "OTG (On-The-Go) Wiedergabelistendatei ('%s'): Länge der Einträge ist kleiner als erwartet (%d<4)."
+msgstr ""
+"OTG (On-The-Go) Wiedergabelistendatei ('%s'): Länge der Einträge ist kleiner "
+"als erwartet (%d<4)."
 
-#: ../src/itdb_itunesdb.c:2606
+#: ../src/itdb_itunesdb.c:2603
 #, c-format
 msgid "OTG playlist file '%s': reference to non-existent track (%d)."
-msgstr "OTG (On-The-Go) Wiedergabelistendateii '%s' bezieht sich auf ein nicht existierendes Stück (%d)."
+msgstr ""
+"OTG (On-The-Go) Wiedergabelistendateii '%s' bezieht sich auf ein nicht "
+"existierendes Stück (%d)."
 
-#: ../src/itdb_itunesdb.c:2651
+#: ../src/itdb_itunesdb.c:2648
 #, c-format
 msgid "OTG Playlist %d"
 msgstr "OTG-Wiedergabeliste %d"
 
 #. this should not be -- issue warning
-#: ../src/itdb_itunesdb.c:2719
-msgid "iTunesDB corrupt: number of tracks (mhit hunks) inconsistent. Trying to continue.\n"
-msgstr "Die iTunesDB ist beschädigt: Anzahl der Stücke (mhit-Hunks) ist nicht konsistent. Versuche fortzufahren.\n"
+#: ../src/itdb_itunesdb.c:2716
+msgid ""
+"iTunesDB corrupt: number of tracks (mhit hunks) inconsistent. Trying to "
+"continue.\n"
+msgstr ""
+"Die iTunesDB ist beschädigt: Anzahl der Stücke (mhit-Hunks) ist nicht "
+"konsistent. Versuche fortzufahren.\n"
 
 #. this should not be -- issue warning
-#: ../src/itdb_itunesdb.c:2782
-msgid "iTunesDB possibly corrupt: number of playlists (mhyp hunks) inconsistent. Trying to continue.\n"
-msgstr "iTunesDB möglicherweise beschädigt: Anzahl der Wiedergabelisten (mhyp-Hunks) ist nicht konsistent. Versuche fortzufahren.\n"
+#: ../src/itdb_itunesdb.c:2779
+msgid ""
+"iTunesDB possibly corrupt: number of playlists (mhyp hunks) inconsistent. "
+"Trying to continue.\n"
+msgstr ""
+"iTunesDB möglicherweise beschädigt: Anzahl der Wiedergabelisten (mhyp-Hunks) "
+"ist nicht konsistent. Versuche fortzufahren.\n"
 
-#: ../src/itdb_itunesdb.c:2829
+#: ../src/itdb_itunesdb.c:2826
 #, c-format
-msgid "iTunesDB '%s' corrupt: Could not find tracklist (no mhsd type 1 section found)"
-msgstr "Die iTunesDB '%s' ist beschädigt: die Trackliste konnte nicht gefunden werden (kein mhsd-Abschnitt des Typs 1 gefunden)."
+msgid ""
+"iTunesDB '%s' corrupt: Could not find tracklist (no mhsd type 1 section "
+"found)"
+msgstr ""
+"Die iTunesDB '%s' ist beschädigt: die Trackliste konnte nicht gefunden "
+"werden (kein mhsd-Abschnitt des Typs 1 gefunden)."
 
-#: ../src/itdb_itunesdb.c:2858
+#: ../src/itdb_itunesdb.c:2855
 #, c-format
-msgid "iTunesDB '%s' corrupt: Could not find playlists (no mhsd type 2 or type 3 sections found)"
-msgstr "Die iTunesDB '%s' ist beschädigt: die Playlisten konnten nicht gefunden werden (keine mhsd-Abschnitte des Typs 2 oder 3 gefunden)."
+msgid ""
+"iTunesDB '%s' corrupt: Could not find playlists (no mhsd type 2 or type 3 "
+"sections found)"
+msgstr ""
+"Die iTunesDB '%s' ist beschädigt: die Playlisten konnten nicht gefunden "
+"werden (keine mhsd-Abschnitte des Typs 2 oder 3 gefunden)."
 
-#: ../src/itdb_itunesdb.c:2880
+#: ../src/itdb_itunesdb.c:2877
 #, c-format
 msgid "iTunes directory not found: '%s' (or similar)."
-msgstr "Das 'iTunes'-Verzeichnis konnte nicht gefunden werden: '%s' (oder ähnlich)."
+msgstr ""
+"Das 'iTunes'-Verzeichnis konnte nicht gefunden werden: '%s' (oder ähnlich)."
 
-#: ../src/itdb_itunesdb.c:2897
+#: ../src/itdb_itunesdb.c:2894
 #, c-format
 msgid "Music directory not found: '%s' (or similar)."
-msgstr "Das 'Music'-Verzeichnis konnte nicht gefunden werden: '%s' (oder ähnlich)."
+msgstr ""
+"Das 'Music'-Verzeichnis konnte nicht gefunden werden: '%s' (oder ähnlich)."
 
-#: ../src/itdb_itunesdb.c:2915
+#: ../src/itdb_itunesdb.c:2912
 #, c-format
 msgid "Control directory not found: '%s' (or similar)."
-msgstr "Das 'Control'-Verzeichnis konnte nicht gefunden werden: '%s' (oder ähnlich)."
+msgstr ""
+"Das 'Control'-Verzeichnis konnte nicht gefunden werden: '%s' (oder ähnlich)."
 
-#: ../src/itdb_itunesdb.c:3036
+#: ../src/itdb_itunesdb.c:3033
 #, c-format
 msgid "File not found: '%s'."
 msgstr "Datei nicht gefunden: '%s'."
 
-#: ../src/itdb_itunesdb.c:5410
+#: ../src/itdb_itunesdb.c:5533
 #, c-format
 msgid "Path not found: '%s' (or similar)."
 msgstr "Pfad nicht gefunden: '%s' (oder ähnlich)."
 
-#: ../src/itdb_itunesdb.c:5616
+#: ../src/itdb_itunesdb.c:5742
 #, c-format
 msgid "Error renaming '%s' to '%s' (%s)."
 msgstr "Fehler beim Umbenennen von '%s' nach '%s' (%s)."
 
-#: ../src/itdb_itunesdb.c:5633
-#: ../src/itdb_itunesdb.c:5650
+#: ../src/itdb_itunesdb.c:5759 ../src/itdb_itunesdb.c:5776
+#: ../src/itdb_itunesdb.c:5793
 #, c-format
 msgid "Error removing '%s' (%s)."
 msgstr "Fehler beim Entfernen von '%s' (%s)."
 
-#: ../src/itdb_itunesdb.c:5812
-#: ../src/itdb_itunesdb.c:5985
+#: ../src/itdb_itunesdb.c:5960 ../src/itdb_itunesdb.c:6133
 #, c-format
 msgid "Mountpoint not set."
 msgstr "Mountpoint wurde nicht gesetzt."
 
-#: ../src/itdb_itunesdb.c:5852
+#: ../src/itdb_itunesdb.c:6000
 #, c-format
 msgid "No 'F..' directories found in '%s'."
 msgstr "No 'F..' directories were found in '%s'."
 
-#: ../src/itdb_itunesdb.c:5873
+#: ../src/itdb_itunesdb.c:6021
 #, c-format
 msgid "Path not found: '%s'."
 msgstr "Pfad nicht gefunden: '%s'."
 
-#: ../src/itdb_itunesdb.c:5994
+#: ../src/itdb_itunesdb.c:6142
 #, c-format
 msgid "'%s' could not be accessed (%s)."
 msgstr "Auf Datei '%s' konnte nicht zugegriffen werden (%s)."
 
-#: ../src/itdb_itunesdb.c:6004
+#: ../src/itdb_itunesdb.c:6152
 #, c-format
-msgid "Destination file '%s' does not appear to be on the iPod mounted at '%s'."
-msgstr "Zieldatei '%s' scheint nicht auf dem iPod zu sein, welcher bei '%s' eingebunden ist."
+msgid ""
+"Destination file '%s' does not appear to be on the iPod mounted at '%s'."
+msgstr ""
+"Zieldatei '%s' scheint nicht auf dem iPod zu sein, welcher bei '%s' "
+"eingebunden ist."
 
-#: ../src/itdb_itunesdb.c:6212
+#: ../src/itdb_itunesdb.c:6360
 #, c-format
 msgid "Error opening '%s' for reading (%s)."
 msgstr "Fehler beim Öffnen von '%s' zum Lesen (%s)."
 
-#: ../src/itdb_itunesdb.c:6224
+#: ../src/itdb_itunesdb.c:6372
 #, c-format
 msgid "Error opening '%s' for writing (%s)."
 msgstr "Fehler beim Öffnen von '%s' zum Schreiben (%s)."
 
-#: ../src/itdb_itunesdb.c:6240
+#: ../src/itdb_itunesdb.c:6388
 #, c-format
 msgid "Error while reading from '%s' (%s)."
 msgstr "Fehler beim Lesen aus '%s' (%s)."
 
-#: ../src/itdb_itunesdb.c:6255
+#: ../src/itdb_itunesdb.c:6403
 #, c-format
 msgid "Error while writing to '%s' (%s)."
 msgstr "Fehler beim Schreiben in die Datei '%s' (%s)."
 
-#: ../src/itdb_itunesdb.c:6268
-#: ../src/itdb_itunesdb.c:6278
+#: ../src/itdb_itunesdb.c:6416 ../src/itdb_itunesdb.c:6426
 #, c-format
 msgid "Error when closing '%s' (%s)."
 msgstr "Fehler beim Schließen der Datei '%s' (%s)."
 
-#: ../src/itdb_itunesdb.c:6702
+#: ../src/itdb_itunesdb.c:6856
 msgid "iPod"
 msgstr "iPod"
 
-#: ../src/itdb_itunesdb.c:7024
+#: ../src/itdb_itunesdb.c:7178
 #, c-format
 msgid "Problem creating iPod directory or file: '%s'."
-msgstr "Problem beim Erstellen eines Verzeichnisses oder einer Datei auf dem iPod: '%s'."
+msgstr ""
+"Problem beim Erstellen eines Verzeichnisses oder einer Datei auf dem iPod: '%"
+"s'."
 
 #: ../src/itdb_photoalbum.c:111
 #, c-format
 msgid "Photos directory not found: '%s' (or similar)."
-msgstr "Der Pfad zum Fotoverzeichnis konnte nicht gefunden werden: '%s' (oder ähnlich)."
+msgstr ""
+"Der Pfad zum Fotoverzeichnis konnte nicht gefunden werden: '%s' (oder "
+"ähnlich)."
 
-#: ../src/itdb_photoalbum.c:266
-#: ../src/itdb_photoalbum.c:460
+#: ../src/itdb_photoalbum.c:266 ../src/itdb_photoalbum.c:460
 msgid "Photo Library"
 msgstr "Fotoarchiv"
 
 #: ../src/itdb_photoalbum.c:386
 #, c-format
 msgid "You need to specify the iPod model used before photos can be added."
-msgstr "Siem müssen das iPod-Model angeben, bevor Fotos hinzugefügt werden können."
+msgstr ""
+"Siem müssen das iPod-Model angeben, bevor Fotos hinzugefügt werden können."
 
 #: ../src/itdb_photoalbum.c:407
 #, c-format
-msgid "Your iPod does not seem to support photos. Maybe you need to specify the correct iPod model number? It is currently set to 'x%s' (%s/%s)."
-msgstr "Ihr iPod scheint Fotos nicht zu unterstützen. Eventuell müssen Sie auch nur das korrekte iPod-Model angeben. Zur Zeit haben Sie folgendes Modell eingestellt: 'x%s' (%s/%s)."
+msgid ""
+"Your iPod does not seem to support photos. Maybe you need to specify the "
+"correct iPod model number? It is currently set to 'x%s' (%s/%s)."
+msgstr ""
+"Ihr iPod scheint Fotos nicht zu unterstützen. Eventuell müssen Sie auch nur "
+"das korrekte iPod-Model angeben. Zur Zeit haben Sie folgendes Modell "
+"eingestellt: 'x%s' (%s/%s)."
 
 #: ../src/itdb_photoalbum.c:419
 #, c-format
@@ -606,19 +669,27 @@
 
 #: ../src/itdb_photoalbum.c:448
 #, c-format
-msgid "Unexpected error in itdb_photodb_add_photo_internal() while adding photo, please report."
-msgstr "Unerwarteter Fehler in itdb_photodb_add_photo_internal() während des Hinzufügens eines Fotos. Bitter teilen Sie uns diesen Vorgang mit."
+msgid ""
+"Unexpected error in itdb_photodb_add_photo_internal() while adding photo, "
+"please report."
+msgstr ""
+"Unerwarteter Fehler in itdb_photodb_add_photo_internal() während des "
+"Hinzufügens eines Fotos. Bitter teilen Sie uns diesen Vorgang mit."
 
 #: ../src/itdb_photoalbum.c:468
 #, c-format
-msgid "Library compiled without gdk-pixbuf support. Picture support is disabled."
-msgstr "Die Bibliothek wurde ohne gdk-pixbuf-Unterstützung kompiliert. Fotos werden daher nicht unterstützt."
+msgid ""
+"Library compiled without gdk-pixbuf support. Picture support is disabled."
+msgstr ""
+"Die Bibliothek wurde ohne gdk-pixbuf-Unterstützung kompiliert. Fotos werden "
+"daher nicht unterstützt."
 
 #. New action!
 #: ../src/itdb_playlist.c:78
 #, c-format
 msgid "Unknown action (%d) in smart playlist will be ignored.\n"
-msgstr "Unbekannte Aktion (%d) in intelligenter Wiedergabeliste wird ignoriert.\n"
+msgstr ""
+"Unbekannte Aktion (%d) in intelligenter Wiedergabeliste wird ignoriert.\n"
 
 #: ../src/itdb_thumb.c:326
 #, c-format
@@ -635,8 +706,10 @@
 msgid ""
 "Usage to add photos:\n"
 "  %s add <mountpoint> <albumname> [<filename(s)>]\n"
-"  <albumname> should be set to 'NULL' to add photos to the master photo album\n"
-"  (Photo Library) only. If you don't specify any filenames an empty album will\n"
+"  <albumname> should be set to 'NULL' to add photos to the master photo "
+"album\n"
+"  (Photo Library) only. If you don't specify any filenames an empty album "
+"will\n"
 "  be created.\n"
 msgstr ""
 "Syntax, um Fotos hinzuzufügen:\n"
@@ -675,7 +748,8 @@
 msgstr ""
 "Syntax, um Fotos aus dem Fotoarchiv zu entfernen:\n"
 "  %s remove <Mountpoint> <Name des Albums> [<ID(s)>]\n"
-"  <Name des Albums> sollte als 'Null' angegeben werden, um Fotos vollständig\n"
+"  <Name des Albums> sollte als 'Null' angegeben werden, um Fotos "
+"vollständig\n"
 "  vom iPod zu entfernen. Wenn keine IDs angegeben werden, wird stattdessen\n"
 "  das bezeichnete Fotoalbum entfernt.\n"
 "  Vorsicht: IDs können sich verändern, wenn die Datenbank geschrieben wird.\n"
@@ -695,24 +769,20 @@
 msgid "Error: '%s' is not a directory\n"
 msgstr "Fehler: '%s' ist kein Verzeichnis\n"
 
-#: ../tests/test-photos.c:143
-#: ../tests/test-photos.c:177
+#: ../tests/test-photos.c:143 ../tests/test-photos.c:177
 #: ../tests/test-photos.c:306
 #, c-format
 msgid "Error reading iPod photo database (%s).\n"
 msgstr "Fehler beim Lesen des iPod Fotobarchivs (%s).\n"
 
-#: ../tests/test-photos.c:149
-#: ../tests/test-photos.c:183
+#: ../tests/test-photos.c:149 ../tests/test-photos.c:183
 #: ../tests/test-photos.c:313
 #, c-format
 msgid "Error reading iPod photo database.\n"
 msgstr "Fehler beim Lesen der iPod Fotodatenbank.\n"
 
-#: ../tests/test-photos.c:167
-#: ../tests/test-photos.c:226
-#: ../tests/test-photos.c:296
-#: ../tests/test-photos.c:379
+#: ../tests/test-photos.c:167 ../tests/test-photos.c:226
+#: ../tests/test-photos.c:296 ../tests/test-photos.c:379
 #, c-format
 msgid "Insufficient number of command line arguments.\n"
 msgstr "Unzureichende Anzahl von Kommandozeilenargumenten.\n"
@@ -737,8 +807,11 @@
 
 #: ../tests/test-photos.c:242
 #, c-format
-msgid "Error reading iPod photo database, will attempt to create a new database\n"
-msgstr "Fehler beim Lesen der iPod Fotodatenbank. Es wird versucht, eine neue Datenbank zu erstellen.\n"
+msgid ""
+"Error reading iPod photo database, will attempt to create a new database\n"
+msgstr ""
+"Fehler beim Lesen der iPod Fotodatenbank. Es wird versucht, eine neue "
+"Datenbank zu erstellen.\n"
 
 #: ../tests/test-photos.c:267
 #, c-format
@@ -753,12 +826,16 @@
 #: ../tests/test-photos.c:336
 #, c-format
 msgid "Cannot remove Photo Library playlist. Aborting.\n"
-msgstr "Es ist nicht möglich, die 'Fotoarchiv'-Wiedergabeliste zu entfernen. Breche ab.\n"
+msgstr ""
+"Es ist nicht möglich, die 'Fotoarchiv'-Wiedergabeliste zu entfernen. Breche "
+"ab.\n"
 
 #: ../tests/test-photos.c:357
 #, c-format
 msgid "Warning: could not find photo with ID <%d>. Skipping...\n"
-msgstr "Warnung: das Foto mit der ID <%d> konnte nicht gefunden werden. Ich mache mit dem nächsten Foto weiter...\n"
+msgstr ""
+"Warnung: das Foto mit der ID <%d> konnte nicht gefunden werden. Ich mache "
+"mit dem nächsten Foto weiter...\n"
 
 #: ../tests/test-photos.c:403
 #, c-format
@@ -775,6 +852,11 @@
 msgid "Error initialising iPod, unknown error\n"
 msgstr "Konnte iPod nicht initialisieren: unbekannte Fehler\n"
 
+#: ../tools/ipod-time-sync.c:37
+#, fuzzy, c-format
+msgid "usage: %s <device> [timezone]\n"
+msgstr "Benutzung: %s <Gerät> <Mountpoint>\n"
+
 #: ../tools/read-sysinfoextended-sgutils.c:39
 #, c-format
 msgid "usage: %s <device> <mountpoint>\n"
@@ -800,35 +882,50 @@
 msgid "Couldn't write SysInfoExtended to %s"
 msgstr "Konnte SysInfoExtended nicht nach %s schreiben"
 
+#~ msgid "Could not find artwork entry (mhii id: %u) for track (dbid: %s).\n"
+#~ msgstr ""
+#~ "Konnte Bildeintrag (mhii id: %u) für Track (dbid: %s) nicht finden.\n"
+
 #~ msgid "First Generation"
 #~ msgstr "Erste Generation"
+
 #~ msgid "Second Generation"
 #~ msgstr "Zweite Generation"
+
 #~ msgid "Third Generation"
 #~ msgstr "Dritte Generation"
+
 #~ msgid "Fourth Generation"
 #~ msgstr "Vierte Generation"
+
 #~ msgid "Fifth Generation"
 #~ msgstr "Fünfte Generation"
+
 #~ msgid "Sixth Generation"
 #~ msgstr "Sechste Generation"
+
 #~ msgid "Opening of '%s' for writing failed (%s)."
 #~ msgstr "Öffnen der Datei '%s' zum Schreiben ist fehlgeschlagen (%s)."
+
 #~ msgid "Writing to '%s' failed (%s)."
 #~ msgstr "Schreiben in die Datei '%s' ist fehlgeschlagen (%s)."
+
 #~ msgid "Cannot write mhod of type %d\n"
 #~ msgstr "Schreiben eines mhod-Hunks vom Typ %d ist nicht unterstützt.\n"
+
 #~ msgid "Error reading iPod photo database"
 #~ msgstr "Fehler beim Lesen des iPod Fotoarchivs"
+
 #~ msgid "Writing to '%s' failed."
 #~ msgstr "Fehler beim Schreiben in die Datei '%s'."
+
 #~ msgid "Database in memory corrupt (track pointer == NULL). Aborting export."
 #~ msgstr ""
 #~ "Datenbank im Speicher beschädigt (Zeiger auf Stück == NULL). Der Export "
 #~ "wird abgebrochen."
+
 #~ msgid ""
 #~ "Database in memory corrupt (playlist pointer == NULL). Aborting export."
 #~ msgstr ""
 #~ "Datenbank im Speicher beschädigt (Zeiger auf Wiedergabeliste == NULL). "
 #~ "Der Export wird abgebrochen."
-

Modified: libgpod/trunk/po/es.po
===================================================================
--- libgpod/trunk/po/es.po	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/po/es.po	2009-06-19 20:29:28 UTC (rev 386)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: libgpod\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-07 20:48-0500\n"
+"POT-Creation-Date: 2009-04-03 16:08-0400\n"
 "PO-Revision-Date: 2008-12-26 14:57+0100\n"
 "Last-Translator: Alejandro Lamas Daviña <alejandro.lamas at ific.uv.es>\n"
 "Language-Team: spanish <es_ES>\n"
@@ -16,35 +16,30 @@
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: KBabel 1.11.4\n"
 
-#: ../src/db-artwork-parser.c:156
+#: ../src/db-artwork-parser.c:140
 #, c-format
 msgid "Unexpected mhod string type: %d\n"
 msgstr "Tipo de cadena mhod no esperado: %d\n"
 
-#: ../src/db-artwork-parser.c:476
+#: ../src/db-artwork-parser.c:460
 #, c-format
 msgid "Unexpected mhsd index: %d\n"
 msgstr "Índice mhsd no esperado: %d\n"
 
-#: ../src/db-artwork-parser.c:522
+#: ../src/db-artwork-parser.c:540
 #, c-format
 msgid "Could not find corresponding track (dbid: %s) for artwork entry.\n"
 msgstr ""
 "No se ha podido encontrar la pista correspondiente (dbid: %s) a la "
 "carátula.\n"
 
-#: ../src/db-artwork-parser.c:530
+#: ../src/db-artwork-parser.c:548
 #, c-format
 msgid "iTunesDB and ArtworkDB artwork sizes inconsistent (%d+%d != %d)\n"
 msgstr ""
 "El tamaño de las carátulas de iTunesDB y ArtworkDB no es consistente (%d+%d !"
 "= %d)\n"
 
-#: ../src/db-artwork-parser.c:566
-#, c-format
-msgid "Could not find artwork entry (mhii id: %u) for track (dbid: %s).\n"
-msgstr "No se ha podido encontrar la carátula (mhii id: %u) correspondiente a la pista (dbid: %s) .\n"
-
 #: ../src/db-image-parser.c:91
 #, c-format
 msgid "Unexpected image type in mhni: %d, offset: %d\n"
@@ -71,292 +66,295 @@
 msgid ""
 "Unable to retrieve thumbnail (appears to be on iPod, but no image info "
 "available): filename: '%s'\n"
-msgstr "Imposible cargar la imagen de muestra (parece estar en el iPod, pero no hay información disponible de la imagen): nombre de fichero: '%s'\n"
+msgstr ""
+"Imposible cargar la imagen de muestra (parece estar en el iPod, pero no hay "
+"información disponible de la imagen): nombre de fichero: '%s'\n"
 
-#: ../src/itdb_device.c:256
+#: ../src/itdb_device.c:263
 msgid "Invalid"
 msgstr "Inválido"
 
-#: ../src/itdb_device.c:257 ../src/itdb_device.c:298
+#: ../src/itdb_device.c:264 ../src/itdb_device.c:305
 msgid "Unknown"
 msgstr "Desconocido"
 
-#: ../src/itdb_device.c:258
+#: ../src/itdb_device.c:265
 msgid "Color"
 msgstr "Color"
 
-#: ../src/itdb_device.c:259
+#: ../src/itdb_device.c:266
 msgid "Color U2"
 msgstr "Color U2"
 
-#: ../src/itdb_device.c:260
+#: ../src/itdb_device.c:267
 msgid "Grayscale"
 msgstr "Escala de grises"
 
-#: ../src/itdb_device.c:261
+#: ../src/itdb_device.c:268
 msgid "Grayscale U2"
 msgstr "Escala de grises U2"
 
-#: ../src/itdb_device.c:262
+#: ../src/itdb_device.c:269
 msgid "Mini (Silver)"
 msgstr "Mini (Plata)"
 
-#: ../src/itdb_device.c:263
+#: ../src/itdb_device.c:270
 msgid "Mini (Blue)"
 msgstr "Mini (Azul)"
 
-#: ../src/itdb_device.c:264
+#: ../src/itdb_device.c:271
 msgid "Mini (Pink)"
 msgstr "Mini (Rosa)"
 
-#: ../src/itdb_device.c:265
+#: ../src/itdb_device.c:272
 msgid "Mini (Green)"
 msgstr "Mini (Verde)"
 
-#: ../src/itdb_device.c:266
+#: ../src/itdb_device.c:273
 msgid "Mini (Gold)"
 msgstr "Mini (Oro)"
 
-#: ../src/itdb_device.c:267
+#: ../src/itdb_device.c:274
 msgid "Shuffle"
 msgstr "Shuffle"
 
-#: ../src/itdb_device.c:268
+#: ../src/itdb_device.c:275
 msgid "Nano (White)"
 msgstr "Nano (Blanco)"
 
-#: ../src/itdb_device.c:269
+#: ../src/itdb_device.c:276
 msgid "Nano (Black)"
 msgstr "Nano (Negro)"
 
-#: ../src/itdb_device.c:270
+#: ../src/itdb_device.c:277
 msgid "Video (White)"
 msgstr "Video (Blanco)"
 
-#: ../src/itdb_device.c:271
+#: ../src/itdb_device.c:278
 msgid "Video (Black)"
 msgstr "Video (Negro)"
 
-#: ../src/itdb_device.c:272
+#: ../src/itdb_device.c:279
 msgid "Mobile (1)"
 msgstr "Móvil (1)"
 
-#: ../src/itdb_device.c:273
+#: ../src/itdb_device.c:280
 msgid "Video U2"
 msgstr "Video U2"
 
-#: ../src/itdb_device.c:274
+#: ../src/itdb_device.c:281
 msgid "Nano (Silver)"
 msgstr "Nano (Plata)"
 
-#: ../src/itdb_device.c:275
+#: ../src/itdb_device.c:282
 msgid "Nano (Blue)"
 msgstr "Nano (Azul)"
 
-#: ../src/itdb_device.c:276
+#: ../src/itdb_device.c:283
 msgid "Nano (Green)"
 msgstr "Nano (Verde)"
 
-#: ../src/itdb_device.c:277
+#: ../src/itdb_device.c:284
 msgid "Nano (Pink)"
 msgstr "Nano (Rosa)"
 
-#: ../src/itdb_device.c:278
+#: ../src/itdb_device.c:285
 msgid "Nano (Red)"
 msgstr "Nano (Rojo)"
 
-#: ../src/itdb_device.c:279
+#: ../src/itdb_device.c:286
 msgid "Nano (Yellow)"
 msgstr "Nano (Amarillo)"
 
-#: ../src/itdb_device.c:280
+#: ../src/itdb_device.c:287
 msgid "Nano (Purple)"
 msgstr "Nano (Púrpura)"
 
-#: ../src/itdb_device.c:281
+#: ../src/itdb_device.c:288
 msgid "Nano (Orange)"
 msgstr "Nano (Naranja)"
 
-#: ../src/itdb_device.c:282
+#: ../src/itdb_device.c:289
 msgid "iPhone (1)"
 msgstr "iPhone (1)"
 
-#: ../src/itdb_device.c:283
+#: ../src/itdb_device.c:290
 msgid "Shuffle (Silver)"
 msgstr "Shuffle (Plata)"
 
-#: ../src/itdb_device.c:284
+#: ../src/itdb_device.c:291
 msgid "Shuffle (Pink)"
 msgstr "Shuffle (Rosa)"
 
-#: ../src/itdb_device.c:285
+#: ../src/itdb_device.c:292
 msgid "Shuffle (Blue)"
 msgstr "Shuffle (Azul)"
 
-#: ../src/itdb_device.c:286
+#: ../src/itdb_device.c:293
 msgid "Shuffle (Green)"
 msgstr "Shuffle (Verde)"
 
-#: ../src/itdb_device.c:287
+#: ../src/itdb_device.c:294
 msgid "Shuffle (Orange)"
 msgstr "Shuffle (Naranja)"
 
-#: ../src/itdb_device.c:288
+#: ../src/itdb_device.c:295
 msgid "Shuffle (Purple)"
 msgstr "Shuffle (Púrpura)"
 
-#: ../src/itdb_device.c:289
+#: ../src/itdb_device.c:296
 msgid "Shuffle (Red)"
 msgstr "Shuffle (Rojo)"
 
-#: ../src/itdb_device.c:290
+#: ../src/itdb_device.c:297
 msgid "Classic (Silver)"
 msgstr "Clásico (Plata)"
 
-#: ../src/itdb_device.c:291
+#: ../src/itdb_device.c:298
 msgid "Classic (Black)"
 msgstr "Clásico (Negro)"
 
-#: ../src/itdb_device.c:292
+#: ../src/itdb_device.c:299
 msgid "Touch (Black)"
 msgstr "Touch (Negro)"
 
-#: ../src/itdb_device.c:299
+#: ../src/itdb_device.c:306
 msgid "Regular (1st Gen.)"
 msgstr "Normal (1ª generación)"
 
-#: ../src/itdb_device.c:300
+#: ../src/itdb_device.c:307
 msgid "Regular (2nd Gen.)"
 msgstr "Normal (2ª generación)"
 
-#: ../src/itdb_device.c:301
+#: ../src/itdb_device.c:308
 msgid "Regular (3rd Gen.)"
 msgstr "Normal (3ª generación)"
 
-#: ../src/itdb_device.c:302
+#: ../src/itdb_device.c:309
 msgid "Regular (4th Gen.)"
 msgstr "Normal (4ª generación)"
 
-#: ../src/itdb_device.c:303
+#: ../src/itdb_device.c:310
 msgid "Photo"
 msgstr "Foto"
 
-#: ../src/itdb_device.c:304
+#: ../src/itdb_device.c:311
 msgid "Mobile Phones"
 msgstr "Teléfonos móviles"
 
-#: ../src/itdb_device.c:305
+#: ../src/itdb_device.c:312
 msgid "Mini (1st Gen.)"
 msgstr "Mini (1ª generación)"
 
-#: ../src/itdb_device.c:306
+#: ../src/itdb_device.c:313
 msgid "Mini (2nd Gen.)"
 msgstr "Mini (2ª generación)"
 
-#: ../src/itdb_device.c:307
+#: ../src/itdb_device.c:314
 msgid "Shuffle (1st Gen.)"
 msgstr "Shuffle (1ª generación)"
 
-#: ../src/itdb_device.c:308
+#: ../src/itdb_device.c:315
 msgid "Shuffle (2nd Gen.)"
 msgstr "Suffle (2ª generación)"
 
-#: ../src/itdb_device.c:309
+#: ../src/itdb_device.c:316
 msgid "Shuffle (3rd Gen.)"
 msgstr "Suffle (3ª generación)"
 
-#: ../src/itdb_device.c:310
+#: ../src/itdb_device.c:317
 msgid "Nano (1st Gen.)"
 msgstr "Nano (1ª generación)"
 
-#: ../src/itdb_device.c:311
+#: ../src/itdb_device.c:318
 msgid "Nano (2nd Gen.)"
 msgstr "Nano (2ª generación)"
 
-#: ../src/itdb_device.c:312
+#: ../src/itdb_device.c:319
 msgid "Nano Video (3rd Gen.)"
 msgstr "Nano Video (3ª generación)"
 
-#: ../src/itdb_device.c:313
+#: ../src/itdb_device.c:320
 msgid "Nano Video (4th Gen.)"
 msgstr "Nano Video (4ª generación)"
 
-#: ../src/itdb_device.c:314
+#: ../src/itdb_device.c:321
 msgid "Video (1st Gen.)"
 msgstr "Video (1ª generación)"
 
-#: ../src/itdb_device.c:315
+#: ../src/itdb_device.c:322
 msgid "Video (2nd Gen.)"
 msgstr "Video (2ª generación)"
 
-#: ../src/itdb_device.c:316 ../src/itdb_device.c:317
+#: ../src/itdb_device.c:323 ../src/itdb_device.c:324
 msgid "Classic"
 msgstr "Clásico"
 
-#: ../src/itdb_device.c:318
+#: ../src/itdb_device.c:325
 msgid "Touch"
 msgstr "Touch"
 
-#: ../src/itdb_device.c:319
+#: ../src/itdb_device.c:326
 msgid "iPhone"
 msgstr "iPhone"
 
-#: ../src/itdb_device.c:320 ../src/itdb_device.c:321
+#: ../src/itdb_device.c:327 ../src/itdb_device.c:328
 msgid "Unused"
 msgstr "Sin usar"
 
-#: ../src/itdb_device.c:874
+#: ../src/itdb_device.c:928
 #, c-format
 msgid "Could not open '%s' for writing."
 msgstr "Error al abrir '%s' para su escritura."
 
-#: ../src/itdb_device.c:883
+#: ../src/itdb_device.c:937
 #, c-format
 msgid "Device directory does not exist."
 msgstr "No existe el directorio del dispositivo."
 
-#: ../src/itdb_itunesdb.c:462
+#: ../src/itdb_itunesdb.c:507
 #, c-format
 msgid "Illegal seek to offset %ld (length %ld) in file '%s'."
 msgstr "Acceso ilegal al desplazamiento %ld (tamaño %ld) en el fichero '%s'."
 
-#: ../src/itdb_itunesdb.c:915
+#: ../src/itdb_itunesdb.c:910
 #, c-format
 msgid "Not a Play Counts file: '%s' (missing mhdp header)."
 msgstr "No es un fichero cuenta reproducciones: '%s' (falta cabecera mhdp)."
 
-#: ../src/itdb_itunesdb.c:930
+#: ../src/itdb_itunesdb.c:925
 #, c-format
 msgid "Play Counts file ('%s'): header length smaller than expected (%d<96)."
 msgstr ""
 "Fichero cuenta reproducciones ('%s'): tamaño de la cabecera menor del "
 "esperado (%d<96)."
 
-#: ../src/itdb_itunesdb.c:944
+#: ../src/itdb_itunesdb.c:939
 #, c-format
 msgid "Play Counts file ('%s'): entry length smaller than expected (%d<12)."
 msgstr ""
 "Fichero cuenta reproducciones ('%s'): tamaño de la entrada menor del "
 "esperado (%d<12)."
 
-#: ../src/itdb_itunesdb.c:1019
+#: ../src/itdb_itunesdb.c:1014
 #, c-format
 msgid "iTunesStats file ('%s'): entry length smaller than expected (%d<18)."
 msgstr ""
 "Fichero cuenta reproducciones ('%s'): tamaño de la entrada menor del "
 "esperado (%d<18)."
 
-#: ../src/itdb_itunesdb.c:1338
+#: ../src/itdb_itunesdb.c:1333
 #, c-format
 msgid "iTunesDB corrupt: no MHOD at offset %ld in file '%s'."
-msgstr "iTunesDB corrupta: no hay MHOD en el desplazamiento %ld del fichero '%s'."
+msgstr ""
+"iTunesDB corrupta: no hay MHOD en el desplazamiento %ld del fichero '%s'."
 
-#: ../src/itdb_itunesdb.c:1524
+#: ../src/itdb_itunesdb.c:1519
 #, c-format
 msgid "Unknown smart rule action at %ld: %x. Trying to continue.\n"
 msgstr "Regla de acción desconocida en %ld: %x. Intentando continuar.\n"
 
-#: ../src/itdb_itunesdb.c:1555
+#: ../src/itdb_itunesdb.c:1550
 #, c-format
 msgid ""
 "Length of smart playlist rule field (%d) not as expected. Trying to continue "
@@ -365,12 +363,13 @@
 "La longitud del campo de reglas (%d) de la lista de reproducción inteligente "
 "no es la esperada. Intentando continuar.\n"
 
-#: ../src/itdb_itunesdb.c:1598
+#: ../src/itdb_itunesdb.c:1593
 #, c-format
 msgid "iTunesDB corrupt: no SLst at offset %ld in file '%s'."
-msgstr "iTunesDB corrupta: no hay SLst en el desplazamiento %ld del fichero '%s'."
+msgstr ""
+"iTunesDB corrupta: no hay SLst en el desplazamiento %ld del fichero '%s'."
 
-#: ../src/itdb_itunesdb.c:1611
+#: ../src/itdb_itunesdb.c:1606
 #, c-format
 msgid ""
 "Encountered unknown MHOD type (%d) while parsing the iTunesDB. Ignoring.\n"
@@ -380,19 +379,20 @@
 "Ignorando.\n"
 "\n"
 
-#: ../src/itdb_itunesdb.c:1691
+#: ../src/itdb_itunesdb.c:1689
 #, c-format
 msgid "iTunesDB corrupt: hunk length 0 for hunk at %ld in file '%s'."
 msgstr "iTunesDB corrupta: tamaño 0 para la zona %ld en el fichero '%s'."
 
-#: ../src/itdb_itunesdb.c:1704
+#: ../src/itdb_itunesdb.c:1702
 #, c-format
-msgid "iTunesDB corrupt: no section '%s' found in section '%s' starting at %ld."
+msgid ""
+"iTunesDB corrupt: no section '%s' found in section '%s' starting at %ld."
 msgstr ""
 "iTunesDB corrupta: no se ha encontrado la sección '%s' en la sección '%s' "
 "empezando en %ld."
 
-#: ../src/itdb_itunesdb.c:1718
+#: ../src/itdb_itunesdb.c:1716
 #, c-format
 msgid ""
 "header length of '%s' smaller than expected (%d < %d) at offset %ld in file "
@@ -401,12 +401,12 @@
 "Tamaño de la cabecera de '%s' menor del esperado (%d<%d). en el "
 "desplazamiento %ld del fichero '%s'."
 
-#: ../src/itdb_itunesdb.c:1803
+#: ../src/itdb_itunesdb.c:1801
 #, c-format
 msgid "Not a iTunesDB: '%s' (missing mhdb header)."
 msgstr "No es un fichero iTunesDB: '%s' (falta la cabecera mhdb)."
 
-#: ../src/itdb_itunesdb.c:1820
+#: ../src/itdb_itunesdb.c:1818
 #, c-format
 msgid ""
 "iTunesDB ('%s'): header length of mhsd hunk smaller than expected (%d<32). "
@@ -415,39 +415,36 @@
 "iTunesDB ('%s'): tamaño de la cabecera de la zona mhsd menor del esperado (%"
 "d<32). Cancelando."
 
-#: ../src/itdb_itunesdb.c:1841
+#: ../src/itdb_itunesdb.c:1839
 #, c-format
 msgid "iTunesDB '%s' corrupt: mhsd expected at %ld."
 msgstr "iTunesDB '%s' corrupta: se esperaba mhsd en %ld."
 
-#: ../src/itdb_itunesdb.c:1958
+#: ../src/itdb_itunesdb.c:1944
 #, c-format
 msgid "Number of MHODs in mhip at %ld inconsistent in file '%s'."
-msgstr "El número de MHODs en mhip en %ld no es consistente en el fichero '%s'."
+msgstr ""
+"El número de MHODs en mhip en %ld no es consistente en el fichero '%s'."
 
-#: ../src/itdb_itunesdb.c:1976
+#: ../src/itdb_itunesdb.c:2121
 #, c-format
-msgid "Itdb_Track ID '%d' not found.\n"
-msgstr "Itdb_Track ID '%d' no encontrada.\n"
-
-#: ../src/itdb_itunesdb.c:2146
-#, c-format
 msgid "Number of MHODs in mhyp at %ld inconsistent in file '%s'."
-msgstr "El número de MHODs en mhyp en %ld no es consistente en el fichero '%s'."
+msgstr ""
+"El número de MHODs en mhyp en %ld no es consistente en el fichero '%s'."
 
-#: ../src/itdb_itunesdb.c:2156
+#: ../src/itdb_itunesdb.c:2131
 msgid "Master-PL"
 msgstr "Lista de reproducción principal"
 
-#: ../src/itdb_itunesdb.c:2160
+#: ../src/itdb_itunesdb.c:2135
 msgid "Podcasts"
 msgstr "Podcasts"
 
-#: ../src/itdb_itunesdb.c:2162
+#: ../src/itdb_itunesdb.c:2137
 msgid "Playlist"
 msgstr "Lista de reproducción"
 
-#: ../src/itdb_itunesdb.c:2184
+#: ../src/itdb_itunesdb.c:2159
 #, c-format
 msgid ""
 "iTunesDB corrupt: number of mhip sections inconsistent in mhyp starting at %"
@@ -456,43 +453,48 @@
 "iTunesDB corrupta: el número de secciones mhip no es consistente en mhyp "
 "empezando en %ld en el fichero '%s'."
 
-#: ../src/itdb_itunesdb.c:2527
+#: ../src/itdb_itunesdb.c:2180
+#, c-format
+msgid "Itdb_Track ID '%d' not found.\n"
+msgstr "Itdb_Track ID '%d' no encontrada.\n"
+
+#: ../src/itdb_itunesdb.c:2524
 msgid "OTG Playlist"
 msgstr "Lista de reproducción OTG"
 
-#: ../src/itdb_itunesdb.c:2545
+#: ../src/itdb_itunesdb.c:2542
 #, c-format
 msgid "Not a OTG playlist file: '%s' (missing mhpo header)."
 msgstr "No es una lista de reproducción: '%s' (falta la cabecera mhpo)."
 
-#: ../src/itdb_itunesdb.c:2559
+#: ../src/itdb_itunesdb.c:2556
 #, c-format
 msgid "OTG playlist file ('%s'): header length smaller than expected (%d<20)."
 msgstr ""
 "Fichero de lista de reproducción OTG ('%s'): tamaño de la cabecera menor del "
 "esperado (%d<20)."
 
-#: ../src/itdb_itunesdb.c:2571
+#: ../src/itdb_itunesdb.c:2568
 #, c-format
 msgid "OTG playlist file ('%s'): entry length smaller than expected (%d<4)."
 msgstr ""
 "Fichero ('%s') de la lista de reproducción OTG: tamaño de la entrada menor "
 "del esperado (%d<4)."
 
-#: ../src/itdb_itunesdb.c:2606
+#: ../src/itdb_itunesdb.c:2603
 #, c-format
 msgid "OTG playlist file '%s': reference to non-existent track (%d)."
 msgstr ""
 "La lista de reproducción OTG '%s': hace referencia a una pista no existente "
 "(%d)."
 
-#: ../src/itdb_itunesdb.c:2651
+#: ../src/itdb_itunesdb.c:2648
 #, c-format
 msgid "OTG Playlist %d"
 msgstr "Lista de reproducción OTG %d"
 
 #. this should not be -- issue warning
-#: ../src/itdb_itunesdb.c:2719
+#: ../src/itdb_itunesdb.c:2716
 msgid ""
 "iTunesDB corrupt: number of tracks (mhit hunks) inconsistent. Trying to "
 "continue.\n"
@@ -501,7 +503,7 @@
 "Intentando continuar.\n"
 
 #. this should not be -- issue warning
-#: ../src/itdb_itunesdb.c:2782
+#: ../src/itdb_itunesdb.c:2779
 msgid ""
 "iTunesDB possibly corrupt: number of playlists (mhyp hunks) inconsistent. "
 "Trying to continue.\n"
@@ -509,7 +511,7 @@
 "Es posible que iTunesDB esté corrupta: el número de listas de reproducción "
 "(zonas mhyp) no es consistente. Intentando continuar.\n"
 
-#: ../src/itdb_itunesdb.c:2829
+#: ../src/itdb_itunesdb.c:2826
 #, c-format
 msgid ""
 "iTunesDB '%s' corrupt: Could not find tracklist (no mhsd type 1 section "
@@ -518,7 +520,7 @@
 "iTunesDB '%s' corrputa: No se ha encontrado la lista de pistas (no se ha "
 "encontrado la sección mhsd de tipo 1)"
 
-#: ../src/itdb_itunesdb.c:2858
+#: ../src/itdb_itunesdb.c:2855
 #, c-format
 msgid ""
 "iTunesDB '%s' corrupt: Could not find playlists (no mhsd type 2 or type 3 "
@@ -527,96 +529,99 @@
 "iTunesDB '%s' corrputa: No se han encontrado las listas de reproducción (no "
 "se han encontrado las secciones mhsd de tipo 2 o tipo 3)"
 
-#: ../src/itdb_itunesdb.c:2880
+#: ../src/itdb_itunesdb.c:2877
 #, c-format
 msgid "iTunes directory not found: '%s' (or similar)."
 msgstr "Directorio 'iTunes' no encontrado: '%s' (o similar)."
 
-#: ../src/itdb_itunesdb.c:2897
+#: ../src/itdb_itunesdb.c:2894
 #, c-format
 msgid "Music directory not found: '%s' (or similar)."
 msgstr "Directorio 'Music' no encontrado: '%s' (o similar)"
 
-#: ../src/itdb_itunesdb.c:2915
+#: ../src/itdb_itunesdb.c:2912
 #, c-format
 msgid "Control directory not found: '%s' (or similar)."
 msgstr "Directorio 'iPod Control' no encontrado: '%s' (o similar)."
 
-#: ../src/itdb_itunesdb.c:3036
+#: ../src/itdb_itunesdb.c:3033
 #, c-format
 msgid "File not found: '%s'."
 msgstr "Fichero no encontrado: '%s'."
 
-#: ../src/itdb_itunesdb.c:5410
+#: ../src/itdb_itunesdb.c:5533
 #, c-format
 msgid "Path not found: '%s' (or similar)."
 msgstr "Ruta no encontrada: '%s' (o similar)."
 
-#: ../src/itdb_itunesdb.c:5616
+#: ../src/itdb_itunesdb.c:5742
 #, c-format
 msgid "Error renaming '%s' to '%s' (%s)."
 msgstr "Error al renombrar '%s' a '%s' (%s)."
 
-#: ../src/itdb_itunesdb.c:5633 ../src/itdb_itunesdb.c:5650
+#: ../src/itdb_itunesdb.c:5759 ../src/itdb_itunesdb.c:5776
+#: ../src/itdb_itunesdb.c:5793
 #, c-format
 msgid "Error removing '%s' (%s)."
 msgstr "Error al borrar '%s' (%s)."
 
-#: ../src/itdb_itunesdb.c:5812 ../src/itdb_itunesdb.c:5985
+#: ../src/itdb_itunesdb.c:5960 ../src/itdb_itunesdb.c:6133
 #, c-format
 msgid "Mountpoint not set."
 msgstr "Punto de montaje no configurado."
 
-#: ../src/itdb_itunesdb.c:5852
+#: ../src/itdb_itunesdb.c:6000
 #, c-format
 msgid "No 'F..' directories found in '%s'."
 msgstr "No se ha encontrado ningún directorio en '%s'."
 
-#: ../src/itdb_itunesdb.c:5873
+#: ../src/itdb_itunesdb.c:6021
 #, c-format
 msgid "Path not found: '%s'."
 msgstr "Ruta no encontrada: '%s'."
 
-#: ../src/itdb_itunesdb.c:5994
+#: ../src/itdb_itunesdb.c:6142
 #, c-format
 msgid "'%s' could not be accessed (%s)."
 msgstr "No se ha podido acceder al fichero '%s' (%s)."
 
-#: ../src/itdb_itunesdb.c:6004
+#: ../src/itdb_itunesdb.c:6152
 #, c-format
-msgid "Destination file '%s' does not appear to be on the iPod mounted at '%s'."
-msgstr "El destino del fichero '%s' parece no existir en el iPod montado en '%s'"
+msgid ""
+"Destination file '%s' does not appear to be on the iPod mounted at '%s'."
+msgstr ""
+"El destino del fichero '%s' parece no existir en el iPod montado en '%s'"
 
-#: ../src/itdb_itunesdb.c:6212
+#: ../src/itdb_itunesdb.c:6360
 #, c-format
 msgid "Error opening '%s' for reading (%s)."
 msgstr "Error al abrir '%s' para su lectura (%s)."
 
-#: ../src/itdb_itunesdb.c:6224
+#: ../src/itdb_itunesdb.c:6372
 #, c-format
 msgid "Error opening '%s' for writing (%s)."
 msgstr "Error al abrir '%s' para su escritura (%s)."
 
-#: ../src/itdb_itunesdb.c:6240
+#: ../src/itdb_itunesdb.c:6388
 #, c-format
 msgid "Error while reading from '%s' (%s)."
 msgstr "Error durante la lectura de '%s' (%s)."
 
-#: ../src/itdb_itunesdb.c:6255
+#: ../src/itdb_itunesdb.c:6403
 #, c-format
 msgid "Error while writing to '%s' (%s)."
 msgstr "Error durante la escritura de '%s' (%s)."
 
-#: ../src/itdb_itunesdb.c:6268 ../src/itdb_itunesdb.c:6278
+#: ../src/itdb_itunesdb.c:6416 ../src/itdb_itunesdb.c:6426
 #, c-format
 msgid "Error when closing '%s' (%s)."
 msgstr "Error al cerrar '%s' (%s)."
 
-#: ../src/itdb_itunesdb.c:6702
+#: ../src/itdb_itunesdb.c:6856
 msgid "iPod"
 msgstr "iPod"
 
-#: ../src/itdb_itunesdb.c:7024
+#: ../src/itdb_itunesdb.c:7178
 #, c-format
 msgid "Problem creating iPod directory or file: '%s'."
 msgstr "Problema al crear el directorio iPod o el fichero: '%s'."
@@ -633,7 +638,8 @@
 #: ../src/itdb_photoalbum.c:386
 #, c-format
 msgid "You need to specify the iPod model used before photos can be added."
-msgstr "Es necesario especificar el modelo del iPod antes de poder añadir fotos."
+msgstr ""
+"Es necesario especificar el modelo del iPod antes de poder añadir fotos."
 
 #: ../src/itdb_photoalbum.c:407
 #, c-format
@@ -660,8 +666,10 @@
 
 #: ../src/itdb_photoalbum.c:468
 #, c-format
-msgid "Library compiled without gdk-pixbuf support. Picture support is disabled."
-msgstr "Biblioteca compilada sin soporte gdk-pixbuf. Soporte de imágenes desactivado."
+msgid ""
+"Library compiled without gdk-pixbuf support. Picture support is disabled."
+msgstr ""
+"Biblioteca compilada sin soporte gdk-pixbuf. Soporte de imágenes desactivado."
 
 #. New action!
 #: ../src/itdb_playlist.c:78
@@ -788,7 +796,8 @@
 
 #: ../tests/test-photos.c:242
 #, c-format
-msgid "Error reading iPod photo database, will attempt to create a new database\n"
+msgid ""
+"Error reading iPod photo database, will attempt to create a new database\n"
 msgstr ""
 "Error al leer la base de datos de fotos del iPod, se intentará crear una "
 "nueva base de datos\n"
@@ -830,6 +839,11 @@
 msgid "Error initialising iPod, unknown error\n"
 msgstr "Error al inicializar iPod, error desconocido\n"
 
+#: ../tools/ipod-time-sync.c:37
+#, fuzzy, c-format
+msgid "usage: %s <device> [timezone]\n"
+msgstr "uso: %s <dispositivo> <punto_de_montaje>\n"
+
 #: ../tools/read-sysinfoextended-sgutils.c:39
 #, c-format
 msgid "usage: %s <device> <mountpoint>\n"
@@ -855,3 +869,7 @@
 msgid "Couldn't write SysInfoExtended to %s"
 msgstr "No se ha podido escribir SysInfoExtended a %s"
 
+#~ msgid "Could not find artwork entry (mhii id: %u) for track (dbid: %s).\n"
+#~ msgstr ""
+#~ "No se ha podido encontrar la carátula (mhii id: %u) correspondiente a la "
+#~ "pista (dbid: %s) .\n"

Modified: libgpod/trunk/po/fr.po
===================================================================
--- libgpod/trunk/po/fr.po	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/po/fr.po	2009-06-19 20:29:28 UTC (rev 386)
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: libgpod-0.7.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-07 20:48-0500\n"
+"POT-Creation-Date: 2009-04-03 16:08-0400\n"
 "PO-Revision-Date: 2008-12-11 14:37+0000\n"
 "Last-Translator: Éric Lassauge <rpmfarm at free.fr>\n"
 "Language-Team: FR\n"
@@ -18,34 +18,28 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n>1;\n"
 
-#: ../src/db-artwork-parser.c:156
+#: ../src/db-artwork-parser.c:140
 #, c-format
 msgid "Unexpected mhod string type: %d\n"
 msgstr "Type de chaîne mhod inattendu : %d\n"
 
-#: ../src/db-artwork-parser.c:476
+#: ../src/db-artwork-parser.c:460
 #, c-format
 msgid "Unexpected mhsd index: %d\n"
 msgstr "Index mhsd inattendu : %d\n"
 
-#: ../src/db-artwork-parser.c:522
+#: ../src/db-artwork-parser.c:540
 #, c-format
 msgid "Could not find corresponding track (dbid: %s) for artwork entry.\n"
 msgstr "Impossible de trouver la piste (dbid : %s) pour l'image.\n"
 
-#: ../src/db-artwork-parser.c:530
+#: ../src/db-artwork-parser.c:548
 #, c-format
 msgid "iTunesDB and ArtworkDB artwork sizes inconsistent (%d+%d != %d)\n"
 msgstr ""
 "Tailles inconsistantes pour l'image entre iTunesDB et ArtworkDB (%d+%d != %"
 "d)\n"
 
-#: ../src/db-artwork-parser.c:566
-#, c-format
-msgid "Could not find artwork entry (mhii id: %u) for track (dbid: %s).\n"
-msgstr ""
-"Impossible de trouver l'image (mhii id : %u) pour la piste (dbid : %s).\n"
-
 #: ../src/db-image-parser.c:91
 #, c-format
 msgid "Unexpected image type in mhni: %d, offset: %d\n"
@@ -76,292 +70,292 @@
 "Impossible de récupérer l'imagette (apparemment sur l'iPod, mais aucune info "
 "d'image disponible : fichier : « %s »\n"
 
-#: ../src/itdb_device.c:256
+#: ../src/itdb_device.c:263
 msgid "Invalid"
 msgstr "Invalide"
 
-#: ../src/itdb_device.c:257 ../src/itdb_device.c:298
+#: ../src/itdb_device.c:264 ../src/itdb_device.c:305
 msgid "Unknown"
 msgstr "Inconnu"
 
-#: ../src/itdb_device.c:258
+#: ../src/itdb_device.c:265
 msgid "Color"
 msgstr "Couleur"
 
-#: ../src/itdb_device.c:259
+#: ../src/itdb_device.c:266
 msgid "Color U2"
 msgstr "U2 couleur"
 
-#: ../src/itdb_device.c:260
+#: ../src/itdb_device.c:267
 msgid "Grayscale"
 msgstr "Niveaux de gris"
 
-#: ../src/itdb_device.c:261
+#: ../src/itdb_device.c:268
 msgid "Grayscale U2"
 msgstr "U2 niveaux de gris"
 
-#: ../src/itdb_device.c:262
+#: ../src/itdb_device.c:269
 msgid "Mini (Silver)"
 msgstr "Mini (argent)"
 
-#: ../src/itdb_device.c:263
+#: ../src/itdb_device.c:270
 msgid "Mini (Blue)"
 msgstr "Mini (bleu)"
 
-#: ../src/itdb_device.c:264
+#: ../src/itdb_device.c:271
 msgid "Mini (Pink)"
 msgstr "Mini (rose)"
 
-#: ../src/itdb_device.c:265
+#: ../src/itdb_device.c:272
 msgid "Mini (Green)"
 msgstr "Mini (vert)"
 
-#: ../src/itdb_device.c:266
+#: ../src/itdb_device.c:273
 msgid "Mini (Gold)"
 msgstr "Mini (or)"
 
-#: ../src/itdb_device.c:267
+#: ../src/itdb_device.c:274
 msgid "Shuffle"
 msgstr "Shuffle"
 
-#: ../src/itdb_device.c:268
+#: ../src/itdb_device.c:275
 msgid "Nano (White)"
 msgstr "Nano (blanc)"
 
-#: ../src/itdb_device.c:269
+#: ../src/itdb_device.c:276
 msgid "Nano (Black)"
 msgstr "Nano (noir)"
 
-#: ../src/itdb_device.c:270
+#: ../src/itdb_device.c:277
 msgid "Video (White)"
 msgstr "Vidéo (blanc)"
 
-#: ../src/itdb_device.c:271
+#: ../src/itdb_device.c:278
 msgid "Video (Black)"
 msgstr "Vidéo (noir)"
 
-#: ../src/itdb_device.c:272
+#: ../src/itdb_device.c:279
 msgid "Mobile (1)"
 msgstr "Mobile (1)"
 
-#: ../src/itdb_device.c:273
+#: ../src/itdb_device.c:280
 msgid "Video U2"
 msgstr "U2 Vidéo"
 
-#: ../src/itdb_device.c:274
+#: ../src/itdb_device.c:281
 msgid "Nano (Silver)"
 msgstr "Nano (argent)"
 
-#: ../src/itdb_device.c:275
+#: ../src/itdb_device.c:282
 msgid "Nano (Blue)"
 msgstr "Nano (bleu)"
 
-#: ../src/itdb_device.c:276
+#: ../src/itdb_device.c:283
 msgid "Nano (Green)"
 msgstr "Nano (vert)"
 
-#: ../src/itdb_device.c:277
+#: ../src/itdb_device.c:284
 msgid "Nano (Pink)"
 msgstr "Nano (rose)"
 
-#: ../src/itdb_device.c:278
+#: ../src/itdb_device.c:285
 msgid "Nano (Red)"
 msgstr "Nano (rouge)"
 
-#: ../src/itdb_device.c:279
+#: ../src/itdb_device.c:286
 msgid "Nano (Yellow)"
 msgstr "Nano (jaune)"
 
-#: ../src/itdb_device.c:280
+#: ../src/itdb_device.c:287
 msgid "Nano (Purple)"
 msgstr "Nano (violet)"
 
-#: ../src/itdb_device.c:281
+#: ../src/itdb_device.c:288
 msgid "Nano (Orange)"
 msgstr "Nano (orange)"
 
-#: ../src/itdb_device.c:282
+#: ../src/itdb_device.c:289
 msgid "iPhone (1)"
 msgstr "iPhone (1)"
 
-#: ../src/itdb_device.c:283
+#: ../src/itdb_device.c:290
 msgid "Shuffle (Silver)"
 msgstr "Shuffle (argent)"
 
-#: ../src/itdb_device.c:284
+#: ../src/itdb_device.c:291
 msgid "Shuffle (Pink)"
 msgstr "Shuffle (rose)"
 
-#: ../src/itdb_device.c:285
+#: ../src/itdb_device.c:292
 msgid "Shuffle (Blue)"
 msgstr "Shuffle (bleu)"
 
-#: ../src/itdb_device.c:286
+#: ../src/itdb_device.c:293
 msgid "Shuffle (Green)"
 msgstr "Shuffle (vert)"
 
-#: ../src/itdb_device.c:287
+#: ../src/itdb_device.c:294
 msgid "Shuffle (Orange)"
 msgstr "Shuffle (orange)"
 
-#: ../src/itdb_device.c:288
+#: ../src/itdb_device.c:295
 msgid "Shuffle (Purple)"
 msgstr "Shuffle (violet)"
 
-#: ../src/itdb_device.c:289
+#: ../src/itdb_device.c:296
 msgid "Shuffle (Red)"
 msgstr "Shuffle (rouge)"
 
-#: ../src/itdb_device.c:290
+#: ../src/itdb_device.c:297
 msgid "Classic (Silver)"
 msgstr "Classic (argent)"
 
-#: ../src/itdb_device.c:291
+#: ../src/itdb_device.c:298
 msgid "Classic (Black)"
 msgstr "Classic (noir)"
 
-#: ../src/itdb_device.c:292
+#: ../src/itdb_device.c:299
 msgid "Touch (Black)"
 msgstr "Touch (noir)"
 
-#: ../src/itdb_device.c:299
+#: ../src/itdb_device.c:306
 msgid "Regular (1st Gen.)"
 msgstr "Normal (1ière gen.)"
 
-#: ../src/itdb_device.c:300
+#: ../src/itdb_device.c:307
 msgid "Regular (2nd Gen.)"
 msgstr "Normal (2nde gen.)"
 
-#: ../src/itdb_device.c:301
+#: ../src/itdb_device.c:308
 msgid "Regular (3rd Gen.)"
 msgstr "Normal (3ième gen.)"
 
-#: ../src/itdb_device.c:302
+#: ../src/itdb_device.c:309
 msgid "Regular (4th Gen.)"
 msgstr "Normal (4ième gen.)"
 
-#: ../src/itdb_device.c:303
+#: ../src/itdb_device.c:310
 msgid "Photo"
 msgstr "Photo"
 
-#: ../src/itdb_device.c:304
+#: ../src/itdb_device.c:311
 msgid "Mobile Phones"
 msgstr "Téléphones mobiles"
 
-#: ../src/itdb_device.c:305
+#: ../src/itdb_device.c:312
 msgid "Mini (1st Gen.)"
 msgstr "Mini (1ière gen.)"
 
-#: ../src/itdb_device.c:306
+#: ../src/itdb_device.c:313
 msgid "Mini (2nd Gen.)"
 msgstr "Mini (2nde gen.)"
 
-#: ../src/itdb_device.c:307
+#: ../src/itdb_device.c:314
 msgid "Shuffle (1st Gen.)"
 msgstr "Shuffle (1ière gen.)"
 
-#: ../src/itdb_device.c:308
+#: ../src/itdb_device.c:315
 msgid "Shuffle (2nd Gen.)"
 msgstr "Shuffle (2nde gen.)"
 
-#: ../src/itdb_device.c:309
+#: ../src/itdb_device.c:316
 msgid "Shuffle (3rd Gen.)"
 msgstr "Shuffle (3ième gen.)"
 
-#: ../src/itdb_device.c:310
+#: ../src/itdb_device.c:317
 msgid "Nano (1st Gen.)"
 msgstr "Nano (1ière gen.)"
 
-#: ../src/itdb_device.c:311
+#: ../src/itdb_device.c:318
 msgid "Nano (2nd Gen.)"
 msgstr "Nano (2nde gen.)"
 
-#: ../src/itdb_device.c:312
+#: ../src/itdb_device.c:319
 msgid "Nano Video (3rd Gen.)"
 msgstr "Nano (3ième gen.)"
 
-#: ../src/itdb_device.c:313
+#: ../src/itdb_device.c:320
 msgid "Nano Video (4th Gen.)"
 msgstr "Nano vidéo(4ième gen.)"
 
-#: ../src/itdb_device.c:314
+#: ../src/itdb_device.c:321
 msgid "Video (1st Gen.)"
 msgstr "Vidéo (1ière gen.)"
 
-#: ../src/itdb_device.c:315
+#: ../src/itdb_device.c:322
 msgid "Video (2nd Gen.)"
 msgstr "Vidéo (2nde gen.)"
 
-#: ../src/itdb_device.c:316 ../src/itdb_device.c:317
+#: ../src/itdb_device.c:323 ../src/itdb_device.c:324
 msgid "Classic"
 msgstr "Classic"
 
-#: ../src/itdb_device.c:318
+#: ../src/itdb_device.c:325
 msgid "Touch"
 msgstr "Touch"
 
-#: ../src/itdb_device.c:319
+#: ../src/itdb_device.c:326
 msgid "iPhone"
 msgstr "iPhone"
 
-#: ../src/itdb_device.c:320 ../src/itdb_device.c:321
+#: ../src/itdb_device.c:327 ../src/itdb_device.c:328
 msgid "Unused"
 msgstr "Inutilisé"
 
-#: ../src/itdb_device.c:874
+#: ../src/itdb_device.c:928
 #, c-format
 msgid "Could not open '%s' for writing."
 msgstr "Ne peut ouvrir en écriture le fichier « %s »."
 
-#: ../src/itdb_device.c:883
+#: ../src/itdb_device.c:937
 #, c-format
 msgid "Device directory does not exist."
 msgstr "Le répertoire « Device » n'existe pas."
 
-#: ../src/itdb_itunesdb.c:462
+#: ../src/itdb_itunesdb.c:507
 #, c-format
 msgid "Illegal seek to offset %ld (length %ld) in file '%s'."
 msgstr "Erreur de flux à l'offset %ld (longueur %ld) dans le fichier « %s »."
 
-#: ../src/itdb_itunesdb.c:915
+#: ../src/itdb_itunesdb.c:910
 #, c-format
 msgid "Not a Play Counts file: '%s' (missing mhdp header)."
 msgstr "« %s » n'est pas un fichier de compteur (entête mhdp manquante)."
 
-#: ../src/itdb_itunesdb.c:930
+#: ../src/itdb_itunesdb.c:925
 #, c-format
 msgid "Play Counts file ('%s'): header length smaller than expected (%d<96)."
 msgstr ""
 "Fichier de compteur (« %s ») : longueur de l'entête plus petite que prévue (%"
 "d < 96)."
 
-#: ../src/itdb_itunesdb.c:944
+#: ../src/itdb_itunesdb.c:939
 #, c-format
 msgid "Play Counts file ('%s'): entry length smaller than expected (%d<12)."
 msgstr ""
 "Fichier de compteur (« %s ») : longueur des données plus petite que prévue (%"
 "d < 12)."
 
-#: ../src/itdb_itunesdb.c:1019
+#: ../src/itdb_itunesdb.c:1014
 #, c-format
 msgid "iTunesStats file ('%s'): entry length smaller than expected (%d<18)."
 msgstr ""
 "Fichier iTunesStats (« %s ») : longueur des données plus petite que prévue (%"
 "d < 18)."
 
-#: ../src/itdb_itunesdb.c:1338
+#: ../src/itdb_itunesdb.c:1333
 #, c-format
 msgid "iTunesDB corrupt: no MHOD at offset %ld in file '%s'."
 msgstr "Corruption d'iTunesDB : pas de MHOD à l'offset %ld du fichier « %s »."
 
-#: ../src/itdb_itunesdb.c:1524
+#: ../src/itdb_itunesdb.c:1519
 #, c-format
 msgid "Unknown smart rule action at %ld: %x. Trying to continue.\n"
 msgstr ""
 "Règle de la liste intelligente inattendue %ld : %x. Tentative pour continuer "
 "quand même.\n"
 
-#: ../src/itdb_itunesdb.c:1555
+#: ../src/itdb_itunesdb.c:1550
 #, c-format
 msgid ""
 "Length of smart playlist rule field (%d) not as expected. Trying to continue "
@@ -370,24 +364,24 @@
 "Longueur du champ de la règle (%d) de la liste intelligente inattendue. "
 "Tentative pour continuer quand même.\n"
 
-#: ../src/itdb_itunesdb.c:1598
+#: ../src/itdb_itunesdb.c:1593
 #, c-format
 msgid "iTunesDB corrupt: no SLst at offset %ld in file '%s'."
 msgstr "Corruption d'iTunesDB : pas de SLst à l'offset %ld du fichier « %s »."
 
-#: ../src/itdb_itunesdb.c:1611
+#: ../src/itdb_itunesdb.c:1606
 #, c-format
 msgid ""
 "Encountered unknown MHOD type (%d) while parsing the iTunesDB. Ignoring.\n"
 "\n"
 msgstr "Type MHOD inconnu (%d) lors du parcours de iTunesDB. Erreur ignorée.\n"
 
-#: ../src/itdb_itunesdb.c:1691
+#: ../src/itdb_itunesdb.c:1689
 #, c-format
 msgid "iTunesDB corrupt: hunk length 0 for hunk at %ld in file '%s'."
 msgstr "Corruption d'iTunesDB : longueur 0 à %ld du fichier « %s »."
 
-#: ../src/itdb_itunesdb.c:1704
+#: ../src/itdb_itunesdb.c:1702
 #, c-format
 msgid ""
 "iTunesDB corrupt: no section '%s' found in section '%s' starting at %ld."
@@ -395,7 +389,7 @@
 "Corruption d'iTunesDB : pas de section « %s » dans la section « %s » débutant "
 "à l'offset %ld."
 
-#: ../src/itdb_itunesdb.c:1718
+#: ../src/itdb_itunesdb.c:1716
 #, c-format
 msgid ""
 "header length of '%s' smaller than expected (%d < %d) at offset %ld in file "
@@ -404,12 +398,12 @@
 "longueur de l'entête « %s » plus petite que prévue (%d <  %d) à l'offset %ld "
 "du fichier « %s »."
 
-#: ../src/itdb_itunesdb.c:1803
+#: ../src/itdb_itunesdb.c:1801
 #, c-format
 msgid "Not a iTunesDB: '%s' (missing mhdb header)."
 msgstr "« %s » n'est pas un fichier iTunesDB (entête mhdb manquante)."
 
-#: ../src/itdb_itunesdb.c:1820
+#: ../src/itdb_itunesdb.c:1818
 #, c-format
 msgid ""
 "iTunesDB ('%s'): header length of mhsd hunk smaller than expected (%d<32). "
@@ -418,41 +412,36 @@
 "iTunesDB (« %s ») : longueur de l'entête mhsd plus petite que prévue (%"
 "d < 32). Interruption."
 
-#: ../src/itdb_itunesdb.c:1841
+#: ../src/itdb_itunesdb.c:1839
 #, c-format
 msgid "iTunesDB '%s' corrupt: mhsd expected at %ld."
 msgstr "Corruption d'iTunesDB « %s » : mhsd attendu à l'offset %ld."
 
-#: ../src/itdb_itunesdb.c:1958
+#: ../src/itdb_itunesdb.c:1944
 #, c-format
 msgid "Number of MHODs in mhip at %ld inconsistent in file '%s'."
 msgstr ""
 "Nombre de MHODs dans mhip à l'offset %ld inconsistant dans le fichier « %s »."
 
-#: ../src/itdb_itunesdb.c:1976
+#: ../src/itdb_itunesdb.c:2121
 #, c-format
-msgid "Itdb_Track ID '%d' not found.\n"
-msgstr "Itdb_Track ID « %d » introuvable.\n"
-
-#: ../src/itdb_itunesdb.c:2146
-#, c-format
 msgid "Number of MHODs in mhyp at %ld inconsistent in file '%s'."
 msgstr ""
 "Nombre de MHODs dans mhyp à l'offset %ld inconsistant dans le fichier « %s »."
 
-#: ../src/itdb_itunesdb.c:2156
+#: ../src/itdb_itunesdb.c:2131
 msgid "Master-PL"
 msgstr "Liste principale"
 
-#: ../src/itdb_itunesdb.c:2160
+#: ../src/itdb_itunesdb.c:2135
 msgid "Podcasts"
 msgstr "Podcasts"
 
-#: ../src/itdb_itunesdb.c:2162
+#: ../src/itdb_itunesdb.c:2137
 msgid "Playlist"
 msgstr "Liste de lecture"
 
-#: ../src/itdb_itunesdb.c:2184
+#: ../src/itdb_itunesdb.c:2159
 #, c-format
 msgid ""
 "iTunesDB corrupt: number of mhip sections inconsistent in mhyp starting at %"
@@ -461,40 +450,45 @@
 "Corruption d'iTunesDB : nombre de sections mhip inconsistant dans mhyp à "
 "l'offset %ld du fichier « %s »."
 
-#: ../src/itdb_itunesdb.c:2527
+#: ../src/itdb_itunesdb.c:2180
+#, c-format
+msgid "Itdb_Track ID '%d' not found.\n"
+msgstr "Itdb_Track ID « %d » introuvable.\n"
+
+#: ../src/itdb_itunesdb.c:2524
 msgid "OTG Playlist"
 msgstr "Liste de lecture OTG"
 
-#: ../src/itdb_itunesdb.c:2545
+#: ../src/itdb_itunesdb.c:2542
 #, c-format
 msgid "Not a OTG playlist file: '%s' (missing mhpo header)."
 msgstr ""
 "Le fichier « %s » n'est pas un fichier de liste OTG (entête mhpo manquant)."
 
-#: ../src/itdb_itunesdb.c:2559
+#: ../src/itdb_itunesdb.c:2556
 #, c-format
 msgid "OTG playlist file ('%s'): header length smaller than expected (%d<20)."
 msgstr "Fichier de liste OTG (« %s ») : entête plus petit que prévu (%d < 20)."
 
-#: ../src/itdb_itunesdb.c:2571
+#: ../src/itdb_itunesdb.c:2568
 #, c-format
 msgid "OTG playlist file ('%s'): entry length smaller than expected (%d<4)."
 msgstr ""
 "Fichier de liste OTG ('%s') : longueur de données plus petite que prévue (%"
 "d<4)."
 
-#: ../src/itdb_itunesdb.c:2606
+#: ../src/itdb_itunesdb.c:2603
 #, c-format
 msgid "OTG playlist file '%s': reference to non-existent track (%d)."
 msgstr "Fichier de liste OTG « %s » : référence à un morceau inexistant (%d)."
 
-#: ../src/itdb_itunesdb.c:2651
+#: ../src/itdb_itunesdb.c:2648
 #, c-format
 msgid "OTG Playlist %d"
 msgstr "Liste de lecture OTG %d"
 
 #. this should not be -- issue warning
-#: ../src/itdb_itunesdb.c:2719
+#: ../src/itdb_itunesdb.c:2716
 msgid ""
 "iTunesDB corrupt: number of tracks (mhit hunks) inconsistent. Trying to "
 "continue.\n"
@@ -503,7 +497,7 @@
 "continuer quand même.\n"
 
 #. this should not be -- issue warning
-#: ../src/itdb_itunesdb.c:2782
+#: ../src/itdb_itunesdb.c:2779
 msgid ""
 "iTunesDB possibly corrupt: number of playlists (mhyp hunks) inconsistent. "
 "Trying to continue.\n"
@@ -511,7 +505,7 @@
 "Corruption possible d'iTunesDB : nombre de listes (mhyp) incohérent. "
 "Tentative pour continuer quand même.\n"
 
-#: ../src/itdb_itunesdb.c:2829
+#: ../src/itdb_itunesdb.c:2826
 #, c-format
 msgid ""
 "iTunesDB '%s' corrupt: Could not find tracklist (no mhsd type 1 section "
@@ -520,7 +514,7 @@
 "Corruption de iTunesDB (« %s ») : impossible de trouver la liste des morceaux "
 "(pas de section mhsd de type 1)"
 
-#: ../src/itdb_itunesdb.c:2858
+#: ../src/itdb_itunesdb.c:2855
 #, c-format
 msgid ""
 "iTunesDB '%s' corrupt: Could not find playlists (no mhsd type 2 or type 3 "
@@ -529,62 +523,63 @@
 "Corruption de iTunesDB (« %s ») :  impossible de trouver les listes de "
 "lecture (pas de section mhsd de type 1 ou 3)"
 
-#: ../src/itdb_itunesdb.c:2880
+#: ../src/itdb_itunesdb.c:2877
 #, c-format
 msgid "iTunes directory not found: '%s' (or similar)."
 msgstr "Répertoire iTunes introuvable : « %s » (ou similaire)."
 
-#: ../src/itdb_itunesdb.c:2897
+#: ../src/itdb_itunesdb.c:2894
 #, c-format
 msgid "Music directory not found: '%s' (or similar)."
 msgstr "Répertoire « Music » introuvable : « %s » (ou similaire)."
 
-#: ../src/itdb_itunesdb.c:2915
+#: ../src/itdb_itunesdb.c:2912
 #, c-format
 msgid "Control directory not found: '%s' (or similar)."
 msgstr "Répertoire de contrôle introuvable :  « %s » (ou similaire)."
 
-#: ../src/itdb_itunesdb.c:3036
+#: ../src/itdb_itunesdb.c:3033
 #, c-format
 msgid "File not found: '%s'."
 msgstr "Fichier introuvable : « %s »."
 
-#: ../src/itdb_itunesdb.c:5410
+#: ../src/itdb_itunesdb.c:5533
 #, c-format
 msgid "Path not found: '%s' (or similar)."
 msgstr "Chemin introuvable : « %s » (ou similaire)."
 
-#: ../src/itdb_itunesdb.c:5616
+#: ../src/itdb_itunesdb.c:5742
 #, c-format
 msgid "Error renaming '%s' to '%s' (%s)."
 msgstr "Impossible de renommer « %s » en « %s » (%s)."
 
-#: ../src/itdb_itunesdb.c:5633 ../src/itdb_itunesdb.c:5650
+#: ../src/itdb_itunesdb.c:5759 ../src/itdb_itunesdb.c:5776
+#: ../src/itdb_itunesdb.c:5793
 #, c-format
 msgid "Error removing '%s' (%s)."
 msgstr "Erreur de suppression du fichier « %s » (%s)."
 
-#: ../src/itdb_itunesdb.c:5812 ../src/itdb_itunesdb.c:5985
+#: ../src/itdb_itunesdb.c:5960 ../src/itdb_itunesdb.c:6133
 #, c-format
 msgid "Mountpoint not set."
 msgstr "Point de montage non défini."
 
-#: ../src/itdb_itunesdb.c:5852
+#: ../src/itdb_itunesdb.c:6000
 #, c-format
 msgid "No 'F..' directories found in '%s'."
 msgstr "Répertoires « F.. » introuvables dans « %s »."
 
-#: ../src/itdb_itunesdb.c:5873
+#: ../src/itdb_itunesdb.c:6021
 #, c-format
 msgid "Path not found: '%s'."
 msgstr "Chemin introuvable : « %s »."
 
-#: ../src/itdb_itunesdb.c:5994
+#: ../src/itdb_itunesdb.c:6142
 #, c-format
 msgid "'%s' could not be accessed (%s)."
 msgstr "Impossible d'accéder à « %s » (%s)."
 
-#: ../src/itdb_itunesdb.c:6004
+#: ../src/itdb_itunesdb.c:6152
 #, c-format
 msgid ""
 "Destination file '%s' does not appear to be on the iPod mounted at '%s'."
@@ -592,36 +587,36 @@
 "Le fichier de destination « %s » ne semble pas être présent dans l'iPod monté "
 "dans « %s »."
 
-#: ../src/itdb_itunesdb.c:6212
+#: ../src/itdb_itunesdb.c:6360
 #, c-format
 msgid "Error opening '%s' for reading (%s)."
 msgstr "Échec de l'ouverture en lecture de « %s » (%s)."
 
-#: ../src/itdb_itunesdb.c:6224
+#: ../src/itdb_itunesdb.c:6372
 #, c-format
 msgid "Error opening '%s' for writing (%s)."
 msgstr "Échec de l'ouverture en écriture de « %s » (%s)."
 
-#: ../src/itdb_itunesdb.c:6240
+#: ../src/itdb_itunesdb.c:6388
 #, c-format
 msgid "Error while reading from '%s' (%s)."
 msgstr "Erreur lors de la lecture à partir de « %s » (%s)."
 
-#: ../src/itdb_itunesdb.c:6255
+#: ../src/itdb_itunesdb.c:6403
 #, c-format
 msgid "Error while writing to '%s' (%s)."
 msgstr "Erreur lors de l'écriture dans « %s » (%s)."
 
-#: ../src/itdb_itunesdb.c:6268 ../src/itdb_itunesdb.c:6278
+#: ../src/itdb_itunesdb.c:6416 ../src/itdb_itunesdb.c:6426
 #, c-format
 msgid "Error when closing '%s' (%s)."
 msgstr "Erreur à la fermeture de « %s » (%s)."
 
-#: ../src/itdb_itunesdb.c:6702
+#: ../src/itdb_itunesdb.c:6856
 msgid "iPod"
 msgstr "iPod"
 
-#: ../src/itdb_itunesdb.c:7024
+#: ../src/itdb_itunesdb.c:7178
 #, c-format
 msgid "Problem creating iPod directory or file: '%s'."
 msgstr "Problème à la création du répertoire ou du fichier iPod : « %s »."
@@ -840,6 +835,11 @@
 msgid "Error initialising iPod, unknown error\n"
 msgstr "Erreur d'initialisation du iPod : erreur inconnue\n"
 
+#: ../tools/ipod-time-sync.c:37
+#, fuzzy, c-format
+msgid "usage: %s <device> [timezone]\n"
+msgstr "utilisation : %s <périphérique> <point_de_montage>\n"
+
 #: ../tools/read-sysinfoextended-sgutils.c:39
 #, c-format
 msgid "usage: %s <device> <mountpoint>\n"
@@ -864,3 +864,7 @@
 #, c-format
 msgid "Couldn't write SysInfoExtended to %s"
 msgstr "Impossible d'écrire « SysInfoExtended » dans %s"
+
+#~ msgid "Could not find artwork entry (mhii id: %u) for track (dbid: %s).\n"
+#~ msgstr ""
+#~ "Impossible de trouver l'image (mhii id : %u) pour la piste (dbid : %s).\n"

Modified: libgpod/trunk/po/he.po
===================================================================
--- libgpod/trunk/po/he.po	2009-06-19 20:28:09 UTC (rev 385)
+++ libgpod/trunk/po/he.po	2009-06-19 20:29:28 UTC (rev 386)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gtkpod\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-07 20:48-0500\n"
+"POT-Creation-Date: 2009-04-03 16:08-0400\n"
 "PO-Revision-Date: 2008-12-09 23:07+0200\n"
 "Last-Translator: Assaf Gillat <gillata at gmail.com>\n"
 "Language-Team: HEBREW <kde-il at yahoogroups.com>\n"
@@ -16,31 +16,26 @@
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: poedit\n"
 
-#: ../src/db-artwork-parser.c:156
+#: ../src/db-artwork-parser.c:140
 #, c-format
 msgid "Unexpected mhod string type: %d\n"
 msgstr "סוג מחרוזת mhod לא צפוי: %d\n"
 
-#: ../src/db-artwork-parser.c:476
+#: ../src/db-artwork-parser.c:460
 #, c-format
 msgid "Unexpected mhsd index: %d\n"
 msgstr "אינדקס mhsd לא צפוי: %d\n"
 
-#: ../src/db-artwork-parser.c:522
+#: ../src/db-artwork-parser.c:540
 #, c-format
 msgid "Could not find corresponding track (dbid: %s) for artwork entry.\n"
 msgstr "אי אפשר היה למצוא רצועה מתאימה (dbid: %s) עבור רשומת תמונת גלרייה.\n"
 
-#: ../src/db-artwork-parser.c:530
+#: ../src/db-artwork-parser.c:548
 #, c-format
 msgid "iTunesDB and ArtworkDB artwork sizes inconsistent (%d+%d != %d)\n"
 msgstr "גודל תמונות הגלריה בין הiTunesDB והArtworkDB לא עקבי (%d+%d != %d)\n"
 
-#: ../src/db-artwork-parser.c:566
-#, c-format
-msgid "Could not find artwork entry (mhii id: %u) for track (dbid: %s).\n"
-msgstr "אי אפשר למצוא רשומת גלריית תמונות (mhii id: %u) עבור רצועה (dbid: %s).\n"
-
 #: ../src/db-image-parser.c:91
 #, c-format
 msgid "Unexpected image type in mhni: %d, offset: %d\n"
@@ -51,8 +46,7 @@
 msgid "Could not access file '%s'."
 msgstr "אי אפשר לגשת לקובץ: '%s'."
 
-#: ../src/itdb_artwork.c:181
-#: ../src/itdb_artwork.c:241
+#: ../src/itdb_artwork.c:181 ../src/itdb_artwork.c:241
 #: ../src/itdb_artwork.c:298
 #, c-format
 msgid "Artwork support not compiled into libgpod."
@@ -65,300 +59,304 @@
 
 #: ../src/itdb_artwork.c:828
 #, c-format
-msgid "Unable to retrieve thumbnail (appears to be on iPod, but no image info available): filename: '%s'\n"
-msgstr "אי אפשר היה לאחזר את התמונות הממוזערות (כנראה הן על הiPod, אבל אין מידע תמונה זמין): קובץ '%s'\n"
+msgid ""
+"Unable to retrieve thumbnail (appears to be on iPod, but no image info "
+"available): filename: '%s'\n"
+msgstr ""
+"אי אפשר היה לאחזר את התמונות הממוזערות (כנראה הן על הiPod, אבל אין מידע "
+"תמונה זמין): קובץ '%s'\n"
 
-#: ../src/itdb_device.c:256
+#: ../src/itdb_device.c:263
 msgid "Invalid"
 msgstr "לא תקין"
 
-#: ../src/itdb_device.c:257
-#: ../src/itdb_device.c:298
+#: ../src/itdb_device.c:264 ../src/itdb_device.c:305
 msgid "Unknown"
 msgstr "לא ידוע"
 
-#: ../src/itdb_device.c:258
+#: ../src/itdb_device.c:265
 msgid "Color"
 msgstr "צבע"
 
-#: ../src/itdb_device.c:259
+#: ../src/itdb_device.c:266
 msgid "Color U2"
 msgstr "צבע U2"
 
-#: ../src/itdb_device.c:260
+#: ../src/itdb_device.c:267
 msgid "Grayscale"
 msgstr "גווני אפור"
 
-#: ../src/itdb_device.c:261
+#: ../src/itdb_device.c:268
 msgid "Grayscale U2"
 msgstr "גווני אפור U2"
 
-#: ../src/itdb_device.c:262
+#: ../src/itdb_device.c:269
 msgid "Mini (Silver)"
 msgstr "מיני (כסוף)"
 
-#: ../src/itdb_device.c:263
+#: ../src/itdb_device.c:270
 msgid "Mini (Blue)"
 msgstr "מיני (כחול)"
 
-#: ../src/itdb_device.c:264
+#: ../src/itdb_device.c:271
 msgid "Mini (Pink)"
 msgstr "מיני (ורוד)"
 
-#: ../src/itdb_device.c:265
+#: ../src/itdb_device.c:272
 msgid "Mini (Green)"
 msgstr "מיני (ירוק)"
 
-#: ../src/itdb_device.c:266
+#: ../src/itdb_device.c:273
 msgid "Mini (Gold)"
 msgstr "מיני (זהב)"
 
-#: ../src/itdb_device.c:267
+#: ../src/itdb_device.c:274
 msgid "Shuffle"
 msgstr "שאפל"
 
-#: ../src/itdb_device.c:268
+#: ../src/itdb_device.c:275
 msgid "Nano (White)"
 msgstr "נאנו (לבן)"
 
-#: ../src/itdb_device.c:269
+#: ../src/itdb_device.c:276
 msgid "Nano (Black)"
 msgstr "נאנו (שחור)"
 
-#: ../src/itdb_device.c:270
+#: ../src/itdb_device.c:277
 msgid "Video (White)"
 msgstr "וידאו (לבן)"
 
-#: ../src/itdb_device.c:271
+#: ../src/itdb_device.c:278
 msgid "Video (Black)"
 msgstr "וידאו (שחור)"
 
-#: ../src/itdb_device.c:272
+#: ../src/itdb_device.c:279
 msgid "Mobile (1)"
 msgstr "נייד (1)"
 
-#: ../src/itdb_device.c:273
+#: ../src/itdb_device.c:280
 msgid "Video U2"
 msgstr "וידאו U2"
 
-#: ../src/itdb_device.c:274
+#: ../src/itdb_device.c:281
 msgid "Nano (Silver)"
 msgstr "נאנו (כסוף)"
 
-#: ../src/itdb_device.c:275
+#: ../src/itdb_device.c:282
 msgid "Nano (Blue)"
 msgstr "נאנו (כחול)"
 
-#: ../src/itdb_device.c:276
+#: ../src/itdb_device.c:283
 msgid "Nano (Green)"
 msgstr "נאנו (ירוק)"
 
-#: ../src/itdb_device.c:277
+#: ../src/itdb_device.c:284
 msgid "Nano (Pink)"
 msgstr "נאנו (ורוד)"
 
-#: ../src/itdb_device.c:278
+#: ../src/itdb_device.c:285
 msgid "Nano (Red)"
 msgstr "נאנו (אדום)"
 
-#: ../src/itdb_device.c:279
+#: ../src/itdb_device.c:286
 msgid "Nano (Yellow)"
 msgstr "נאנו (צהוב)"
 
-#: ../src/itdb_device.c:280
+#: ../src/itdb_device.c:287
 msgid "Nano (Purple)"
 msgstr "נאנו (סגול)"
 
-#: ../src/itdb_device.c:281
+#: ../src/itdb_device.c:288
 msgid "Nano (Orange)"
 msgstr "נאנו (כתום)"
 
-#: ../src/itdb_device.c:282
+#: ../src/itdb_device.c:289
 msgid "iPhone (1)"
 msgstr "אייפון (1)"
 
-#: ../src/itdb_device.c:283
+#: ../src/itdb_device.c:290
 msgid "Shuffle (Silver)"
 msgstr "שאפל (כסוף)"
 
-#: ../src/itdb_device.c:284
+#: ../src/itdb_device.c:291
 msgid "Shuffle (Pink)"
 msgstr "שאפל (ורוד)"
 
-#: ../src/itdb_device.c:285
+#: ../src/itdb_device.c:292
 msgid "Shuffle (Blue)"
 msgstr "שאפל (כחול)"
 
-#: ../src/itdb_device.c:286
+#: ../src/itdb_device.c:293
 msgid "Shuffle (Green)"
 msgstr "שאפל (ירוק)"
 
-#: ../src/itdb_device.c:287
+#: ../src/itdb_device.c:294
 msgid "Shuffle (Orange)"
 msgstr "שאפל (כתום)"
 
-#: ../src/itdb_device.c:288
+#: ../src/itdb_device.c:295
 msgid "Shuffle (Purple)"
 msgstr "שאפל (סגול)"
 
-#: ../src/itdb_device.c:289
+#: ../src/itdb_device.c:296
 msgid "Shuffle (Red)"
 msgstr "שאפל (אדום)"
 
-#: ../src/itdb_device.c:290
+#: ../src/itdb_device.c:297
 msgid "Classic (Silver)"
 msgstr "קלאסי (כסוף)"
 
-#: ../src/itdb_device.c:291
+#: ../src/itdb_device.c:298
 msgid "Classic (Black)"
 msgstr "קלאסי (שחור)"
 
-#: ../src/itdb_device.c:292
+#: ../src/itdb_device.c:299
 msgid "Touch (Black)"
 msgstr "טאץ (שחור)"
 
-#: ../src/itdb_device.c:299
+#: ../src/itdb_device.c:306
 msgid "Regular (1st Gen.)"
 msgstr "רגיל (דור ראשון)"
 
-#: ../src/itdb_device.c:300
+#: ../src/itdb_device.c:307
 msgid "Regular (2nd Gen.)"
 msgstr "רגיל (דור שני)"
 
-#: ../src/itdb_device.c:301
+#: ../src/itdb_device.c:308
 msgid "Regular (3rd Gen.)"
 msgstr "רגיל (דור שלישי)"
 
-#: ../src/itdb_device.c:302
+#: ../src/itdb_device.c:309
 msgid "Regular (4th Gen.)"
 msgstr "רגיל (דור רביעי)"
 
-#: ../src/itdb_device.c:303
+#: ../src/itdb_device.c:310
 msgid "Photo"
 msgstr "פוטו"
 
-#: ../src/itdb_device.c:304
+#: ../src/itdb_device.c:311
 msgid "Mobile Phones"
 msgstr "טלפונים סלולריים"
 
-#: ../src/itdb_device.c:305
+#: ../src/itdb_device.c:312
 msgid "Mini (1st Gen.)"
 msgstr "מיני (דור ראשון)"
 
-#: ../src/itdb_device.c:306
+#: ../src/itdb_device.c:313
 msgid "Mini (2nd Gen.)"
 msgstr "מיני (דור שני)"
 
-#: ../src/itdb_device.c:307
+#: ../src/itdb_device.c:314
 msgid "Shuffle (1st Gen.)"
 msgstr "שאפל (דור ראשון)"
 
-#: ../src/itdb_device.c:308
+#: ../src/itdb_device.c:315
 msgid "Shuffle (2nd Gen.)"
 msgstr "שאפל (דור שני)"
 
-#: ../src/itdb_device.c:309
+#: ../src/itdb_device.c:316
 msgid "Shuffle (3rd Gen.)"
 msgstr "שאפל (דור שלישי)"
 
-#: ../src/itdb_device.c:310
+#: ../src/itdb_device.c:317
 msgid "Nano (1st Gen.)"
 msgstr "נאנו (דור ראשון)"
 
-#: ../src/itdb_device.c:311
+#: ../src/itdb_device.c:318
 msgid "Nano (2nd Gen.)"
 msgstr "נאנו (דור שני)"
 
-#: ../src/itdb_device.c:312
+#: ../src/itdb_device.c:319
 msgid "Nano Video (3rd Gen.)"
 msgstr "נאנו וידאו (דור שלישי)"
 
-#: ../src/itdb_device.c:313
+#: ../src/itdb_device.c:320
 msgid "Nano Video (4th Gen.)"
 msgstr "נאנו וידאו (דור רביעי)"
 
-#: ../src/itdb_device.c:314
+#: ../src/itdb_device.c:321
 msgid "Video (1st Gen.)"
 msgstr "וידאו (דור ראשון)"
 
-#: ../src/itdb_device.c:315
+#: ../src/itdb_device.c:322
 msgid "Video (2nd Gen.)"
 msgstr "וידאו (דור שני)"
 
-#: ../src/itdb_device.c:316
-#: ../src/itdb_device.c:317
+#: ../src/itdb_device.c:323 ../src/itdb_device.c:324
 msgid "Classic"
 msgstr "קלאסי"
 
-#: ../src/itdb_device.c:318
+#: ../src/itdb_device.c:325
 msgid "Touch"
 msgstr "טאץ"
 
-#: ../src/itdb_device.c:319
+#: ../src/itdb_device.c:326
 msgid "iPhone"
 msgstr "אייפון"
 
-#: ../src/itdb_device.c:320
-#: ../src/itdb_device.c:321
+#: ../src/itdb_device.c:327 ../src/itdb_device.c:328
 msgid "Unused"
 msgstr "לא בשימוש"
 
-#: ../src/itdb_device.c:874
+#: ../src/itdb_device.c:928
 #, c-format
 msgid "Could not open '%s' for writing."
 msgstr "אי אפשר לפתוח את '%s' לכתיבה."
 
-#: ../src/itdb_device.c:883
+#: ../src/itdb_device.c:937
 #, c-format
 msgid "Device directory does not exist."
 msgstr "תיקיית מכשיר לא קיימת."
 
-#: ../src/itdb_itunesdb.c:462
+#: ../src/itdb_itunesdb.c:507
 #, c-format
 msgid "Illegal seek to offset %ld (length %ld) in file '%s'."
 msgstr "חיפוש לא חוקי בהיסט %ld (אורך %ld) בקובץ '%s'."
 
-#: ../src/itdb_itunesdb.c:915
+#: ../src/itdb_itunesdb.c:910
 #, c-format
 msgid "Not a Play Counts file: '%s' (missing mhdp header)."
 msgstr "זהו לא קובץ ספירת השמעה: '%s' (חסר תחילית mhdp)"
 
-#: ../src/itdb_itunesdb.c:930
+#: ../src/itdb_itunesdb.c:925
 #, c-format
 msgid "Play Counts file ('%s'): header length smaller than expected (%d<96)."
 msgstr "קובץ ספירת השמעה ('%s'): אורך תחילית קטן מהצפוי (%d<96)."
 
-#: ../src/itdb_itunesdb.c:944
+#: ../src/itdb_itunesdb.c:939
 #, c-format
 msgid "Play Counts file ('%s'): entry length smaller than expected (%d<12)."
 msgstr "קובץ ספירת השמעה ('%s'): אורך רשומה קטן מהצפוי (%d<12)."
 
-#: ../src/itdb_itunesdb.c:1019
+#: ../src/itdb_itunesdb.c:1014
 #, c-format
 msgid "iTunesStats file ('%s'): entry length smaller than expected (%d<18)."
 msgstr "קובץ iTunesStats ('%s'): אורך רשומה קטן מהצפוי (%d<18)."
 
-#: ../src/itdb_itunesdb.c:1338
+#: ../src/itdb_itunesdb.c:1333
 #, c-format
 msgid "iTunesDB corrupt: no MHOD at offset %ld in file '%s'."
 msgstr "הiTunesDB שבור: אין MHOD בהיסט %ld בקובץ '%s'."
 
-#: ../src/itdb_itunesdb.c:1524
+#: ../src/itdb_itunesdb.c:1519
 #, c-format
 msgid "Unknown smart rule action at %ld: %x. Trying to continue.\n"
 msgstr "פעולת חוק חכם לא ידועה ב-%ld: %x . מנסה להמשיך.\n"
 
-#: ../src/itdb_itunesdb.c:1555
+#: ../src/itdb_itunesdb.c:1550
 #, c-format
-msgid "Length of smart playlist rule field (%d) not as expected. Trying to continue anyhow.\n"
-msgstr "אורך שדה של חוק (%d) רשימת השמעה חכמה הוא לא כצפוי. מנסה להמשיך בכל זאת.\n"
+msgid ""
+"Length of smart playlist rule field (%d) not as expected. Trying to continue "
+"anyhow.\n"
+msgstr ""
+"אורך שדה של חוק (%d) רשימת השמעה חכמה הוא לא כצפוי. מנסה להמשיך בכל זאת.\n"
 
-#: ../src/itdb_itunesdb.c:1598
+#: ../src/itdb_itunesdb.c:1593
 #, c-format
 msgid "iTunesDB corrupt: no SLst at offset %ld in file '%s'."
 msgstr "הiTunesDB שבור: אין SLst בהיסט %ld בקובץ '%s'."
 
-#: ../src/itdb_itunesdb.c:1611
+#: ../src/itdb_itunesdb.c:1606
 #, c-format
 msgid ""
 "Encountered unknown MHOD type (%d) while parsing the iTunesDB. Ignoring.\n"
@@ -367,210 +365,230 @@
 "נתקלנו בסוג לא ידוע של MHOD (%d) בזמן ניתוח ה-iTuneDB. מתעלם.\n"
 "\n"
 
-#: ../src/itdb_itunesdb.c:1691
+#: ../src/itdb_itunesdb.c:1689
 #, c-format
 msgid "iTunesDB corrupt: hunk length 0 for hunk at %ld in file '%s'."
 msgstr "הiTunesDB שבור: אורך חתיכה 0 בחתיכה  %ld בקובץ '%s'."
 
-#: ../src/itdb_itunesdb.c:1704
+#: ../src/itdb_itunesdb.c:1702
 #, c-format
-msgid "iTunesDB corrupt: no section '%s' found in section '%s' starting at %ld."
+msgid ""
+"iTunesDB corrupt: no section '%s' found in section '%s' starting at %ld."
 msgstr "הiTunesDB שבור: מקטע '%s' לא נמצא במקטע '%s' המתחיל ב- %ld."
 
-#: ../src/itdb_itunesdb.c:1718
+#: ../src/itdb_itunesdb.c:1716
 #, c-format
-msgid "header length of '%s' smaller than expected (%d < %d) at offset %ld in file '%s'."
+msgid ""
+"header length of '%s' smaller than expected (%d < %d) at offset %ld in file "
+"'%s'."
 msgstr "גודל תחילית של המקטע '%s' קטן מהצפוי (%d < %d) בהיסט %ld בקובץ '%s'."
 
-#: ../src/itdb_itunesdb.c:1803
+#: ../src/itdb_itunesdb.c:1801
 #, c-format
 msgid "Not a iTunesDB: '%s' (missing mhdb header)."
 msgstr "זהו לא iTunesDB: '%s' (חסרה תחילית mhdb)."
 
-#: ../src/itdb_itunesdb.c:1820
+#: ../src/itdb_itunesdb.c:1818
 #, c-format
-msgid "iTunesDB ('%s'): header length of mhsd hunk smaller than expected (%d<32). Aborting."
-msgstr "הiTunesDB ('%s'): גודל התחילית של המקטע mhsd קטנה מהצפוי (%d<32). מבטל."
+msgid ""
+"iTunesDB ('%s'): header length of mhsd hunk smaller than expected (%d<32). "
+"Aborting."
+msgstr ""
+"הiTunesDB ('%s'): גודל התחילית של המקטע mhsd קטנה מהצפוי (%d<32). מבטל."
 
-#: ../src/itdb_itunesdb.c:1841
+#: ../src/itdb_itunesdb.c:1839
 #, c-format
 msgid "iTunesDB '%s' corrupt: mhsd expected at %ld."
 msgstr "הiTunesDB '%s' שבור: mhsd צפוי ב-%ld."
 
-#: ../src/itdb_itunesdb.c:1958
+#: ../src/itdb_itunesdb.c:1944
 #, c-format
 msgid "Number of MHODs in mhip at %ld inconsistent in file '%s'."
 msgstr "מספר ה-MHODים ב-mhip ב-%ld הם לא עקביים בקובץ \"%s\"."
 
-#: ../src/itdb_itunesdb.c:1976
+#: ../src/itdb_itunesdb.c:2121
 #, c-format
-msgid "Itdb_Track ID '%d' not found.\n"
-msgstr "מזהה Itdb_Track '%d' לא נמצא.\n"
-
-#: ../src/itdb_itunesdb.c:2146
-#, c-format
 msgid "Number of MHODs in mhyp at %ld inconsistent in file '%s'."
 ms