summaryrefslogtreecommitdiffstats
path: root/bindings/python/examples
diff options
context:
space:
mode:
authorJorg Schuler <jcsjcs@users.sourceforge.net>2007-02-12 08:29:36 +0000
committerJorg Schuler <jcsjcs@users.sourceforge.net>2007-02-12 08:29:36 +0000
commit973083664363fd1b366fc54346192b1ff03a7f60 (patch)
tree5e9f22a9f83af2ffc79ac1e09663d1e6a19f0100 /bindings/python/examples
parentcedefee4e08eff3ac9cfe1037f3c11abb2358bd8 (diff)
downloadlibgpod-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-xbindings/python/examples/add_song.py1
-rwxr-xr-xbindings/python/examples/create_mp3_tags_from_itdb.py27
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 ''