#!/usr/bin/env python
-VERSION = "1.10"
+VERSION = "1.12"
import logging
import optparse
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 ...]"
)
logging.fatal("Could not find playlist: " + playlist)
sys.exit(1)
+ logging.info("Deleting playlists")
+ libnotipod.delete_playlists(opts.dry_run, opts.dest)
+
logging.info("Loading playlists")
all_filenames = []
for playlist in opts.playlists:
tracks = library.get_playlist_name(playlist).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, filenames)
+ libnotipod.export_m3u(
+ opts.dry_run,
+ opts.dest,
+ opts.path_prefix,
+ playlist,
+ filenames
+ )
logging.info("Synchronising")
gen = libnotipod.sync(opts.dry_run, library.folder, opts.dest, all_filenames)