X-Git-Url: https://code.delx.au/notipod/blobdiff_plain/e596efbde0143236274c54b56eda54d99d995ef7..9dd422728335209742d07c4d2a846a3cafdc9e9a:/notipod_cli.py diff --git a/notipod_cli.py b/notipod_cli.py index 0acad1b..6faf0f0 100755 --- a/notipod_cli.py +++ b/notipod_cli.py @@ -1,6 +1,6 @@ #!/usr/bin/env python -VERSION = "1.2" +VERSION = "1.10" 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)