Пример #1
0
def mp3tagGrabber(tag,
                  filename,
                  tagName,
                  language,
                  tagNameAlt=None,
                  force=False):
    #try mutagen first
    t = None
    if tagNameAlt != None: tagNameMut = tagNameAlt
    else: tagNameMut = tagName
    if tag != None:
        t = mutagenGrabber(tag, tagNameMut, language)
    else:
        force = True
    if (t is None or len(t) == 0) and force == True:
        try:  #then tagv2
            tagv2 = ID3v2.ID3v2(filename, language)
            t = tagv2.__dict__[tagName].decode('utf-8')
        except:
            pass
        try:  #else, tagv1
            if t is None or len(t) == 0:
                try:
                    tagv1 = ID3.ID3(filename)
                    t = tagv1.__dict__[tagName].decode('utf-8')
                except:
                    pass
        except:
            pass
    return t
Пример #2
0
 def __init__(self):
     self.ID3v1 = ID3v1()
     self.ID3v2 = ID3v2()