]> git.phdru.name Git - audio-cdr-video.git/blob - audio/mp3/upgrade-id3tag.py
Initail import
[audio-cdr-video.git] / audio / mp3 / upgrade-id3tag.py
1 #! /usr/bin/env python
2
3 import sys
4 import eyeD3
5 from eyeD3.frames import TITLE_FID, id3EncodingToString
6
7 from os import utime
8 from os.path import getmtime
9
10 for filename in sys.argv[1:]:
11    mtime = getmtime(filename)
12    id3tag = eyeD3.Tag()
13    id3tag.link(filename)
14
15    title_frames = id3tag.frames[TITLE_FID]
16    if title_frames:
17       title_frame = title_frames[0]
18       print title_frame.text.encode(id3EncodingToString(title_frame.encoding))
19    else:
20       print filename
21
22    id3tag.setVersion(eyeD3.ID3_V2)
23
24    id3tag.update()
25    utime(filename, (mtime, mtime))