From 1317814f69500ba3c3a17a6d292c326149c0b0f6 Mon Sep 17 00:00:00 2001 From: Jorg Schuler Date: Mon, 12 Feb 2007 08:29:36 +0000 Subject: * ChangeLog INSTALL_CVS configure.ac bindings/python/gtkpod.py bindings/python/ipod.py bindings/python/examples/add_song.py bindings/python/examples/create_mp3_tags_from_itdb.py: updates and fixes from Nicholas Piper. git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1394 f01d2545-417e-4e96-918e-98f8d0dbbcb6 --- bindings/python/examples/add_song.py | 1 - .../python/examples/create_mp3_tags_from_itdb.py | 27 +++++++++++----------- 2 files changed, 14 insertions(+), 14 deletions(-) (limited to 'bindings/python/examples') diff --git a/bindings/python/examples/add_song.py b/bindings/python/examples/add_song.py index c28fd4b..16c59f0 100755 --- a/bindings/python/examples/add_song.py +++ b/bindings/python/examples/add_song.py @@ -29,7 +29,6 @@ from optparse import OptionParser import urlparse, urllib2 import tempfile import shutil -import eyeD3 def download(path): print "Downloading %s" % path diff --git a/bindings/python/examples/create_mp3_tags_from_itdb.py b/bindings/python/examples/create_mp3_tags_from_itdb.py index 6315f2e..c33b7a8 100755 --- a/bindings/python/examples/create_mp3_tags_from_itdb.py +++ b/bindings/python/examples/create_mp3_tags_from_itdb.py @@ -29,7 +29,7 @@ # import gpod -import eyeD3 +import mutagen.mp3 # please specify your iPod mountpoint here.. IPOD_MOUNT = '/mnt/ipod/' @@ -51,22 +51,23 @@ for track in gpod.sw_get_tracks( itdb): filename = gpod.itdb_filename_on_ipod( track) try: - tag = eyeD3.Tag() - tag.link( filename) - if tag.link( filename) != True: + mp3 = mutagen.mp3.MP3(filename) + if not mp3.tags: print '' print '%s has no id3 tags' % ( filename ) print 'iTDB says: AR = %s, TI = %s, AL = %s' % ( track.artist, track.title, track.album ) - tag.setVersion( eyeD3.ID3_DEFAULT_VERSION) - tag.setArtist( track.artist) - tag.setAlbum( track.album) - tag.setTitle( track.title) - tag.addComment( 'tagged from itdb with libgpod') - tag.update() - counter_upd = counter_upd + 1 + mp3.add_tags() # create header + mp3.tags.add(mutagen.id3.TPE1(3,track.artist)) + mp3.tags.add(mutagen.id3.TALB(3,track.album)) + mp3.tags.add(mutagen.id3.TIT2(3,track.title)) + mp3.tags.add(mutagen.id3.TXXX(3,"Taggger","tagged from itdb with libgpod")) + mp3.save() + counter_upd += 1 print 'wrote tags to: %s' % ( filename ) - except: - print 'informative debug output: something went wrong.. :/' + else: + counter_left += 1 + except Exception, e: + print 'informative debug output: something went wrong.. : %s' % e counter_left = counter_left + 1 print '' -- cgit