Welcome, guest | Sign In | My Account | Store | Cart
import sys
import os
import plistlib
import urlparse
import urllib

verbose = True
fn = sys.argv[1]
dest = sys.argv[2]
d = plistlib.readPlist(fn)
tracks = d['Tracks']
for tkey in d['Tracks'].keys():
    aupath = urlparse.urlparse(urllib.unquote(tracks[tkey]['Location'])).path
    if verbose:
        print(aupath)
    # copy audio file
    src = file(aupath, 'rb')
    destf = file(os.path.join(dest, os.path.basename(aupath)), 'wb')
    audio = src.read()
    src.close()
    destf.write(audio)
    destf.close()

History

  • revision 3 (14 years ago)
  • previous revisions are not available