]> git.phdru.name Git - audio-cdr-video.git/blobdiff - audio/mp3/id3info.py
Fix(audio/mp3): Adapt code to newer version of `eyed3`
[audio-cdr-video.git] / audio / mp3 / id3info.py
index 5332fbde705f953fec9c18a7416ef50714a18fee..f07fcb04439acec6389f49c21075219826ceca0e 100755 (executable)
@@ -3,8 +3,8 @@
 import sys
 from getopt import getopt, GetoptError
 
-import eyeD3
-from eyeD3.tag import Mp3AudioFile
+import eyed3
+from eyed3.mp3 import Mp3AudioFile
 
 
 def usage(msg):
@@ -73,27 +73,27 @@ for filename in args:
     if not id3tag:
         sys.exit()
 
-    for version in eyeD3.ID3_V2, eyeD3.ID3_V1:
-        id3tag = eyeD3.Tag()
-        if not id3tag.link(filename, version):
+    for version in eyed3.id3.ID3_V2, eyed3.id3.ID3_V1:
+        id3tag = eyed3.id3.tag.Tag()
+        if not id3tag.parse(filename, version):
             continue
 
         print '-----'
-        printFrame("id3tag version", id3tag.getVersionStr())
-        printFrame("Artist", id3tag_recode(id3tag.getArtist()))
-        printFrame("Album", id3tag_recode(id3tag.getAlbum()))
-        printFrame("Title", id3tag_recode(id3tag.getTitle()))
-        dates = id3tag.getDate()
+        printFrame("id3tag version", id3tag.versionStr)
+        printFrame("Artist", id3tag_recode(id3tag.artist))
+        printFrame("Album", id3tag_recode(id3tag.album))
+        printFrame("Title", id3tag_recode(id3tag.title))
+        dates = id3tag.date
         if dates:
             printFramesList("Date", [date.getDate() for date in dates])
         try:
-            printFrame("Genre", id3tag.getGenre().getName())
+            printFrame("Genre", id3tag.genre.getName())
         except: # Unknown id3tag or no id3tag at all
             pass
-        printTrack("Track num", id3tag.getTrackNum())
-        printFramesList("Disc num", [str(n) for n in id3tag.getDiscNum() if n])
-        printFramesList("Comments", [id3tag_recode(frame.comment) for frame in id3tag.getComments() if frame])
-        printFramesList("Lyrics", [frame.description for frame in id3tag.getLyrics()])
-        if id3tag.getImages():
+        printTrack("Track num", id3tag.trackNum)
+        printFramesList("Disc num", [str(n) for n in id3tag.discNum if n])
+        printFramesList("Comments", [id3tag_recode(frame.comment) for frame in id3tag.comments if frame])
+        printFramesList("Lyrics", [frame.description for frame in id3tag.lyrics])
+        if id3tag.images:
             print "Has images"
-        printFramesList("URLs", [frame.url for frame in id3tag.getURLs()])
+        printFramesList("URLs", [frame.url for frame in id3tag.uRLs])