2005-10-02 Jorg Schuler * Makefile.am: added bindings/... to EXTRA_DIST * src/itdb.h, src/itdb_playlist.h, src/itdb_private.h: made enum ItdbPlType and enum ItdbPlFlag private and introduced itdb_playlist_set_mpl/_podcast() in addition to the existing itdb_playlist_is_mpl/_podcast() which make the public enums unecessary. * bumped to version 107 * src/ithumb-writer.c: itdb_write_ithumb_files (): commented out g_print() statement as this produced an empty line in gtkpod's warning window. * src/Makefile.am: GDKPIXPUF dependency solved inside source files -- db-artwork-writer-dummy.c no longer required. Now compiles with and without gdkpixbuf. * configure.ac: fixed error in AC_DEFINE_UNQUOTED(HAVE_GDKPIXBUF). * tests/test-covers.c: attached Flavio Stanchina size-patch 2005-09-29 Jorg Schuler * applied Chrisophe's patch to make libgdk optional 2005-09-27 Jorg Schuler * src/itdb_track.c: include thumbnails into itdb_track_duplicate() (Christophe Fergeau) * src/db-image-parser.c: support for iPod nano (Christophe Fergeau) * configure.c: make MacOS compatible (Tristan O'Tierney) 2005-09-27 Jorg Schuler * .cvsignore: added reasonable defaults in ./ ./src/ ./tests ./po * po/Makefile.in.in: removed, as it should be created by configure * itdb.h, itdb_itunesdb.c, itdb_private.h: moved next_id from Itdb_iTunesDB to FExport. * bindings/phython/examples/tag-genrr-from-audioscrobber.py: added (thanks to Nicholas Piper) 2005-09-27 Christophe Fergeau * src/itdb_itunesdb.c: (write_mhsd_tracks), (write_playlist_mhips), (write_podcast_mhips): move variable declaration before code to fix compilation * src/db-artwork-parser.c: (ipod_parse_artwork_db): * src/db-artwork-writer.c: (ipod_write_artwork_db): * src/ithumb-writer.c: (ithumb_writer_new): added some sanity checks to detect better when the iPod doesn't have any artwork data 2005-09-24 Jorg Schuler * itdb.h/itdb_playlist.c: new functions: itdb_playlist_is_mpl() and itdb_playlist_is_podcasts() * itdb_track.c: update itdb_track_duplicate() * itdb_itunesdb.c: read/write timestamp in playlists. Set timestamp if previously unset. * itdb_playlist.c: set timestamp when creating playlist, set timestamp when adding playlist and no timestamp was set. * Release of version 0.1.6 2005-09-23 Jorg Schuler * bindings/: added python bindings provided by Nicholas Piper * itdb.h: added enum ItdbPlFlag and Itdb_Playlist->podcastflag field. * itdb.h/itdb_itunesdb.c: added time_released field * itdb_itunesdb.c: rewrote write_playlist() for easier maintenance. * itdb_itunesdb.c: read/write support for podcast playlists including chapterdata (but only in raw format) 2005-09-22 Jorg Schuler * applied Christophe Fergeau's patch which adds cover art writing support to libgpod -> bump to version 104 2005-09-21 Jorg Schuler * itdb_itunesdb.c: streamline parse_fimp() for more flexibility. Please report if formerly readable iTunesDB cannot be read any more :-/ 2005-09-20 Jorg Schuler * Release of 0.1.3 2005-09-19 Jorg Schuler * added additional fields to Itdb_Track that are present since version 0x0c of the iTunesDB. Write long mhit version. * applied patch provided by Christophe Fergeau for artwork database support (read-only). * itdb_itunesdb.c: read iTunesStats file if present (corresponds to Play Counts file on the Shuffle). * itdb.h: implemented sortorder in playlists (new enum) 2005-09-17 Jorg Schuler * renamed fdesc to filetype * po/it.po: updated (thanks to Edward Matteucci) 2005-09-16 Jorg Schuler * itdb.h/itdb_itunesdb.c: changed 'static void itdb_count_musicdirs()' to 'gint itdb_musicdirs_number()' 2005-09-14 Jorg Schuler * autogen.sh: automatically call ./configure * configure.ac: added supported languages de fr he it ja sv * po/: added language files from gtkpod project 2005-09-13 Jorg Schuler * itdb_itunesdb: changed API for itdb_filename_on_ipod () * itdb.h: added 'gint musicdirs' to Itdb_iTunesDB (number of F.. dirs available) * itdb_itunesdb: itdb_cp_track_to_ipod() will now determine the number of available F.. dirs before copying by calling new function itdb_count_musicdirs() 2005-09-11 Jorg Schuler * configure.ac: changed position of AC_GNU_SOURCE (caused error strange error messages) * autogen.sh: replace so it works without gnome-common * src/itdb.h: replaced '//' by '/* ... */' to avoid strange error message during compile. * src/itdb_playlist.c: (itdb_splr_validate) Guilherme Salgado patch to make 'inthelast' SPL work. * README: added some notes. 2005-09-10 Christophe Fergeau * configure.ac: * src/itdb_itunesdb.c: (get_mhod_type), (get_mhod), (get_mhod_string), (get_playlist), (get_mhit), (itdb_shuffle_write_file): * src/itdb_playlist.c: (itdb_spl_update_all): * tests/itdb_main.c: (main): fixed compilation warnings to be able to compile with -Werror 2005-09-10 Christophe Fergeau * README: added quick description of the library purpose 2005-09-10 Christophe Fergeau * AUTHORS: * COPYING: * INSTALL: * Makefile.am: * autogen.sh: * configure.ac: * libgpod-1.0.pc.in: * po/Makefile.in.in: * po/POTFILES.in: * src/Makefile.am: * src/itdb.h: * src/itdb_itunesdb.c: * src/itdb_playlist.c: * src/itdb_private.h: * src/itdb_track.c: * tests/Makefile.am: * tests/itdb_main.c: initial import