def main(): i = 0 if record: CheckCommands.checkcommands(commands, pr=False) for alname, genre, playlistindex, metadata, flags in commands: savefilename = Util.removepunctuation(alname.strip().replace(' ', '').lower()) logger.info("Saving to: %s.wav" % os.path.join(dumpdir, savefilename)) tracklist = ParseTables.gettracklist(metadata) logger.info("Metadata found at %s" % metadata) if noreset and i == len(commands)-1: reset = False else: reset = True getAlbum(savefilename, playlistindex, tracklist, flags, genre, reset) elif split: savefilename = Util.removepunctuation(sys.argv[1].strip().replace(' ', '').lower()) splitTrack(savefilename) i += 1
genre = sys.argv.pop(1) elif arg[1:] == '-year': year = int(sys.argv.pop(1)) elif arg[1:] == '-artist': artist = sys.argv.pop(1) elif arg[1:] == '-album': album = sys.argv.pop(1) elif arg[1:] == 'b': bitrate = int(sys.argv.pop(1)) elif arg[1] == 'n': number = True elif arg[1] == 't': dryrun = True directory, url = sys.argv[1:] tracklist = ParseTables.gettracklist(url) if not artist: artist = tracklist[0][0] if not album: album = tracklist[0][1] if not year: year = tracklist[0][2] tracklist = tracklist[1:] outputdir = os.path.join(os.environ['MUSIC'], 'iTunes', 'iTunes Music', artist, album) print artist, album, year tracks = glob.glob(os.path.join(directory, '*.wav')) trackcount = len(tracks) contents = os.listdir(outputdir) for i, track in enumerate(tracks):