From b408be48defd743378c237e59d93bea547090e23 Mon Sep 17 00:00:00 2001 From: Nimesh Ghelani Date: Wed, 28 May 2014 01:25:06 +0530 Subject: [PATCH] encode error bugs due to absent ID3 tag resolved --- shuffle.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/shuffle.py b/shuffle.py index 56c5c63..e30852c 100644 --- a/shuffle.py +++ b/shuffle.py @@ -246,7 +246,9 @@ class Track(Record): text = " - ".join(audio.get("title", "") + audio.get("artist", "")) # Handle the VoiceOverData - self["dbid"] = hashlib.md5(text.encode("latin-1", "ignore")).digest()[:8] #pylint: disable-msg=E1101 + if type(text) != type(''): + text = text.encode('utf8', 'ignore') + self["dbid"] = hashlib.md5(text).digest()[:8] #pylint: disable-msg=E1101 self.text_to_speech(text, self["dbid"]) class PlaylistHeader(Record):