Cleanup error feedback

This commit is contained in:
Thomas Adamcik 2011-06-04 01:47:48 +02:00
parent 503c98b98e
commit f091433a53
3 changed files with 9 additions and 9 deletions

View File

@ -15,12 +15,12 @@ tracks = []
def store(data):
track = translator(data)
tracks.append(track)
logging.debug('Added %s', track.uri)
logging.debug(u'Added %s', track.uri)
def debug(uri, error):
logging.error('Failed %s: %s', uri, error)
def debug(uri, error, debug):
logging.error(u'Failed %s: %s - %s', uri, error, debug)
logging.info('Scanning %s', settings.LOCAL_MUSIC_PATH)
logging.info(u'Scanning %s', settings.LOCAL_MUSIC_PATH)
scanner = Scanner(settings.LOCAL_MUSIC_PATH, store, debug)
try:
@ -28,7 +28,7 @@ try:
except KeyboardInterrupt:
scanner.stop()
logging.info('Done')
logging.info(u'Done')
for a in tracks_to_tag_cache_format(tracks):
if len(a) == 1:

View File

@ -90,8 +90,8 @@ class Scanner(object):
def process_error(self, bus, message):
if self.error_callback:
uri = self.uribin.get_property('uri')
errors = message.parse_error()
self.error_callback(uri, errors)
error, debug = message.parse_error()
self.error_callback(uri, error, debug)
self.next_uri()
def get_duration(self):

View File

@ -144,9 +144,9 @@ class ScannerTest(unittest.TestCase):
uri = data['uri'][len('file://'):]
self.data[uri] = data
def error_callback(self, uri, errors):
def error_callback(self, uri, error, debug):
uri = uri[len('file://'):]
self.errors[uri] = errors
self.errors[uri] = (error, debug)
def test_data_is_set(self):
self.scan('scanner/simple')