コード例 #1
0
    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)):
コード例 #2
0
                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)
コード例 #3
0
        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]):