From 10cf68a103daa7333d05ebb495088ff5b64ea71c Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Mon, 25 Oct 2010 23:38:26 +0200 Subject: [PATCH] Add basic detection of errors in scanner --- mopidy/scanner.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mopidy/scanner.py b/mopidy/scanner.py index 7bb088c9..6b2798ef 100644 --- a/mopidy/scanner.py +++ b/mopidy/scanner.py @@ -21,15 +21,19 @@ class Scanner(object): bus = self.pipe.get_bus() bus.add_signal_watch() - bus.connect('message::tag', self.process_message) + bus.connect('message::tag', self.process_tags) + bus.connect('message::error', self.process_error) self.next_uri() - def process_message(self, bus, message): + def process_tags(self, bus, message): data = message.parse_tag() self.callback(dict([(k, data[k]) for k in data.keys()])) self.next_uri() + def process_error(self, bus, message): + print message.parse_error() + def next_uri(self): if not self.uris: return self.stop()