Force utf8 in string encoding. Still incorrect values with umlauts
authorIvan Frade <ivan.frade@nokia.com>
Sun, 24 Jan 2010 22:36:47 +0000 (00:36 +0200)
committerIvan Frade <ivan.frade@nokia.com>
Sun, 24 Jan 2010 22:36:47 +0000 (00:36 +0200)
src/album_art_spec.py

index 895e91e..4735c65 100644 (file)
@@ -13,7 +13,7 @@ THUMBS_LOCATION = os.getenv ("HOME") + "/.thumbnails/cropped/"
 
 def getCoverArtFileName (album):
     """Returns the cover art's filename that is formed from the album name."""
-    album = unicode (album)
+    album = unicode (album, "utf8")
     albumString=dropInsideContent(album,"[","]" )
     albumString=dropInsideContent(albumString,"{","}" )
     albumString=dropInsideContent(albumString,"(",")" )
@@ -24,7 +24,7 @@ def getCoverArtFileName (album):
     albumString=string.replace(albumString,"\t"," ")
     albumString=" ".join (albumString.split ())
     try:
-        albumString=unicodedata.normalize('NFKD',albumString).encode()
+        albumString=unicodedata.normalize('NFKD',albumString).encode("utf8")
         albumString=albumString.encode()
     except:
         try: