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
def __init__(self): self.ID3v1 = ID3v1() self.ID3v2 = ID3v2()