5 from eyed3.id3.frames import TITLE_FID, id3EncodingToString
6 from m_lib.defenc import default_encoding
8 def id3tag_recode(value):
10 return value.encode(default_encoding)
11 except UnicodeEncodeError:
12 return value.encode('latin1')
15 for i, filename in enumerate(files):
16 id3tag = eyed3.id3.tag.Tag()
17 id3tag.parse(filename)
18 title = id3tag_recode(id3tag.title)
19 os.rename(filename, '%d - %s.mp3' % (i+1, title))