diff options
| author | Jorg Schuler <jcsjcs@users.sourceforge.net> | 2007-02-12 08:29:36 +0000 |
|---|---|---|
| committer | Jorg Schuler <jcsjcs@users.sourceforge.net> | 2007-02-12 08:29:36 +0000 |
| commit | 973083664363fd1b366fc54346192b1ff03a7f60 (patch) | |
| tree | 5e9f22a9f83af2ffc79ac1e09663d1e6a19f0100 /bindings/python/examples | |
| parent | cedefee4e08eff3ac9cfe1037f3c11abb2358bd8 (diff) | |
| download | libgpod-973083664363fd1b366fc54346192b1ff03a7f60.tar.gz libgpod-973083664363fd1b366fc54346192b1ff03a7f60.tar.xz libgpod-973083664363fd1b366fc54346192b1ff03a7f60.zip | |
* 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
Diffstat (limited to 'bindings/python/examples')
| -rwxr-xr-x | bindings/python/examples/add_song.py | 1 | ||||
| -rwxr-xr-x | bindings/python/examples/create_mp3_tags_from_itdb.py | 27 |
2 files changed, 14 insertions, 14 deletions
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 '' |
