]> code.delx.au - notipod/blobdiff - syncitunes.py
Display progress
[notipod] / syncitunes.py
index fb9dba0eb20a265998a3eb9e2d392f440209f9e9..32ed08cbc16d288959bc0a01509e4fbe4bf72c65 100755 (executable)
@@ -52,11 +52,10 @@ def main():
                sys.exit(1)
 
        logging.info("Loading library")
-       library = libsyncitunes.ITunesLibrary.alloc()
-       if opts.itunes_library:
-               library = library.initWithFilename_(opts.itunes_library)
-       else:
-               library = library.init()
+       library = libsyncitunes.ITunesLibrary.alloc().init()
+       gen = library.load_(opts.itunes_library)
+       for msg in gen:
+               logging.debug(msg)
 
        for playlist in opts.playlists:
                if not library.has_playlist_name(playlist):
@@ -68,11 +67,13 @@ def main():
        for playlist in opts.playlists:
                tracks = library.get_playlist_name(playlist).tracks
                all_tracks.extend(tracks)
-               libsyncitunes.export_m3u(opts.dry_run, opts.dest, opts.path_prefix,
-                               playlist, tracks)
+               libsyncitunes.export_m3u(opts.dry_run, opts.dest,
+                       opts.path_prefix, playlist, tracks)
 
        logging.info("Synchronising")
-       libsyncitunes.sync(opts.dry_run, library.folder, opts.dest, all_tracks)
+       gen = libsyncitunes.sync(opts.dry_run, library.folder, opts.dest, all_tracks)
+       for msg in gen:
+               logging.debug(msg)
 
 
 if __name__ == "__main__":