from os.path import getmtime
from getopt import getopt, GetoptError
-import eyeD3
-from eyeD3.frames import id3EncodingToString, \
+import eyed3
+from eyed3.id3.frames import id3EncodingToString, \
LATIN1_ENCODING, UTF_16_ENCODING, UTF_16BE_ENCODING, UTF_8_ENCODING
from m_lib.opstring import recode
for filename in args:
mtime = getmtime(filename)
- 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
if not src_encoding:
elif hasattr(frame, "comment"):
id3tag_set(frame, "comment", src_encoding, dst_encoding)
- title_frame = id3tag.getTitle()
+ title_frame = id3tag.title
if title_frame:
try:
print title_frame
else:
print filename
- if id3tag.getVersion() == eyeD3.ID3_V2_2:
- version = eyeD3.ID3_DEFAULT_VERSION
+ if id3tag.version == eyed3.id3.ID3_V2_2:
+ version = eyed3.id3.ID3_DEFAULT_VERSION
else:
- version = eyeD3.ID3_CURRENT_VERSION
+ version = eyed3.id3.ID3_CURRENT_VERSION
id3tag.update(version=version)
utime(filename, (mtime, mtime))