From: Guillaume Pellerin Date: Tue, 30 Nov 2010 01:43:32 +0000 (+0000) Subject: fix OSC server loop, fix OGG metadata writing for newest mutagen, fix date metadata X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=353808901f173a2765b47b8592a28587c4d69929;p=deefuzzer.git fix OSC server loop, fix OGG metadata writing for newest mutagen, fix date metadata --- diff --git a/tools/ogg.py b/tools/ogg.py index 1f40f1e..d7305b0 100644 --- a/tools/ogg.py +++ b/tools/ogg.py @@ -120,8 +120,7 @@ class Ogg: raise IOError('ExporterError: decoder is not compatible.') def write_tags(self): - self.ogg.add_tags() - self.ogg.save() + #self.ogg.add_tags() for tag in self.metadata.keys(): self.ogg[tag] = str(self.metadata[tag]) self.ogg.save() diff --git a/tools/osc.py b/tools/osc.py index 3aa4ff1..5e471a9 100644 --- a/tools/osc.py +++ b/tools/osc.py @@ -53,9 +53,6 @@ class OSCController(Thread): def add_method(self, path, type, method): self.server.add_method(path, type, method) - def server(self): - return self.server - def run(self): while True: self.server.recv(100) diff --git a/tools/station.py b/tools/station.py index 6bdd21a..e1a761a 100644 --- a/tools/station.py +++ b/tools/station.py @@ -238,6 +238,7 @@ class Station(Thread): self.recorder.open(self.rec_file) elif value == 0: self.recorder.close() + date = datetime.datetime.now().strftime("%Y") if self.channel.format == 'mp3': media = Mp3(self.record_dir + os.sep + self.rec_file) if self.channel.format == 'ogg': @@ -245,7 +246,8 @@ class Station(Thread): 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')} + 'genre': self.channel.genre.encode('utf-8'), + 'date' : date.encode('utf-8'),} media.write_tags() self.record_mode = value message = "Received OSC message '%s' with arguments '%d'" % (path, value)