Update of /cvsroot/gtkpod/libgpod/bindings/python/examples
In directory 
sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv9387/bindings/python/examples

Modified Files:
        add_song.py create_mp3_tags_from_itdb.py 
Log Message:
        * 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.



Index: add_song.py
===================================================================
RCS file: /cvsroot/gtkpod/libgpod/bindings/python/examples/add_song.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- add_song.py 15 May 2006 10:03:14 -0000      1.7
+++ add_song.py 12 Feb 2007 08:29:36 -0000      1.8
@@ -29,7 +29,6 @@
 import urlparse, urllib2
 import tempfile
 import shutil
-import eyeD3
 
 def download(path):
     print "Downloading %s" % path

Index: create_mp3_tags_from_itdb.py
===================================================================
RCS file: 
/cvsroot/gtkpod/libgpod/bindings/python/examples/create_mp3_tags_from_itdb.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- create_mp3_tags_from_itdb.py        11 Dec 2006 23:52:46 -0000      1.2
+++ create_mp3_tags_from_itdb.py        12 Feb 2007 08:29:36 -0000      1.3
@@ -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 @@
 
     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 ''


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to