#!/usr/bin/env python if __name__ == '__main__': import sys from mopidy import settings from mopidy.scanner import Scanner, translator from mopidy.frontends.mpd.translator import tracks_to_tag_cache_format tracks = [] def store(data): track = translator(data) tracks.append(track) print >> sys.stderr, 'Added %s' % track.uri def debug(uri, error): print >> sys.stderr, 'Failed %s: %s' % (uri, error) print >> sys.stderr, 'Scanning %s' % settings.LOCAL_MUSIC_PATH scanner = Scanner(settings.LOCAL_MUSIC_PATH, store, debug) try: scanner.start() except KeyboardInterrupt: scanner.stop() print >> sys.stderr, 'Done' for a in tracks_to_tag_cache_format(tracks): if len(a) == 1: print (u'%s' % a).encode('utf-8') else: print (u'%s: %s' % a).encode('utf-8')