]> code.delx.au - notipod/blobdiff - notipod_cli.py
Allow path_prefix to be set from a file in the playlists directory
[notipod] / notipod_cli.py
index b21bfec52ffd60b4adb442a70cb3f3cff97b9663..32270f2a41cd926525bdd906d8a6e3c8dc2605c3 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 
-VERSION = "1.6"
+VERSION = "1.10"
 
 import logging
 import optparse
@@ -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)