import sys
from getopt import getopt, GetoptError
-import eyeD3
-from eyeD3.tag import Mp3AudioFile
+import eyed3
+from eyed3.mp3 import Mp3AudioFile
def usage(msg):
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])