Пример #1
0
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
Пример #2
0
         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):