settings = ReadSettings(MP4folder) if shouldConvert: if output_dir: settings.output_dir = output_dir mp = MediaProcessor(settings, logger=log) ignore = [] for r, d, f in os.walk(path): for files in f: inputfile = os.path.join(r, files) #DEBUG#print inputfile info = mp.isValidSource(inputfile) if info and inputfile not in ignore: log.info("Processing file %s." % inputfile) try: output = mp.process(inputfile, info=info, reportProgress=True, progressOutput=progressOutput) if output and output.get('output'): log.info("Successfully processed %s." % inputfile) ignore.append(output.get('output')) else: log.error("Converting file failed %s." % inputfile) except: log.exception("File processing failed.") else: log.debug("Ignoring file %s." % inputfile) if len(ignore) < 1: log.error("No valid files for processing found, aborting.") sys.exit(POSTPROCESS_ERROR) if settings.output_dir: path = settings.output_dir if (sickbeardcat.startswith(category)):
delete_dir = settings.output_dir except: log.exception("Unable to make output directory %s." % settings.output_dir) mp = MediaProcessor(settings) if single_file: # single file inputfile = content_path info = mp.isValidSource(inputfile) if info: log.info("Processing file %s." % inputfile) try: output = mp.process(inputfile, reportProgress=True, info=info) if not output: log.error( "No output file generated for single torrent download." ) sys.exit(1) except: log.exception("Error converting file %s." % inputfile) else: log.debug("Processing multiple files.") ignore = [] for r, d, f in os.walk(root_path): for files in f: inputfile = os.path.join(r, files) info = mp.isValidSource(inputfile)
log.info("Performing conversion") # Check for custom uTorrent output_dir if settings.SAB['output_dir']: settings.output_dir = settings.SAB['output_dir'] log.debug("Overriding output_dir to %s." % settings.SAB['output_dir']) mp = MediaProcessor(settings) for r, d, f in os.walk(path): for files in f: inputfile = os.path.join(r, files) info = mp.isValidSource(inputfile) if info: log.info("Processing file %s." % inputfile) try: output = mp.process(inputfile, info=info) except: log.exception("Error converting file %s." % inputfile) else: log.debug("Ignoring file %s." % inputfile) if settings.output_dir: path = settings.output_dir else: log.info("Passing without conversion.") # Send to Sickbeard if (category == categories[0]): log.info("Passing %s directory to Sickbeard." % path) autoProcessTV.processEpisode(path, settings, nzb) # Send to CouchPotato elif (category == categories[1]):