Ejemplo n.º 1
0
log.debug("IMDB ID: %s." % imdbid)
log.debug("TMDB ID: %s." % tmdbid)
log.debug("Radarr Movie ID: %d." % movieid)

try:
    if settings.Radarr.get('rename'):
        # Prevent asynchronous errors from file name changing
        mp.settings.waitpostprocess = True
        try:
            inputfile = renameFile(inputfile, log)
        except:
            log.exception("Error renaming inputfile.")

    success = mp.fullprocess(inputfile,
                             MediaType.Movie,
                             original=original,
                             tmdbid=tmdbid,
                             imdbid=imdbid)

    if success and not settings.Radarr['rescan']:
        log.info("File processed successfully and rescan API update disabled.")
    elif success:
        # Update Radarr to continue monitored status
        try:
            host = settings.Radarr['host']
            port = settings.Radarr['port']
            webroot = settings.Radarr['webroot']
            apikey = settings.Radarr['apikey']
            ssl = settings.Radarr['ssl']
            protocol = "https://" if ssl else "http://"
            baseURL = protocol + host + ":" + str(port) + webroot
Ejemplo n.º 2
0
        inputfile = sys.argv[1]
        original = sys.argv[2]
        tvdb_id = int(sys.argv[3])
        season = int(sys.argv[4])
        episode = int(sys.argv[5])

        log.debug("Input file: %s." % inputfile)
        log.debug("Original name: %s." % original)
        log.debug("TVDB ID: %s." % tvdb_id)
        log.debug("Season: %s episode: %s." % (season, episode))

        mp = MediaProcessor(settings)

        success = mp.fullprocess(inputfile,
                                 MediaType.TV,
                                 tvdbid=tvdb_id,
                                 season=season,
                                 episode=episode,
                                 original=original)
        if success:
            try:
                protocol = "https://" if settings.Sickbeard[
                    'ssl'] else "http://"
                host = settings.Sickbeard['host']  # Server Address
                port = settings.Sickbeard['port']  # Server Port
                apikey = settings.Sickbeard['apikey']  # Sickbeard API key
                webroot = settings.Sickbeard['webroot']  # Sickbeard webroot

                sickbeard_url = protocol + host + ":" + str(
                    port
                ) + webroot + "/api/" + apikey + "/?cmd=show.refresh&tvdbid=" + str(
                    tvdb_id)