-def getCoverArtFileName (album):
- """Returns the cover art's filename that is formed from the album name."""
- album = unicode (album)
- albumString=dropInsideContent(album,"[","]" )
- albumString=dropInsideContent(albumString,"{","}" )
- albumString=dropInsideContent(albumString,"(",")" )
- for special_char in '()_{}[]!@#$^&*+=|\\/"\'?<>~`':
- albumString=albumString.replace(special_char, "")
- albumString=dropInsideContent(albumString,"{","}" )
- albumString=albumString.lower()
- albumString=string.replace(albumString,"\t"," ")
- albumString=" ".join (albumString.split ())
- try:
- albumString=unicodedata.normalize('NFKD',albumString).encode("utf8")
- albumString=albumString.encode()
- except:
- try:
- albumString=albumString.encode('latin-1', 'ignore')
- albumString=unicodedata.normalize('NFKD',albumString).encode("ascii")
- albumString=str(albumString)
- print albumString
- except Exception, e:
- albumString=str(albumString)
- print "DEBUG: Using plain string"
- if len(albumString)==0: albumString=" "
-
- albumMD5=md5.new(albumString).hexdigest()
- emptyMD5=md5.new(" ").hexdigest()
- albumArt=COVERS_LOCATION + "album-" + emptyMD5 + "-" + albumMD5 + ".jpeg"
- return albumArt