From 348233e0106eeabb559ca54dad7c401f0b498e9f Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Fri, 9 Jul 2010 08:53:48 +0000 Subject: [PATCH] fix metadata read, add author --- example/myfuzz.xml | 2 ++ tools/mp3.py | 19 ++++--------------- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/example/myfuzz.xml b/example/myfuzz.xml index ca93321..872e5a7 100644 --- a/example/myfuzz.xml +++ b/example/myfuzz.xml @@ -88,6 +88,8 @@ 0 http://anotherdomain.com:8000/stream.mp3 + + Me diff --git a/tools/mp3.py b/tools/mp3.py index 9d61dae..7d6a0ef 100644 --- a/tools/mp3.py +++ b/tools/mp3.py @@ -69,18 +69,8 @@ class Mp3: self.info = self.mp3.info self.bitrate = int(str(self.info.bitrate)[:-3]) self.length = datetime.timedelta(0,self.info.length) - try: - self.metadata = self.get_file_metadata() - except: - self.metadata = {'title': '', - 'artist': '', - 'album': '', - 'date': '', - 'comment': '', - 'genre': '', - 'copyright': '', - } - + self.metadata = self.get_file_metadata() + self.description = self.get_description() self.mime_type = self.get_mime_type() self.media_info = get_file_info(self.media) @@ -110,13 +100,12 @@ class Mp3: metadata[key] = self.mp3[key][0] except: metadata[key] = '' - self.mp3.close() return metadata - + def write_tags(self): """Write all ID3v2.4 tags by mapping dub2id3_dict dictionnary with the respect of mutagen classes and methods""" - + m = MP3(self.media) m.add_tags() m.tags['TIT2'] = id3.TIT2(encoding=2, text=u'text') -- 2.39.5