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