X-Git-Url: https://code.delx.au/notipod/blobdiff_plain/5f0b11ceda864a35911a4048f2371cb9b9f5b45a..a9169f900313e7e1ca3da796b6aa8bb0db657088:/notipod_cli.py diff --git a/notipod_cli.py b/notipod_cli.py index 6e51251..378b4f1 100755 --- a/notipod_cli.py +++ b/notipod_cli.py @@ -1,6 +1,6 @@ #!/usr/bin/env python -VERSION = "1.5" +VERSION = "1.11" import logging import optparse @@ -11,7 +11,7 @@ import libnotipod def parse_options(): - parser = optparse.OptionParser(version="%prog " + VERSION, + parser = optparse.OptionParser(version="%prog " + VERSION, description = "Synchronise an iTunes playlist with a directory", usage = "%prog destination playlist [playlist ...]" ) @@ -63,15 +63,16 @@ def main(): sys.exit(1) logging.info("Loading playlists") - all_tracks = [] + all_filenames = [] for playlist in opts.playlists: tracks = library.get_playlist_name(playlist).tracks - all_tracks.extend(tracks) + filenames = [library.get_track_filename(trackID) for trackID in tracks] + all_filenames.extend(filenames) libnotipod.export_m3u(opts.dry_run, opts.dest, - opts.path_prefix, playlist, tracks) + opts.path_prefix, playlist, filenames) logging.info("Synchronising") - gen = libnotipod.sync(opts.dry_run, library.folder, opts.dest, all_tracks) + gen = libnotipod.sync(opts.dry_run, library.folder, opts.dest, all_filenames) for msg in gen: logging.debug(msg)