From 99d0d30e0a54a51d01c1e9f1d29ff3f2bcfd0ae6 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Thu, 9 Sep 2010 13:19:27 +0000 Subject: [PATCH] fix bug encoding metadata after rec stop --- tools/station.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/station.py b/tools/station.py index 50fd0a6..6241516 100644 --- a/tools/station.py +++ b/tools/station.py @@ -244,7 +244,10 @@ class Station(Thread): media = Mp3(self.record_dir + os.sep + self.rec_file) if self.channel.format == 'ogg': media = Ogg(self.record_dir + os.sep + self.rec_file) - media.metadata = {'artist': self.artist, 'title': self.title, 'album': self.short_name, 'genre': self.channel.genre} + media.metadata = {'artist': self.artist.encode('utf-8'), + 'title': self.title.encode('utf-8'), + 'album': self.short_name.encode('utf-8'), + 'genre': self.channel.genre.encode('utf-8')} media.write_tags() self.record_mode = value message = "Received OSC message '%s' with arguments '%d'" % (path, value) @@ -480,7 +483,7 @@ class Station(Thread): self.q.get(1) if (not (self.jingles_mode and (self.counter % 2)) or self.relay_mode) and self.twitter_mode: self.update_twitter_current() - self.channel.set_metadata({'song': self.song, 'charset': 'utf8',}) + self.channel.set_metadata({'song': self.song, 'charset': 'utf-8',}) self.q.task_done() for self.chunk in self.stream: -- 2.39.5