From 41c0862f800b4f0fd4ab39017ddef68737f6987b Mon Sep 17 00:00:00 2001 From: Labrys of Knossos Date: Wed, 14 Dec 2022 02:40:47 -0500 Subject: [PATCH] Clean up scripts - Remove header comments - Fix TorrentToMedia.py --- TorrentToMedia.py | 27 +- nzbToCouchPotato.py | 264 ---------------- nzbToGamez.py | 104 ------ nzbToHeadPhones.py | 126 -------- nzbToLazyLibrarian.py | 112 ------- nzbToLidarr.py | 241 -------------- nzbToMedia.py | 717 ------------------------------------------ nzbToMylar.py | 117 ------- nzbToNzbDrone.py | 254 --------------- nzbToRadarr.py | 259 --------------- nzbToSiCKRAGE.py | 268 ---------------- nzbToSickBeard.py | 265 ---------------- nzbToWatcher3.py | 259 --------------- 13 files changed, 10 insertions(+), 3003 deletions(-) diff --git a/TorrentToMedia.py b/TorrentToMedia.py index 28cd7e8f..34c111e5 100755 --- a/TorrentToMedia.py +++ b/TorrentToMedia.py @@ -1,6 +1,3 @@ -#!/usr/bin/env python - - import datetime import os import sys @@ -16,12 +13,8 @@ from core.auto_process import comics, games, movies, music, tv, books from core.auto_process.common import ProcessResult from core.plugins.plex import plex_update from core.user_scripts import external_script -from core.utils import char_replace, convert_to_ascii, replace_links - -try: - text_type = unicode -except NameError: - text_type = str +from core.utils.encoding import char_replace, convert_to_ascii +from core.utils.links import replace_links def process_torrent(input_directory, input_name, input_category, input_hash, input_id, client_agent): @@ -43,12 +36,12 @@ def process_torrent(input_directory, input_name, input_category, input_hash, inp except Exception: pass - control_value_dict = {'input_directory': text_type(input_directory1)} + control_value_dict = {'input_directory': input_directory1} new_value_dict = { - 'input_name': text_type(input_name1), - 'input_hash': text_type(input_hash), - 'input_id': text_type(input_id), - 'client_agent': text_type(client_agent), + 'input_name': input_name1, + 'input_hash': input_hash, + 'input_id': input_id, + 'client_agent': client_agent, 'status': 0, 'last_update': datetime.date.today().toordinal(), } @@ -334,9 +327,9 @@ def main(args): logger.info(f'Checking database for download info for {os.path.basename(dir_name)} ...') core.DOWNLOAD_INFO = core.get_download_info(os.path.basename(dir_name), 0) if core.DOWNLOAD_INFO: - client_agent = text_type(core.DOWNLOAD_INFO[0]['client_agent']) or 'manual' - input_hash = text_type(core.DOWNLOAD_INFO[0]['input_hash']) or '' - input_id = text_type(core.DOWNLOAD_INFO[0]['input_id']) or '' + client_agent = core.DOWNLOAD_INFO[0]['client_agent'] or 'manual' + input_hash = core.DOWNLOAD_INFO[0]['input_hash'] or '' + input_id = core.DOWNLOAD_INFO[0]['input_id'] or '' logger.info(f'Found download info for {os.path.basename(dir_name)}, setting variables now ...') else: logger.info(f'Unable to locate download info for {os.path.basename(dir_name)}, continuing to try and process this release ...') diff --git a/nzbToCouchPotato.py b/nzbToCouchPotato.py index 9646eac6..b7e4efc4 100755 --- a/nzbToCouchPotato.py +++ b/nzbToCouchPotato.py @@ -1,267 +1,3 @@ -#!/usr/bin/env python -# -############################################################################## -### NZBGET POST-PROCESSING SCRIPT ### - -# Post-Process to CouchPotato. -# -# This script sends the download to your automated media management servers. -# -# NOTE: This script requires Python to be installed on your system. - -############################################################################## -### OPTIONS ### - -## General - -# Auto Update nzbToMedia (0, 1). -# -# Set to 1 if you want nzbToMedia to automatically check for and update to the latest version -#auto_update=0 - -# Check Media for corruption (0, 1). -# -# Enable/Disable media file checking using ffprobe. -#check_media=1 - -# Required Language -# -# Required Audio Language for media to be deemed valid e.g. = eng will only accept a video as valid if it contains English audio. Leave blank to disregard. -#require_lan= - -# Safe Mode protection of DestDir (0, 1). -# -# Enable/Disable a safety check to ensure we don't process all downloads in the default_downloadDirectory by mistake. -#safe_mode=1 - -# Disable additional extraction checks for failed (0, 1). -# -# Turn this on to disable additional extraction attempts for failed downloads. Default = 0 this will attempt to extract and verify if media is present. -#no_extract_failed = 0 - -## CouchPotato - -# CouchPotato script category. -# -# category that gets called for post-processing with CouchPotatoServer. -#cpsCategory=movie - -# CouchPotato api key. -#cpsapikey= - -# CouchPotato host. -# -# The ipaddress for your CouchPotato server. e.g For the Same system use localhost or 127.0.0.1 -#cpshost=localhost - -# CouchPotato port. -#cpsport=5050 - -# CouchPotato uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#cpsssl=0 - -# CouchPotato URL_Base -# -# set this if using a reverse proxy. -#cpsweb_root= - -# CouchPotato watch directory. -# -# set this to where your CouchPotato completed downloads are. -#cpswatch_dir= - -# CouchPotato OMDB API Key. -# -# api key for www.omdbapi.com (used as alternative to imdb to assist with movie identification). -#cpsomdbapikey= - -# CouchPotato Postprocess Method (renamer, manage). -# -# use "renamer" for CPS renamer (default) or "manage" to call a manage update. -#cpsmethod=renamer - -# CouchPotato Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#cpsdelete_failed=0 - -# CouchPotato wait_for -# -# Set the number of minutes to wait after calling the renamer, to check the movie has changed status. -#cpswait_for=2 - -# CouchPotatoServer and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#cpsremote_path=0 - -## Network - -# Network Mount Points (Needed for remote path above) -# -# Enter Mount points as LocalPath,RemotePath and separate each pair with '|' -# e.g. mountPoints=/volume1/Public/,E:\|/volume2/share/,\\NAS\ -#mountPoints= - -## Extensions - -# Media Extensions -# -# This is a list of media extensions that are used to verify that the download does contain valid media. -#mediaExtensions=.mkv,.avi,.divx,.xvid,.mov,.wmv,.mp4,.mpg,.mpeg,.vob,.iso,.ts - -## Posix - -# Niceness for external tasks Extractor and Transcoder. -# -# Set the Niceness value for the nice command. These range from -20 (most favorable to the process) to 19 (least favorable to the process). -# If entering an integer e.g 'niceness=4', this is added to the nice command and passed as 'nice -n4' (Default). -# If entering a comma separated list e.g. 'niceness=nice,4' this will be passed as 'nice 4' (Safer). -#niceness=nice,-n0 - -# ionice scheduling class (0, 1, 2, 3). -# -# Set the ionice scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle. -#ionice_class=2 - -# ionice scheduling class data. -# -# Set the ionice scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort, 0-7 is valid data. -#ionice_classdata=4 - -## Transcoder - -# getSubs (0, 1). -# -# set to 1 to download subtitles. -#getSubs=0 - -# subLanguages. -# -# subLanguages. create a list of languages in the order you want them in your subtitles. -#subLanguages=eng,spa,fra - -# Transcode (0, 1). -# -# set to 1 to transcode, otherwise set to 0. -#transcode=0 - -# create a duplicate, or replace the original (0, 1). -# -# set to 1 to cretae a new file or 0 to replace the original -#duplicate=1 - -# ignore extensions. -# -# list of extensions that won't be transcoded. -#ignoreExtensions=.avi,.mkv - -# outputFastStart (0,1). -# -# outputFastStart. 1 will use -movflags + faststart. 0 will disable this from being used. -#outputFastStart=0 - -# outputVideoPath. -# -# outputVideoPath. Set path you want transcoded videos moved to. Leave blank to disable. -#outputVideoPath= - -# processOutput (0,1). -# -# processOutput. 1 will send the outputVideoPath to SickBeard/CouchPotato. 0 will send original files. -#processOutput=0 - -# audioLanguage. -# -# audioLanguage. set the 3 letter language code you want as your primary audio track. -#audioLanguage=eng - -# allAudioLanguages (0,1). -# -# allAudioLanguages. 1 will keep all audio tracks (uses AudioCodec3) where available. -#allAudioLanguages=0 - -# allSubLanguages (0,1). -# -# allSubLanguages. 1 will keep all exisiting sub languages. 0 will discare those not in your list above. -#allSubLanguages=0 - -# embedSubs (0,1). -# -# embedSubs. 1 will embded external sub/srt subs into your video if this is supported. -#embedSubs=1 - -# burnInSubtitle (0,1). -# -# burnInSubtitle. burns the default sub language into your video (needed for players that don't support subs) -#burnInSubtitle=0 - -# extractSubs (0,1). -# -# extractSubs. 1 will extract subs from the video file and save these as external srt files. -#extractSubs=0 - -# externalSubDir. -# -# externalSubDir. set the directory where subs should be saved (if not the same directory as the video) -#externalSubDir= - -# outputDefault (None, iPad, iPad-1080p, iPad-720p, Apple-TV2, iPod, iPhone, PS3, xbox, Roku-1080p, Roku-720p, Roku-480p, mkv, mkv-bluray, mp4-scene-release, MKV-SD). -# -# outputDefault. Loads default configs for the selected device. The remaining options below are ignored. -# If you want to use your own profile, set None and set the remaining options below. -#outputDefault=None - -# hwAccel (0,1). -# -# hwAccel. 1 will set ffmpeg to enable hardware acceleration (this requires a recent ffmpeg). -#hwAccel=0 - -# ffmpeg output settings. -#outputVideoExtension=.mp4 -#outputVideoCodec=libx264 -#VideoCodecAllow= -#outputVideoResolution=720:-1 -#outputVideoPreset=medium -#outputVideoFramerate=24 -#outputVideoBitrate=800k -#outputAudioCodec=ac3 -#AudioCodecAllow= -#outputAudioChannels=6 -#outputAudioBitrate=640k -#outputQualityPercent= -#outputAudioTrack2Codec=libfaac -#AudioCodec2Allow= -#outputAudioTrack2Channels=2 -#outputAudioTrack2Bitrate=160k -#outputAudioOtherCodec=libmp3lame -#AudioOtherCodecAllow= -#outputAudioOtherChannels=2 -#outputAudioOtherBitrate=128k -#outputSubtitleCodec= - -## WakeOnLan - -# use WOL (0, 1). -# -# set to 1 to send WOL broadcast to the mac and test the server (e.g. xbmc) on the host and port specified. -#wolwake=0 - -# WOL MAC -# -# enter the mac address of the system to be woken. -#wolmac=00:01:2e:2D:64:e1 - -# Set the Host and Port of a server to verify system has woken. -#wolhost=192.168.1.37 -#wolport=80 - -### NZBGET POST-PROCESSING SCRIPT ### -############################################################################## - - import sys import nzbToMedia diff --git a/nzbToGamez.py b/nzbToGamez.py index 3f619fed..3873a9d5 100755 --- a/nzbToGamez.py +++ b/nzbToGamez.py @@ -1,107 +1,3 @@ -#!/usr/bin/env python -# -############################################################################## -### NZBGET POST-PROCESSING SCRIPT ### - -# Post-Process to Gamez. -# -# This script sends the download to your automated media management servers. -# -# NOTE: This script requires Python to be installed on your system. - -############################################################################## -# -### OPTIONS ### - -## General - -# Auto Update nzbToMedia (0, 1). -# -# Set to 1 if you want nzbToMedia to automatically check for and update to the latest version -#auto_update=0 - -# Safe Mode protection of DestDir (0, 1). -# -# Enable/Disable a safety check to ensure we don't process all downloads in the default_downloadDirectory by mistake. -#safe_mode=1 - -## Gamez - -# Gamez script category. -# -# category that gets called for post-processing with Gamez. -#gzCategory=games - -# Gamez api key. -#gzapikey= - -# Gamez host. -# -# The ipaddress for your Gamez server. e.g For the Same system use localhost or 127.0.0.1 -#gzhost=localhost - -# Gamez port. -#gzport=8085 - -# Gamez uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#gzssl=0 - -# Gamez library -# -# move downloaded games here. -#gzlibrary - -# Gamez web_root -# -# set this if using a reverse proxy. -#gzweb_root= - -# Gamez watch directory. -# -# set this to where your Gamez completed downloads are. -#gzwatch_dir= - -## Posix - -# Niceness for external tasks Extractor and Transcoder. -# -# Set the Niceness value for the nice command. These range from -20 (most favorable to the process) to 19 (least favorable to the process). -# If entering an integer e.g 'niceness=4', this is added to the nice command and passed as 'nice -n4' (Default). -# If entering a comma separated list e.g. 'niceness=nice,4' this will be passed as 'nice 4' (Safer). -#niceness=nice,-n0 - -# ionice scheduling class (0, 1, 2, 3). -# -# Set the ionice scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle. -#ionice_class=2 - -# ionice scheduling class data. -# -# Set the ionice scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort, 0-7 is valid data. -#ionice_classdata=4 - -## WakeOnLan - -# use WOL (0, 1). -# -# set to 1 to send WOL broadcast to the mac and test the server (e.g. xbmc) on the host and port specified. -#wolwake=0 - -# WOL MAC -# -# enter the mac address of the system to be woken. -#wolmac=00:01:2e:2D:64:e1 - -# Set the Host and Port of a server to verify system has woken. -#wolhost=192.168.1.37 -#wolport=80 - -### NZBGET POST-PROCESSING SCRIPT ### -############################################################################## - - import sys import nzbToMedia diff --git a/nzbToHeadPhones.py b/nzbToHeadPhones.py index 830eb41b..8264cfe0 100755 --- a/nzbToHeadPhones.py +++ b/nzbToHeadPhones.py @@ -1,129 +1,3 @@ -#!/usr/bin/env python -# -############################################################################## -### NZBGET POST-PROCESSING SCRIPT ### - -# Post-Process to HeadPhones. -# -# This script sends the download to your automated media management servers. -# -# NOTE: This script requires Python to be installed on your system. - -############################################################################## -### OPTIONS - -## General - -# Auto Update nzbToMedia (0, 1). -# -# Set to 1 if you want nzbToMedia to automatically check for and update to the latest version -#auto_update=0 - -# Safe Mode protection of DestDir (0, 1). -# -# Enable/Disable a safety check to ensure we don't process all downloads in the default_downloadDirectory by mistake. -#safe_mode=1 - -# Disable additional extraction checks for failed (0, 1). -# -# Turn this on to disable additional extraction attempts for failed downloads. Default = 0 this will attempt to extract and verify if media is present. -#no_extract_failed = 0 - -## HeadPhones - -# HeadPhones script category. -# -# category that gets called for post-processing with HeadHones. -#hpCategory=music - -# HeadPhones api key. -#hpapikey= - -# HeadPhones host. -# -# The ipaddress for your HeadPhones server. e.g For the Same system use localhost or 127.0.0.1 -#hphost=localhost - -# HeadPhones port. -#hpport=8181 - -# HeadPhones uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#hpssl=0 - -# HeadPhones web_root -# -# set this if using a reverse proxy. -#hpweb_root= - -# HeadPhones Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#hpdelete_failed=0 - -# HeadPhones watch directory. -# -# set this to where your HeadPhones completed downloads are. -#hpwatch_dir= - -# HeadPhones wait_for -# -# Set the number of minutes to wait after initiating HeadPhones post-processing to check if the album status has changed. -#hpwait_for=2 - -# HeadPhones and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#hpremote_path=0 - -## Posix - -# Niceness for external tasks Extractor and Transcoder. -# -# Set the Niceness value for the nice command. These range from -20 (most favorable to the process) to 19 (least favorable to the process). -# If entering an integer e.g 'niceness=4', this is added to the nice command and passed as 'nice -n4' (Default). -# If entering a comma separated list e.g. 'niceness=nice,4' this will be passed as 'nice 4' (Safer). -#niceness=nice,-n0 - -# ionice scheduling class (0, 1, 2, 3). -# -# Set the ionice scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle. -#ionice_class=2 - -# ionice scheduling class data. -# -# Set the ionice scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort, 0-7 is valid data. -#ionice_classdata=4 - -## Network - -# Network Mount Points (Needed for remote path above) -# -# Enter Mount points as LocalPath,RemotePath and separate each pair with '|' -# e.g. mountPoints=/volume1/Public/,E:\|/volume2/share/,\\NAS\ -#mountPoints= - -## WakeOnLan - -# use WOL (0, 1). -# -# set to 1 to send WOL broadcast to the mac and test the server (e.g. xbmc) on the host and port specified. -#wolwake=0 - -# WOL MAC -# -# enter the mac address of the system to be woken. -#wolmac=00:01:2e:2D:64:e1 - -# Set the Host and Port of a server to verify system has woken. -#wolhost=192.168.1.37 -#wolport=80 - -### NZBGET POST-PROCESSING SCRIPT ### -############################################################################## - - import sys import nzbToMedia diff --git a/nzbToLazyLibrarian.py b/nzbToLazyLibrarian.py index cf880c4b..22333ca2 100755 --- a/nzbToLazyLibrarian.py +++ b/nzbToLazyLibrarian.py @@ -1,115 +1,3 @@ -#!/usr/bin/env python -# -############################################################################## -### NZBGET POST-PROCESSING SCRIPT ### - -# Post-Process to LazyLibrarian. -# -# This script sends the download to your automated media management servers. -# -# NOTE: This script requires Python to be installed on your system. - -############################################################################## -# -### OPTIONS ### - -## General - -# Auto Update nzbToMedia (0, 1). -# -# Set to 1 if you want nzbToMedia to automatically check for and update to the latest version -#auto_update=0 - -# Safe Mode protection of DestDir (0, 1). -# -# Enable/Disable a safety check to ensure we don't process all downloads in the default_downloadDirectory by mistake. -#safe_mode=1 - -## LazyLibrarian - -# LazyLibrarian script category. -# -# category that gets called for post-processing with LazyLibrarian. -#llCategory=books - -# LazyLibrarian api key. -#llapikey= - -# LazyLibrarian host. -# -# The ipaddress for your LazyLibrarian server. e.g For the Same system use localhost or 127.0.0.1 -#llhost=localhost - -# LazyLibrarian port. -#llport=5299 - -# LazyLibrarian uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#llssl=0 - -# LazyLibrarian web_root -# -# set this if using a reverse proxy. -#llweb_root= - -# LazyLibrarian watch directory. -# -# set this to where your LazyLibrarian completed downloads are. -#llwatch_dir= - -# LazyLibrarian and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#llremote_path=0 - -## Network - -# Network Mount Points (Needed for remote path above) -# -# Enter Mount points as LocalPath,RemotePath and separate each pair with '|' -# e.g. mountPoints=/volume1/Public/,E:\|/volume2/share/,\\NAS\ -#mountPoints= - -## Posix - -# Niceness for external tasks Extractor and Transcoder. -# -# Set the Niceness value for the nice command. These range from -20 (most favorable to the process) to 19 (least favorable to the process). -# If entering an integer e.g 'niceness=4', this is added to the nice command and passed as 'nice -n4' (Default). -# If entering a comma separated list e.g. 'niceness=nice,4' this will be passed as 'nice 4' (Safer). -#niceness=nice,-n0 - -# ionice scheduling class (0, 1, 2, 3). -# -# Set the ionice scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle. -#ionice_class=2 - -# ionice scheduling class data. -# -# Set the ionice scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort, 0-7 is valid data. -#ionice_classdata=4 - -## WakeOnLan - -# use WOL (0, 1). -# -# set to 1 to send WOL broadcast to the mac and test the server (e.g. xbmc) on the host and port specified. -#wolwake=0 - -# WOL MAC -# -# enter the mac address of the system to be woken. -#wolmac=00:01:2e:2D:64:e1 - -# Set the Host and Port of a server to verify system has woken. -#wolhost=192.168.1.37 -#wolport=80 - -### NZBGET POST-PROCESSING SCRIPT ### -############################################################################## - - import sys import nzbToMedia diff --git a/nzbToLidarr.py b/nzbToLidarr.py index 16bd7ea4..92b81417 100755 --- a/nzbToLidarr.py +++ b/nzbToLidarr.py @@ -1,244 +1,3 @@ -#!/usr/bin/env python -# -############################################################################## -### NZBGET POST-PROCESSING SCRIPT ### - -# Post-Process to Lidarr. -# -# This script sends the download to your automated media management servers. -# -# NOTE: This script requires Python to be installed on your system. - -############################################################################## -### OPTIONS ### - -## General - -# Auto Update nzbToMedia (0, 1). -# -# Set to 1 if you want nzbToMedia to automatically check for and update to the latest version -#auto_update=0 - -# Check Media for corruption (0, 1). -# -# Enable/Disable media file checking using ffprobe. -#check_media=1 - -# Safe Mode protection of DestDir (0, 1). -# -# Enable/Disable a safety check to ensure we don't process all downloads in the default_downloadDirectory by mistake. -#safe_mode=1 - -# Disable additional extraction checks for failed (0, 1). -# -# Turn this on to disable additional extraction attempts for failed downloads. Default = 0 this will attempt to extract and verify if media is present. -#no_extract_failed = 0 - -## Lidarr - -# Lidarr script category. -# -# category that gets called for post-processing with NzbDrone. -#liCategory=music2 - -# Lidarr host. -# -# The ipaddress for your Lidarr server. e.g For the Same system use localhost or 127.0.0.1 -#lihost=localhost - -# Lidarr port. -#liport=8686 - -# Lidarr API key. -#liapikey= - -# Lidarr uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#lissl=0 - -# Lidarr web_root -# -# set this if using a reverse proxy. -#liweb_root= - -# Lidarr wait_for -# -# Set the number of minutes to wait after calling the renamer, to check the episode has changed status. -#liwait_for=6 - -# Lidarr Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#lidelete_failed=0 - -# Lidarr and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#liremote_path=0 - -## Network - -# Network Mount Points (Needed for remote path above) -# -# Enter Mount points as LocalPath,RemotePath and separate each pair with '|' -# e.g. mountPoints=/volume1/Public/,E:\|/volume2/share/,\\NAS\ -#mountPoints= - -## Extensions - -# Media Extensions -# -# This is a list of media extensions that are used to verify that the download does contain valid media. -#mediaExtensions=.mkv,.avi,.divx,.xvid,.mov,.wmv,.mp4,.mpg,.mpeg,.vob,.iso,.ts - -## Posix - -# Niceness for external tasks Extractor and Transcoder. -# -# Set the Niceness value for the nice command. These range from -20 (most favorable to the process) to 19 (least favorable to the process). -# If entering an integer e.g 'niceness=4', this is added to the nice command and passed as 'nice -n4' (Default). -# If entering a comma separated list e.g. 'niceness=nice,4' this will be passed as 'nice 4' (Safer). -#niceness=nice,-n0 - -# ionice scheduling class (0, 1, 2, 3). -# -# Set the ionice scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle. -#ionice_class=2 - -# ionice scheduling class data. -# -# Set the ionice scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort, 0-7 is valid data. -#ionice_classdata=4 - -## Transcoder - -# getSubs (0, 1). -# -# set to 1 to download subtitles. -#getSubs = 0 - -# subLanguages. -# -# subLanguages. create a list of languages in the order you want them in your subtitles. -#subLanguages = eng,spa,fra - -# Transcode (0, 1). -# -# set to 1 to transcode, otherwise set to 0. -#transcode=0 - -# create a duplicate, or replace the original (0, 1). -# -# set to 1 to cretae a new file or 0 to replace the original -#duplicate=1 - -# ignore extensions. -# -# list of extensions that won't be transcoded. -#ignoreExtensions=.avi,.mkv - -# outputFastStart (0,1). -# -# outputFastStart. 1 will use -movflags + faststart. 0 will disable this from being used. -#outputFastStart = 0 - -# outputVideoPath. -# -# outputVideoPath. Set path you want transcoded videos moved to. Leave blank to disable. -#outputVideoPath = - -# processOutput (0,1). -# -# processOutput. 1 will send the outputVideoPath to SickBeard/CouchPotato. 0 will send original files. -#processOutput = 0 - -# audioLanguage. -# -# audioLanguage. set the 3 letter language code you want as your primary audio track. -#audioLanguage = eng - -# allAudioLanguages (0,1). -# -# allAudioLanguages. 1 will keep all audio tracks (uses AudioCodec3) where available. -#allAudioLanguages = 0 - -# allSubLanguages (0,1). -# -# allSubLanguages. 1 will keep all exisiting sub languages. 0 will discare those not in your list above. -#allSubLanguages = 0 - -# embedSubs (0,1). -# -# embedSubs. 1 will embded external sub/srt subs into your video if this is supported. -#embedSubs = 1 - -# burnInSubtitle (0,1). -# -# burnInSubtitle. burns the default sub language into your video (needed for players that don't support subs) -#burnInSubtitle = 0 - -# extractSubs (0,1). -# -# extractSubs. 1 will extract subs from the video file and save these as external srt files. -#extractSubs = 0 - -# externalSubDir. -# -# externalSubDir. set the directory where subs should be saved (if not the same directory as the video) -#externalSubDir = - -# outputDefault (None, iPad, iPad-1080p, iPad-720p, Apple-TV2, iPod, iPhone, PS3, xbox, Roku-1080p, Roku-720p, Roku-480p, mkv, mkv-bluray, mp4-scene-release, MKV-SD). -# -# outputDefault. Loads default configs for the selected device. The remaining options below are ignored. -# If you want to use your own profile, set None and set the remaining options below. -#outputDefault = None - -# hwAccel (0,1). -# -# hwAccel. 1 will set ffmpeg to enable hardware acceleration (this requires a recent ffmpeg). -#hwAccel=0 - -# ffmpeg output settings. -#outputVideoExtension=.mp4 -#outputVideoCodec=libx264 -#VideoCodecAllow = -#outputVideoResolution=720:-1 -#outputVideoPreset=medium -#outputVideoFramerate=24 -#outputVideoBitrate=800k -#outputAudioCodec=libmp3lame -#AudioCodecAllow = -#outputAudioBitrate=128k -#outputQualityPercent = 0 -#outputAudioTrack2Codec = libfaac -#AudioCodec2Allow = -#outputAudioTrack2Bitrate = 128k -#outputAudioOtherCodec = libmp3lame -#AudioOtherCodecAllow = -#outputAudioOtherBitrate = 128k -#outputSubtitleCodec = - -## WakeOnLan - -# use WOL (0, 1). -# -# set to 1 to send WOL broadcast to the mac and test the server (e.g. xbmc) on the host and port specified. -#wolwake=0 - -# WOL MAC -# -# enter the mac address of the system to be woken. -#wolmac=00:01:2e:2D:64:e1 - -# Set the Host and Port of a server to verify system has woken. -#wolhost=192.168.1.37 -#wolport=80 - -### NZBGET POST-PROCESSING SCRIPT ### -############################################################################## - - import sys import nzbToMedia diff --git a/nzbToMedia.py b/nzbToMedia.py index 2d653478..5aa0e212 100755 --- a/nzbToMedia.py +++ b/nzbToMedia.py @@ -1,720 +1,3 @@ -#!/usr/bin/env python -# -############################################################################## -### NZBGET POST-PROCESSING SCRIPT ### - -# Post-Process to CouchPotato, SickBeard, Sonarr, Mylar, Gamez, HeadPhones, -# LazyLibrarian, Radarr, Lidarr, Watcher3 -# -# This script sends the download to your automated media management servers. -# -# NOTE: This script requires Python to be installed on your system. - -############################################################################## -### OPTIONS ### - -## General - -# Auto Update nzbToMedia (0, 1). -# -# Set to 1 if you want nzbToMedia to automatically check for and update to the latest version -#auto_update=0 - -# Check Media for corruption (0, 1). -# -# Enable/Disable media file checking using ffprobe. -#check_media=1 - -# Required Language -# -# Required Audio Language for media to be deemed valid e.g. = eng will only accept a video as valid if it contains English audio. Leave blank to disregard. -#require_lan= - -# Safe Mode protection of DestDir (0, 1). -# -# Enable/Disable a safety check to ensure we don't process all downloads in the default_downloadDirectory by mistake. -#safe_mode=1 - -# Disable additional extraction checks for failed (0, 1). -# -# Turn this on to disable additional extraction attempts for failed downloads. Default = 0 this will attempt to extract and verify if media is present. -#no_extract_failed = 0 - -## CouchPotato - -# CouchPotato script category. -# -# category that gets called for post-processing with CouchPotatoServer. -#cpsCategory=movie - -# CouchPotato api key. -#cpsapikey= - -# CouchPotato host. -# -# The ipaddress for your CouchPotato server. e.g For the Same system use localhost or 127.0.0.1 -#cpshost=localhost - -# CouchPotato port. -#cpsport=5050 - -# CouchPotato uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#cpsssl=0 - -# CouchPotato URL_Base -# -# set this if using a reverse proxy. -#cpsweb_root= - -# CouchPotato Postprocess Method (renamer, manage). -# -# use "renamer" for CPS renamer (default) or "manage" to call a manage update. -#cpsmethod=renamer - -# CouchPotato OMDB API Key. -# -# api key for www.omdbapi.com (used as alternative to imdb to assist with movie identification). -#cpsomdbapikey= - -# CouchPotato Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#cpsdelete_failed=0 - -# CouchPotato wait_for -# -# Set the number of minutes to wait after calling the renamer, to check the movie has changed status. -#cpswait_for=2 - -# Couchpotato and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#cpsremote_path=0 - -## Radarr - -# Radarr script category. -# -# category that gets called for post-processing with NzbDrone. -#raCategory=movies2 - -# Radarr host. -# -# The ipaddress for your Radarr server. e.g For the Same system use localhost or 127.0.0.1 -#rahost=localhost - -# Radarr port. -#raport=7878 - -# Radarr API key. -#raapikey= - -# Radarr uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#rassl=0 - -# Radarr web_root -# -# set this if using a reverse proxy. -#raweb_root= - -# Radarr wait_for -# -# Set the number of minutes to wait after calling the renamer, to check the episode has changed status. -#rawait_for=6 - -# Radarr OMDB API Key. -# -# api key for www.omdbapi.com (used as alternative to imdb to assist with movie identification). -#raomdbapikey= - -# Radarr import mode (Move, Copy). -# -# set to define import behaviour Move or Copy -#raimportmode=Copy - -# Radarr Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#radelete_failed=0 - -# Radarr and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#raremote_path=0 - -## Watcher3 - -# Wather3 script category. -# -# category that gets called for post-processing with Watcher3. -#W3Category=movie - -# Watcher3 api key. -#W3apikey= - -# Watcher3 host. -# -# The ipaddress for your Watcher3 server. e.g For the Same system use localhost or 127.0.0.1 -#W3host=localhost - -# Watcher3 port. -#W3port=9090 - -# Watcher3 uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#W3ssl=0 - -# Watcher3 URL_Base -# -# set this if using a reverse proxy. -#W3web_root= - -# OMDB API Key. -# -# api key for www.omdbapi.com (used as alternative to imdb to assist with movie identification). -#W3omdbapikey= - -# Watcher3 Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#W3delete_failed=0 - -# Watcher3 wait_for -# -# Set the number of minutes to wait after calling the renamer, to check the movie has changed status. -#W3wait_for=2 - -# Watcher3 and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#W3remote_path=0 - -## SickBeard - -# SickBeard script category. -# -# category that gets called for post-processing with SickBeard. -#sbCategory=tv - -# SickBeard host. -# -# The ipaddress for your SickBeard/SickRage server. e.g For the Same system use localhost or 127.0.0.1 -#sbhost=localhost - -# SickBeard port. -#sbport=8081 - -# SickBeard api key. For SickChill, Medusa, SiCKRAGE only. -#sbapikey= - -# SickBeard username. -#sbusername= - -# SickBeard password. -#sbpassword= - -# SickBeard uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#sbssl=0 - -# SickBeard web_root -# -# set this if using a reverse proxy. -#sbweb_root= - -# SickBeard watch directory. -# -# set this if SickBeard and nzbGet are on different systems. -#sbwatch_dir= - -# SickBeard fork. -# -# set to default or auto to auto-detect the custom fork type. -#sbfork=auto - -# SickBeard Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#sbdelete_failed=0 - -# SickBeard Ignore associated subtitle check (0, 1). -# -# set to 1 to ignore subtitles check, or 0 to don't check. -#sbignore_subs=0 - -# SickBeard process method. -# -# set this to move, copy, hardlink, symlink as appropriate if you want to over-ride SB defaults. Leave blank to use SB default. -#sbprocess_method= - -# SickBeard and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#sbremote_path=0 - -## NzbDrone - -# NzbDrone script category. -# -# category that gets called for post-processing with NzbDrone. -#ndCategory=tv2 - -# NzbDrone host. -# -# The ipaddress for your NzbDrone/Sonarr server. e.g For the Same system use localhost or 127.0.0.1 -#ndhost=localhost - -# NzbDrone port. -#ndport=8989 - -# NzbDrone API key. -#ndapikey= - -# NzbDrone uses SSL (0, 1). -# -# Set to 1 if using SSL, else set to 0. -#ndssl=0 - -# NzbDrone web root. -# -# set this if using a reverse proxy. -#ndweb_root= - -# NzbDrone wait_for -# -# Set the number of minutes to wait after calling the renamer, to check the episode has changed status. -#ndwait_for=6 - -# NzbDrone import mode (Move, Copy). -# -# set to define import behaviour Move or Copy -#ndimportmode=Copy - -# NzbDrone Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#nddelete_failed=0 - -# NzbDrone and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#ndremote_path=0 - -## HeadPhones - -# HeadPhones script category. -# -# category that gets called for post-processing with HeadHones. -#hpCategory=music - -# HeadPhones api key. -#hpapikey= - -# HeadPhones host. -# -# The ipaddress for your HeadPhones server. e.g For the Same system use localhost or 127.0.0.1 -#hphost=localhost - -# HeadPhones port. -#hpport=8181 - -# HeadPhones uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#hpssl=0 - -# HeadPhones web_root -# -# set this if using a reverse proxy. -#hpweb_root= - -# HeadPhones Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#hpdelete_failed=0 - -# HeadPhones and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#hpremote_path=0 - -## Lidarr - -# Lidarr script category. -# -# category that gets called for post-processing with NzbDrone. -#liCategory=music2 - -# Lidarr host. -# -# The ipaddress for your Lidarr server. e.g For the Same system use localhost or 127.0.0.1 -#lihost=localhost - -# Lidarr port. -#liport=8686 - -# Lidarr API key. -#liapikey= - -# Lidarr uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#lissl=0 - -# Lidarr web_root -# -# set this if using a reverse proxy. -#liweb_root= - -# Lidarr wait_for -# -# Set the number of minutes to wait after calling the renamer, to check the episode has changed status. -#liwait_for=6 - -# Lidarr Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#lidelete_failed=0 - -# Lidarr and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#liremote_path=0 - -## Mylar - -# Mylar script category. -# -# category that gets called for post-processing with Mylar. -#myCategory=comics - -# Mylar host. -# -# The ipaddress for your Mylar server. e.g For the Same system use localhost or 127.0.0.1 -#myhost=localhost - -# Mylar port. -#myport=8090 - -# Mylar api key. -#myapikey= - -# Mylar uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#myssl=0 - -# Mylar web_root -# -# set this if using a reverse proxy. -#myweb_root= - -# Mylar wait_for -# -# Set the number of minutes to wait after calling the force process, to check the issue has changed status. -#myswait_for=1 - -# Mylar and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#myremote_path=0 - -## Gamez - -# Gamez script category. -# -# category that gets called for post-processing with Gamez. -#gzCategory=games - -# Gamez api key. -#gzapikey= - -# Gamez host. -# -# The ipaddress for your Gamez server. e.g For the Same system use localhost or 127.0.0.1 -#gzhost=localhost - -# Gamez port. -#gzport=8085 - -# Gamez uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#gzssl=0 - -# Gamez library -# -# move downloaded games here. -#gzlibrary - -# Gamez web_root -# -# set this if using a reverse proxy. -#gzweb_root= - -# Gamez and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#gzremote_path=0 - -## LazyLibrarian - -# LazyLibrarian script category. -# -# category that gets called for post-processing with LazyLibrarian. -#llCategory=books - -# LazyLibrarian api key. -#llapikey= - -# LazyLibrarian host. -# -# The ipaddress for your LazyLibrarian server. e.g For the Same system use localhost or 127.0.0.1 -#llhost=localhost - -# LazyLibrarian port. -#llport=5299 - -# LazyLibrarian uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#llssl=0 - -# LazyLibrarian web_root -# -# set this if using a reverse proxy. -#llweb_root= - -# LazyLibrarian watch directory. -# -# set this to where your LazyLibrarian completed downloads are. -#llwatch_dir= - -# LazyLibrarian and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#llremote_path=0 - -## Network - -# Network Mount Points (Needed for remote path above) -# -# Enter Mount points as LocalPath,RemotePath and separate each pair with '|' -# e.g. mountPoints=/volume1/Public/,E:\|/volume2/share/,\\NAS\ -#mountPoints= - -## Extensions - -# Media Extensions -# -# This is a list of media extensions that are used to verify that the download does contain valid media. -#mediaExtensions=.mkv,.avi,.divx,.xvid,.mov,.wmv,.mp4,.mpg,.mpeg,.vob,.iso,.ts - -## Posix - -# Niceness for external tasks Extractor and Transcoder. -# -# Set the Niceness value for the nice command. These range from -20 (most favorable to the process) to 19 (least favorable to the process). -# If entering an integer e.g 'niceness=4', this is added to the nice command and passed as 'nice -n4' (Default). -# If entering a comma separated list e.g. 'niceness=nice,4' this will be passed as 'nice 4' (Safer). -#niceness=nice,-n0 - -# ionice scheduling class (0, 1, 2, 3). -# -# Set the ionice scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle. -#ionice_class=2 - -# ionice scheduling class data. -# -# Set the ionice scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort, 0-7 is valid data. -#ionice_classdata=4 - -## Transcoder - -# getSubs (0, 1). -# -# set to 1 to download subtitles. -#getSubs=0 - -# subLanguages. -# -# subLanguages. create a list of languages in the order you want them in your subtitles. -#subLanguages=eng,spa,fra - -# Transcode (0, 1). -# -# set to 1 to transcode, otherwise set to 0. -#transcode=0 - -# create a duplicate, or replace the original (0, 1). -# -# set to 1 to cretae a new file or 0 to replace the original -#duplicate=1 - -# ignore extensions. -# -# list of extensions that won't be transcoded. -#ignoreExtensions=.avi,.mkv - -# outputFastStart (0,1). -# -# outputFastStart. 1 will use -movflags + faststart. 0 will disable this from being used. -#outputFastStart=0 - -# outputVideoPath. -# -# outputVideoPath. Set path you want transcoded videos moved to. Leave blank to disable. -#outputVideoPath= - -# processOutput (0,1). -# -# processOutput. 1 will send the outputVideoPath to SickBeard/CouchPotato. 0 will send original files. -#processOutput=0 - -# audioLanguage. -# -# audioLanguage. set the 3 letter language code you want as your primary audio track. -#audioLanguage=eng - -# allAudioLanguages (0,1). -# -# allAudioLanguages. 1 will keep all audio tracks (uses AudioCodec3) where available. -#allAudioLanguages=0 - -# allSubLanguages (0,1). -# -# allSubLanguages. 1 will keep all exisiting sub languages. 0 will discare those not in your list above. -#allSubLanguages=0 - -# embedSubs (0,1). -# -# embedSubs. 1 will embded external sub/srt subs into your video if this is supported. -#embedSubs=1 - -# burnInSubtitle (0,1). -# -# burnInSubtitle. burns the default sub language into your video (needed for players that don't support subs) -#burnInSubtitle=0 - -# extractSubs (0,1). -# -# extractSubs. 1 will extract subs from the video file and save these as external srt files. -#extractSubs=0 - -# externalSubDir. -# -# externalSubDir. set the directory where subs should be saved (if not the same directory as the video) -#externalSubDir= - -# outputDefault (None, iPad, iPad-1080p, iPad-720p, Apple-TV2, iPod, iPhone, PS3, xbox, Roku-1080p, Roku-720p, Roku-480p, mkv, mkv-bluray, mp4-scene-release). -# -# outputDefault. Loads default configs for the selected device. The remaining options below are ignored. -# If you want to use your own profile, set None and set the remaining options below. -#outputDefault=None - -# hwAccel (0,1). -# -# hwAccel. 1 will set ffmpeg to enable hardware acceleration (this requires a recent ffmpeg). -#hwAccel=0 - -# ffmpeg output settings. -#outputVideoExtension=.mp4 -#outputVideoCodec=libx264 -#VideoCodecAllow= -#outputVideoResolution=720:-1 -#outputVideoPreset=medium -#outputVideoFramerate=24 -#outputVideoBitrate=800k -#outputAudioCodec=ac3 -#AudioCodecAllow= -#outputAudioChannels=6 -#outputAudioBitrate=640k -#outputQualityPercent= -#outputAudioTrack2Codec=libfaac -#AudioCodec2Allow= -#outputAudioTrack2Channels=2 -#outputAudioTrack2Bitrate=160k -#outputAudioOtherCodec=libmp3lame -#AudioOtherCodecAllow= -#outputAudioOtherChannels=2 -#outputAudioOtherBitrate=128k -#outputSubtitleCodec= - -## WakeOnLan - -# use WOL (0, 1). -# -# set to 1 to send WOL broadcast to the mac and test the server (e.g. xbmc) on the host and port specified. -#wolwake=0 - -# WOL MAC -# -# enter the mac address of the system to be woken. -#wolmac=00:01:2e:2D:64:e1 - -# Set the Host and Port of a server to verify system has woken. -#wolhost=192.168.1.37 -#wolport=80 - -## UserScript - -# User Script category. -# -# category that gets called for post-processing with user script (accepts "UNCAT", "ALL", or a defined category). -#usCategory=mine - -# User Script Remote Path (0,1). -# -# Script calls commands on another system. -#usremote_path=0 - -# User Script extensions. -# -# What extension do you want to process? Specify all the extension, or use "ALL" to process all files. -#user_script_mediaExtensions=.mkv,.avi,.divx,.xvid,.mov,.wmv,.mp4,.mpg,.mpeg - -# User Script Path -# -# Specify the path to your custom script. -#user_script_path=/nzbToMedia/userscripts/script.sh - -# User Script arguments. -# -# Specify the argument(s) passed to script, comma separated in order. -# for example FP,FN,DN, TN, TL for file path (absolute file name with path), file name, absolute directory name (with path), Torrent Name, Torrent Label/Category. -# So the result is /media/test/script/script.sh FP FN DN TN TL. Add other arguments as needed eg -f, -r -#user_script_param=FN - -# User Script Run Once (0,1). -# -# Set user_script_runOnce = 0 to run for each file, or 1 to only run once (presumably on teh entire directory). -#user_script_runOnce=0 - -# User Script Success Codes. -# -# Specify the successcodes returned by the user script as a comma separated list. Linux default is 0 -#user_script_successCodes=0 - -# User Script Clean After (0,1). -# -# Clean after? Note that delay function is used to prevent possible mistake :) Delay is intended as seconds -#user_script_clean=1 - -# User Script Delay. -# -# Delay in seconds after processing. -#usdelay=120 - -### NZBGET POST-PROCESSING SCRIPT ### -############################################################################## - - import os import sys diff --git a/nzbToMylar.py b/nzbToMylar.py index 480c8352..9cdb62c2 100755 --- a/nzbToMylar.py +++ b/nzbToMylar.py @@ -1,120 +1,3 @@ -#!/usr/bin/env python -# -############################################################################## -### NZBGET POST-PROCESSING SCRIPT ### - -# Post-Process to Mylar. -# -# This script sends the download to your automated media management servers. -# -# NOTE: This script requires Python to be installed on your system. - -############################################################################## -# -### OPTIONS - -## General - -# Auto Update nzbToMedia (0, 1). -# -# Set to 1 if you want nzbToMedia to automatically check for and update to the latest version -#auto_update=0 - -# Safe Mode protection of DestDir (0, 1). -# -# Enable/Disable a safety check to ensure we don't process all downloads in the default_downloadDirectory by mistake. -#safe_mode=1 - -## Mylar - -# Mylar script category. -# -# category that gets called for post-processing with Mylar. -#myCategory=comics - -# Mylar host. -# -# The ipaddress for your Mylar server. e.g For the Same system use localhost or 127.0.0.1 -#myhost=localhost - -# Mylar port. -#myport=8090 - -# Mylar api key. -#myapikey= - -# Mylar uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#myssl=0 - -# Mylar web_root -# -# set this if using a reverse proxy. -#myweb_root= - -# Mylar wait_for -# -# Set the number of minutes to wait after calling the force process, to check the issue has changed status. -#myswait_for=1 - -# Mylar watch directory. -# -# set this to where your Mylar completed downloads are. -#mywatch_dir= - -# Mylar and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#myremote_path=0 - -## Posix - -# Niceness for external tasks Extractor and Transcoder. -# -# Set the Niceness value for the nice command. These range from -20 (most favorable to the process) to 19 (least favorable to the process). -# If entering an integer e.g 'niceness=4', this is added to the nice command and passed as 'nice -n4' (Default). -# If entering a comma separated list e.g. 'niceness=nice,4' this will be passed as 'nice 4' (Safer). -#niceness=nice,-n0 - -# ionice scheduling class (0, 1, 2, 3). -# -# Set the ionice scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle. -#ionice_class=2 - -# ionice scheduling class data. -# -# Set the ionice scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort, 0-7 is valid data. -#ionice_classdata=4 - -## Network - -# Network Mount Points (Needed for remote path above) -# -# Enter Mount points as LocalPath,RemotePath and separate each pair with '|' -# e.g. mountPoints=/volume1/Public/,E:\|/volume2/share/,\\NAS\ -#mountPoints= - -## WakeOnLan - -# use WOL (0, 1). -# -# set to 1 to send WOL broadcast to the mac and test the server (e.g. xbmc) on the host and port specified. -#wolwake=0 - -# WOL MAC -# -# enter the mac address of the system to be woken. -#wolmac=00:01:2e:2D:64:e1 - -# Set the Host and Port of a server to verify system has woken. -#wolhost=192.168.1.37 -#wolport=80 - -### NZBGET POST-PROCESSING SCRIPT ### -############################################################################## - - import sys import nzbToMedia diff --git a/nzbToNzbDrone.py b/nzbToNzbDrone.py index 4facb8f3..c04a3f11 100755 --- a/nzbToNzbDrone.py +++ b/nzbToNzbDrone.py @@ -1,257 +1,3 @@ -#!/usr/bin/env python -# -############################################################################## -### NZBGET POST-PROCESSING SCRIPT ### - -# Post-Process to NzbDrone/Sonarr. -# -# This script sends the download to your automated media management servers. -# -# NOTE: This script requires Python to be installed on your system. - -############################################################################## -### OPTIONS ### - -## General - -# Auto Update nzbToMedia (0, 1). -# -# Set to 1 if you want nzbToMedia to automatically check for and update to the latest version -#auto_update=0 - -# Check Media for corruption (0, 1). -# -# Enable/Disable media file checking using ffprobe. -#check_media=1 - -# Required Language -# -# Required Audio Language for media to be deemed valid e.g. = eng will only accept a video as valid if it contains English audio. Leave blank to disregard. -#require_lan= - -# Safe Mode protection of DestDir (0, 1). -# -# Enable/Disable a safety check to ensure we don't process all downloads in the default_downloadDirectory by mistake. -#safe_mode=1 - -# Disable additional extraction checks for failed (0, 1). -# -# Turn this on to disable additional extraction attempts for failed downloads. Default = 0 this will attempt to extract and verify if media is present. -#no_extract_failed = 0 - -## NzbDrone - -# NzbDrone script category. -# -# category that gets called for post-processing with NzbDrone. -#ndCategory=tv2 - -# NzbDrone host. -# -# The ipaddress for your NzbDrone/Sonarr server. e.g For the Same system use localhost or 127.0.0.1 -#ndhost=localhost - -# NzbDrone port. -#ndport=8989 - -# NzbDrone API key. -#ndapikey= - -# NzbDrone uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#ndssl=0 - -# NzbDrone web_root -# -# set this if using a reverse proxy. -#ndweb_root= - -# NzbDrone wait_for -# -# Set the number of minutes to wait after calling the renamer, to check the episode has changed status. -#ndwait_for=6 - -# NzbDrone import mode (Move, Copy). -# -# set to define import behaviour Move or Copy -#ndimportmode=Copy - -# NzbDrone Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#nddelete_failed=0 - -# NzbDrone and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#ndremote_path=0 - -## Network - -# Network Mount Points (Needed for remote path above) -# -# Enter Mount points as LocalPath,RemotePath and separate each pair with '|' -# e.g. mountPoints=/volume1/Public/,E:\|/volume2/share/,\\NAS\ -#mountPoints= - -## Extensions - -# Media Extensions -# -# This is a list of media extensions that are used to verify that the download does contain valid media. -#mediaExtensions=.mkv,.avi,.divx,.xvid,.mov,.wmv,.mp4,.mpg,.mpeg,.vob,.iso,.ts - -## Posix - -# Niceness for external tasks Extractor and Transcoder. -# -# Set the Niceness value for the nice command. These range from -20 (most favorable to the process) to 19 (least favorable to the process). -# If entering an integer e.g 'niceness=4', this is added to the nice command and passed as 'nice -n4' (Default). -# If entering a comma separated list e.g. 'niceness=nice,4' this will be passed as 'nice 4' (Safer). -#niceness=nice,-n0 - -# ionice scheduling class (0, 1, 2, 3). -# -# Set the ionice scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle. -#ionice_class=2 - -# ionice scheduling class data. -# -# Set the ionice scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort, 0-7 is valid data. -#ionice_classdata=4 - -## Transcoder - -# getSubs (0, 1). -# -# set to 1 to download subtitles. -#getSubs = 0 - -# subLanguages. -# -# subLanguages. create a list of languages in the order you want them in your subtitles. -#subLanguages = eng,spa,fra - -# Transcode (0, 1). -# -# set to 1 to transcode, otherwise set to 0. -#transcode=0 - -# create a duplicate, or replace the original (0, 1). -# -# set to 1 to cretae a new file or 0 to replace the original -#duplicate=1 - -# ignore extensions. -# -# list of extensions that won't be transcoded. -#ignoreExtensions=.avi,.mkv - -# outputFastStart (0,1). -# -# outputFastStart. 1 will use -movflags + faststart. 0 will disable this from being used. -#outputFastStart = 0 - -# outputVideoPath. -# -# outputVideoPath. Set path you want transcoded videos moved to. Leave blank to disable. -#outputVideoPath = - -# processOutput (0,1). -# -# processOutput. 1 will send the outputVideoPath to SickBeard/CouchPotato. 0 will send original files. -#processOutput = 0 - -# audioLanguage. -# -# audioLanguage. set the 3 letter language code you want as your primary audio track. -#audioLanguage = eng - -# allAudioLanguages (0,1). -# -# allAudioLanguages. 1 will keep all audio tracks (uses AudioCodec3) where available. -#allAudioLanguages = 0 - -# allSubLanguages (0,1). -# -# allSubLanguages. 1 will keep all exisiting sub languages. 0 will discare those not in your list above. -#allSubLanguages = 0 - -# embedSubs (0,1). -# -# embedSubs. 1 will embded external sub/srt subs into your video if this is supported. -#embedSubs = 1 - -# burnInSubtitle (0,1). -# -# burnInSubtitle. burns the default sub language into your video (needed for players that don't support subs) -#burnInSubtitle = 0 - -# extractSubs (0,1). -# -# extractSubs. 1 will extract subs from the video file and save these as external srt files. -#extractSubs = 0 - -# externalSubDir. -# -# externalSubDir. set the directory where subs should be saved (if not the same directory as the video) -#externalSubDir = - -# outputDefault (None, iPad, iPad-1080p, iPad-720p, Apple-TV2, iPod, iPhone, PS3, xbox, Roku-1080p, Roku-720p, Roku-480p, mkv, mkv-bluray, mp4-scene-release, MKV-SD). -# -# outputDefault. Loads default configs for the selected device. The remaining options below are ignored. -# If you want to use your own profile, set None and set the remaining options below. -#outputDefault = None - -# hwAccel (0,1). -# -# hwAccel. 1 will set ffmpeg to enable hardware acceleration (this requires a recent ffmpeg). -#hwAccel=0 - -# ffmpeg output settings. -#outputVideoExtension=.mp4 -#outputVideoCodec=libx264 -#VideoCodecAllow= -#outputVideoResolution=720:-1 -#outputVideoPreset=medium -#outputVideoFramerate=24 -#outputVideoBitrate=800k -#outputAudioCodec=ac3 -#AudioCodecAllow= -#outputAudioChannels=6 -#outputAudioBitrate=640k -#outputQualityPercent= -#outputAudioTrack2Codec=libfaac -#AudioCodec2Allow= -#outputAudioTrack2Channels=2 -#outputAudioTrack2Bitrate=160k -#outputAudioOtherCodec=libmp3lame -#AudioOtherCodecAllow= -#outputAudioOtherChannels=2 -#outputAudioOtherBitrate=128k -#outputSubtitleCodec= - -## WakeOnLan - -# use WOL (0, 1). -# -# set to 1 to send WOL broadcast to the mac and test the server (e.g. xbmc) on the host and port specified. -#wolwake=0 - -# WOL MAC -# -# enter the mac address of the system to be woken. -#wolmac=00:01:2e:2D:64:e1 - -# Set the Host and Port of a server to verify system has woken. -#wolhost=192.168.1.37 -#wolport=80 - -### NZBGET POST-PROCESSING SCRIPT ### -############################################################################## - - import sys import nzbToMedia diff --git a/nzbToRadarr.py b/nzbToRadarr.py index 2313298a..9ac97e8b 100755 --- a/nzbToRadarr.py +++ b/nzbToRadarr.py @@ -1,262 +1,3 @@ -#!/usr/bin/env python -# -############################################################################## -### NZBGET POST-PROCESSING SCRIPT ### - -# Post-Process to Radarr. -# -# This script sends the download to your automated media management servers. -# -# NOTE: This script requires Python to be installed on your system. - -############################################################################## -### OPTIONS ### - -## General - -# Auto Update nzbToMedia (0, 1). -# -# Set to 1 if you want nzbToMedia to automatically check for and update to the latest version -#auto_update=0 - -# Check Media for corruption (0, 1). -# -# Enable/Disable media file checking using ffprobe. -#check_media=1 - -# Required Language -# -# Required Audio Language for media to be deemed valid e.g. = eng will only accept a video as valid if it contains English audio. Leave blank to disregard. -#require_lan= - -# Safe Mode protection of DestDir (0, 1). -# -# Enable/Disable a safety check to ensure we don't process all downloads in the default_downloadDirectory by mistake. -#safe_mode=1 - -# Disable additional extraction checks for failed (0, 1). -# -# Turn this on to disable additional extraction attempts for failed downloads. Default = 0 this will attempt to extract and verify if media is present. -#no_extract_failed = 0 - -## Radarr - -# Radarr script category. -# -# category that gets called for post-processing with NzbDrone. -#raCategory=movies2 - -# Radarr host. -# -# The ipaddress for your Radarr server. e.g For the Same system use localhost or 127.0.0.1 -#rahost=localhost - -# Radarr port. -#raport=7878 - -# Radarr API key. -#raapikey= - -# Radarr uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#rassl=0 - -# Radarr web_root -# -# set this if using a reverse proxy. -#raweb_root= - -# Radarr OMDB API Key. -# -# api key for www.omdbapi.com (used as alternative to imdb to assist with movie identification). -#raomdbapikey= - -# Radarr wait_for -# -# Set the number of minutes to wait after calling the renamer, to check the episode has changed status. -#rawait_for=6 - -# Radarr import mode (Move, Copy). -# -# set to define import behaviour Move or Copy -#raimportmode=Copy - -# Radarr Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#radelete_failed=0 - -# Radarr and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#raremote_path=0 - -## Network - -# Network Mount Points (Needed for remote path above) -# -# Enter Mount points as LocalPath,RemotePath and separate each pair with '|' -# e.g. mountPoints=/volume1/Public/,E:\|/volume2/share/,\\NAS\ -#mountPoints= - -## Extensions - -# Media Extensions -# -# This is a list of media extensions that are used to verify that the download does contain valid media. -#mediaExtensions=.mkv,.avi,.divx,.xvid,.mov,.wmv,.mp4,.mpg,.mpeg,.vob,.iso,.ts - -## Posix - -# Niceness for external tasks Extractor and Transcoder. -# -# Set the Niceness value for the nice command. These range from -20 (most favorable to the process) to 19 (least favorable to the process). -# If entering an integer e.g 'niceness=4', this is added to the nice command and passed as 'nice -n4' (Default). -# If entering a comma separated list e.g. 'niceness=nice,4' this will be passed as 'nice 4' (Safer). -#niceness=nice,-n0 - -# ionice scheduling class (0, 1, 2, 3). -# -# Set the ionice scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle. -#ionice_class=2 - -# ionice scheduling class data. -# -# Set the ionice scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort, 0-7 is valid data. -#ionice_classdata=4 - -## Transcoder - -# getSubs (0, 1). -# -# set to 1 to download subtitles. -#getSubs = 0 - -# subLanguages. -# -# subLanguages. create a list of languages in the order you want them in your subtitles. -#subLanguages = eng,spa,fra - -# Transcode (0, 1). -# -# set to 1 to transcode, otherwise set to 0. -#transcode=0 - -# create a duplicate, or replace the original (0, 1). -# -# set to 1 to cretae a new file or 0 to replace the original -#duplicate=1 - -# ignore extensions. -# -# list of extensions that won't be transcoded. -#ignoreExtensions=.avi,.mkv - -# outputFastStart (0,1). -# -# outputFastStart. 1 will use -movflags + faststart. 0 will disable this from being used. -#outputFastStart = 0 - -# outputVideoPath. -# -# outputVideoPath. Set path you want transcoded videos moved to. Leave blank to disable. -#outputVideoPath = - -# processOutput (0,1). -# -# processOutput. 1 will send the outputVideoPath to SickBeard/CouchPotato. 0 will send original files. -#processOutput = 0 - -# audioLanguage. -# -# audioLanguage. set the 3 letter language code you want as your primary audio track. -#audioLanguage = eng - -# allAudioLanguages (0,1). -# -# allAudioLanguages. 1 will keep all audio tracks (uses AudioCodec3) where available. -#allAudioLanguages = 0 - -# allSubLanguages (0,1). -# -# allSubLanguages. 1 will keep all exisiting sub languages. 0 will discare those not in your list above. -#allSubLanguages = 0 - -# embedSubs (0,1). -# -# embedSubs. 1 will embded external sub/srt subs into your video if this is supported. -#embedSubs = 1 - -# burnInSubtitle (0,1). -# -# burnInSubtitle. burns the default sub language into your video (needed for players that don't support subs) -#burnInSubtitle = 0 - -# extractSubs (0,1). -# -# extractSubs. 1 will extract subs from the video file and save these as external srt files. -#extractSubs = 0 - -# externalSubDir. -# -# externalSubDir. set the directory where subs should be saved (if not the same directory as the video) -#externalSubDir = - -# outputDefault (None, iPad, iPad-1080p, iPad-720p, Apple-TV2, iPod, iPhone, PS3, xbox, Roku-1080p, Roku-720p, Roku-480p, mkv, mkv-bluray, mp4-scene-release, MKV-SD). -# -# outputDefault. Loads default configs for the selected device. The remaining options below are ignored. -# If you want to use your own profile, set None and set the remaining options below. -#outputDefault = None - -# hwAccel (0,1). -# -# hwAccel. 1 will set ffmpeg to enable hardware acceleration (this requires a recent ffmpeg). -#hwAccel=0 - -# ffmpeg output settings. -#outputVideoExtension=.mp4 -#outputVideoCodec=libx264 -#VideoCodecAllow= -#outputVideoResolution=720:-1 -#outputVideoPreset=medium -#outputVideoFramerate=24 -#outputVideoBitrate=800k -#outputAudioCodec=ac3 -#AudioCodecAllow= -#outputAudioChannels=6 -#outputAudioBitrate=640k -#outputQualityPercent= -#outputAudioTrack2Codec=libfaac -#AudioCodec2Allow= -#outputAudioTrack2Channels=2 -#outputAudioTrack2Bitrate=160k -#outputAudioOtherCodec=libmp3lame -#AudioOtherCodecAllow= -#outputAudioOtherChannels=2 -#outputAudioOtherBitrate=128k -#outputSubtitleCodec= - -## WakeOnLan - -# use WOL (0, 1). -# -# set to 1 to send WOL broadcast to the mac and test the server (e.g. xbmc) on the host and port specified. -#wolwake=0 - -# WOL MAC -# -# enter the mac address of the system to be woken. -#wolmac=00:01:2e:2D:64:e1 - -# Set the Host and Port of a server to verify system has woken. -#wolhost=192.168.1.37 -#wolport=80 - -### NZBGET POST-PROCESSING SCRIPT ### -############################################################################## - - import sys import nzbToMedia diff --git a/nzbToSiCKRAGE.py b/nzbToSiCKRAGE.py index 931be400..10f9cd84 100755 --- a/nzbToSiCKRAGE.py +++ b/nzbToSiCKRAGE.py @@ -1,271 +1,3 @@ -#!/usr/bin/env python -# -############################################################################## -### NZBGET POST-PROCESSING SCRIPT ### - -# Post-Process to SiCKRAGE. -# -# This script sends the download to your automated media management servers. -# -# NOTE: This script requires Python to be installed on your system. - -############################################################################## -### OPTIONS ### - -## General - -# Auto Update nzbToMedia (0, 1). -# -# Set to 1 if you want nzbToMedia to automatically check for and update to the latest version -#auto_update=0 - -# Check Media for corruption (0, 1). -# -# Enable/Disable media file checking using ffprobe. -#check_media=1 - -# Required Language -# -# Required Audio Language for media to be deemed valid e.g. = eng will only accept a video as valid if it contains English audio. Leave blank to disregard. -#require_lan= - -# Safe Mode protection of DestDir (0, 1). -# -# Enable/Disable a safety check to ensure we don't process all downloads in the default_downloadDirectory by mistake. -#safe_mode=1 - -# Disable additional extraction checks for failed (0, 1). -# -# Turn this on to disable additional extraction attempts for failed downloads. Default = 0 this will attempt to extract and verify if media is present. -#no_extract_failed = 0 - -## SiCKRAGE - -# SiCKRAGE script category. -# -# category that gets called for post-processing with SiCKRAGE. -#srCategory=tv - -# SiCKRAGE host. -# -# The ipaddress for your SiCKRAGE server. e.g For the Same system use localhost or 127.0.0.1 -#srhost=localhost - -# SiCKRAGE port. -#srport=8081 - -# SiCKRAGE API v1 key. -#srapikey= - -# SiCKRAGE API version. -#sapi_version=2 - -# SiCKRAGE oauth username. -#srsso_username= - -# SiCKRAGE oauth password. -#srsso_password= - -# SiCKRAGE uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#srssl=0 - -# SiCKRAGE web_root -# -# set this if using a reverse proxy. -#srweb_root= - -# SiCKRAGE watch directory. -# -# set this to where your SiCKRAGE completed downloads are. -#srwatch_dir= - -# SiCKRAGE fork. -# -# set to default or auto to auto-detect the custom fork type. -#srfork=auto - -# SiCKRAGE Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#srdelete_failed=0 - -# SiCKRAGE process method. -# -# set this to move, copy, hardlink, symlink as appropriate if you want to over-ride SB defaults. Leave blank to use SB default. -#srprocess_method= - -# SiCKRAGE and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#srremote_path=0 - -## Network - -# Network Mount Points (Needed for remote path above) -# -# Enter Mount points as LocalPath,RemotePath and separate each pair with '|' -# e.g. mountPoints=/volume1/Public/,E:\|/volume2/share/,\\NAS\ -#mountPoints= - -## Extensions - -# Media Extensions -# -# This is a list of media extensions that are used to verify that the download does contain valid media. -#mediaExtensions=.mkv,.avi,.divx,.xvid,.mov,.wmv,.mp4,.mpg,.mpeg,.vob,.iso,.ts - -## Posix - -# Niceness for external tasks Extractor and Transcoder. -# -# Set the Niceness value for the nice command. These range from -20 (most favorable to the process) to 19 (least favorable to the process). -# If entering an integer e.g 'niceness=4', this is added to the nice command and passed as 'nice -n4' (Default). -# If entering a comma separated list e.g. 'niceness=nice,4' this will be passed as 'nice 4' (Safer). -#niceness=nice,-n0 - -# ionice scheduling class (0, 1, 2, 3). -# -# Set the ionice scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle. -#ionice_class=2 - -# ionice scheduling class data. -# -# Set the ionice scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort, 0-7 is valid data. -#ionice_classdata=4 - -## Transcoder - -# getSubs (0, 1). -# -# set to 1 to download subtitles. -#getSubs=0 - -# subLanguages. -# -# subLanguages. create a list of languages in the order you want them in your subtitles. -#subLanguages=eng,spa,fra - -# Transcode (0, 1). -# -# set to 1 to transcode, otherwise set to 0. -#transcode=0 - -# create a duplicate, or replace the original (0, 1). -# -# set to 1 to cretae a new file or 0 to replace the original -#duplicate=1 - -# ignore extensions. -# -# list of extensions that won't be transcoded. -#ignoreExtensions=.avi,.mkv - -# outputFastStart (0,1). -# -# outputFastStart. 1 will use -movflags + faststart. 0 will disable this from being used. -#outputFastStart=0 - -# outputVideoPath. -# -# outputVideoPath. Set path you want transcoded videos moved to. Leave blank to disable. -#outputVideoPath= - -# processOutput (0,1). -# -# processOutput. 1 will send the outputVideoPath to SiCKRAGE. 0 will send original files. -#processOutput=0 - -# audioLanguage. -# -# audioLanguage. set the 3 letter language code you want as your primary audio track. -#audioLanguage=eng - -# allAudioLanguages (0,1). -# -# allAudioLanguages. 1 will keep all audio tracks (uses AudioCodec3) where available. -#allAudioLanguages=0 - -# allSubLanguages (0,1). -# -# allSubLanguages. 1 will keep all exisiting sub languages. 0 will discare those not in your list above. -#allSubLanguages=0 - -# embedSubs (0,1). -# -# embedSubs. 1 will embded external sub/srt subs into your video if this is supported. -#embedSubs=1 - -# burnInSubtitle (0,1). -# -# burnInSubtitle. burns the default sub language into your video (needed for players that don't support subs) -#burnInSubtitle=0 - -# extractSubs (0,1). -# -# extractSubs. 1 will extract subs from the video file and save these as external srt files. -#extractSubs=0 - -# externalSubDir. -# -# externalSubDir. set the directory where subs should be saved (if not the same directory as the video) -#externalSubDir= - -# outputDefault (None, iPad, iPad-1080p, iPad-720p, Apple-TV2, iPod, iPhone, PS3, xbox, Roku-1080p, Roku-720p, Roku-480p, mkv, mkv-bluray, mp4-scene-release, MKV-SD). -# -# outputDefault. Loads default configs for the selected device. The remaining options below are ignored. -# If you want to use your own profile, set None and set the remaining options below. -#outputDefault=None - -# hwAccel (0,1). -# -# hwAccel. 1 will set ffmpeg to enable hardware acceleration (this requires a recent ffmpeg). -#hwAccel=0 - -# ffmpeg output settings. -#outputVideoExtension=.mp4 -#outputVideoCodec=libx264 -#VideoCodecAllow= -#outputVideoResolution=720:-1 -#outputVideoPreset=medium -#outputVideoFramerate=24 -#outputVideoBitrate=800k -#outputAudioCodec=ac3 -#AudioCodecAllow= -#outputAudioChannels=6 -#outputAudioBitrate=640k -#outputQualityPercent= -#outputAudioTrack2Codec=libfaac -#AudioCodec2Allow= -#outputAudioTrack2Channels=2 -#outputAudioTrack2Bitrate=160k -#outputAudioOtherCodec=libmp3lame -#AudioOtherCodecAllow= -#outputAudioOtherChannels=2 -#outputAudioOtherBitrate=128k -#outputSubtitleCodec= - -## WakeOnLan - -# use WOL (0, 1). -# -# set to 1 to send WOL broadcast to the mac and test the server (e.g. xbmc) on the host and port specified. -#wolwake=0 - -# WOL MAC -# -# enter the mac address of the system to be woken. -#wolmac=00:01:2e:2D:64:e1 - -# Set the Host and Port of a server to verify system has woken. -#wolhost=192.168.1.37 -#wolport=80 - -### NZBGET POST-PROCESSING SCRIPT ### -############################################################################## - - import sys import nzbToMedia diff --git a/nzbToSickBeard.py b/nzbToSickBeard.py index b687d6f3..5fcfd19f 100755 --- a/nzbToSickBeard.py +++ b/nzbToSickBeard.py @@ -1,268 +1,3 @@ -#!/usr/bin/env python -# -############################################################################## -### NZBGET POST-PROCESSING SCRIPT ### - -# Post-Process to SickBeard. -# -# This script sends the download to your automated media management servers. -# -# NOTE: This script requires Python to be installed on your system. - -############################################################################## -### OPTIONS ### - -## General - -# Auto Update nzbToMedia (0, 1). -# -# Set to 1 if you want nzbToMedia to automatically check for and update to the latest version -#auto_update=0 - -# Check Media for corruption (0, 1). -# -# Enable/Disable media file checking using ffprobe. -#check_media=1 - -# Required Language -# -# Required Audio Language for media to be deemed valid e.g. = eng will only accept a video as valid if it contains English audio. Leave blank to disregard. -#require_lan= - -# Safe Mode protection of DestDir (0, 1). -# -# Enable/Disable a safety check to ensure we don't process all downloads in the default_downloadDirectory by mistake. -#safe_mode=1 - -# Disable additional extraction checks for failed (0, 1). -# -# Turn this on to disable additional extraction attempts for failed downloads. Default = 0 this will attempt to extract and verify if media is present. -#no_extract_failed = 0 - -## SickBeard - -# SickBeard script category. -# -# category that gets called for post-processing with SickBeard. -#sbCategory=tv - -# SickBeard host. -# -# The ipaddress for your SickBeard server. e.g For the Same system use localhost or 127.0.0.1 -#sbhost=localhost - -# SickBeard port. -#sbport=8081 - -# SickBeard api key. For SickChill and Medusa only. -#sbapikey= - -# SickBeard username. -#sbusername= - -# SickBeard password. -#sbpassword= - -# SickBeard uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#sbssl=0 - -# SickBeard web_root -# -# set this if using a reverse proxy. -#sbweb_root= - -# SickBeard watch directory. -# -# set this to where your SickBeard completed downloads are. -#sbwatch_dir= - -# SickBeard fork. -# -# set to default or auto to auto-detect the custom fork type. -#sbfork=auto - -# SickBeard Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#sbdelete_failed=0 - -# SickBeard process method. -# -# set this to move, copy, hardlink, symlink as appropriate if you want to over-ride SB defaults. Leave blank to use SB default. -#sbprocess_method= - -# SickBeard and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#sbremote_path=0 - -## Network - -# Network Mount Points (Needed for remote path above) -# -# Enter Mount points as LocalPath,RemotePath and separate each pair with '|' -# e.g. mountPoints=/volume1/Public/,E:\|/volume2/share/,\\NAS\ -#mountPoints= - -## Extensions - -# Media Extensions -# -# This is a list of media extensions that are used to verify that the download does contain valid media. -#mediaExtensions=.mkv,.avi,.divx,.xvid,.mov,.wmv,.mp4,.mpg,.mpeg,.vob,.iso,.ts - -## Posix - -# Niceness for external tasks Extractor and Transcoder. -# -# Set the Niceness value for the nice command. These range from -20 (most favorable to the process) to 19 (least favorable to the process). -# If entering an integer e.g 'niceness=4', this is added to the nice command and passed as 'nice -n4' (Default). -# If entering a comma separated list e.g. 'niceness=nice,4' this will be passed as 'nice 4' (Safer). -#niceness=nice,-n0 - -# ionice scheduling class (0, 1, 2, 3). -# -# Set the ionice scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle. -#ionice_class=2 - -# ionice scheduling class data. -# -# Set the ionice scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort, 0-7 is valid data. -#ionice_classdata=4 - -## Transcoder - -# getSubs (0, 1). -# -# set to 1 to download subtitles. -#getSubs=0 - -# subLanguages. -# -# subLanguages. create a list of languages in the order you want them in your subtitles. -#subLanguages=eng,spa,fra - -# Transcode (0, 1). -# -# set to 1 to transcode, otherwise set to 0. -#transcode=0 - -# create a duplicate, or replace the original (0, 1). -# -# set to 1 to cretae a new file or 0 to replace the original -#duplicate=1 - -# ignore extensions. -# -# list of extensions that won't be transcoded. -#ignoreExtensions=.avi,.mkv - -# outputFastStart (0,1). -# -# outputFastStart. 1 will use -movflags + faststart. 0 will disable this from being used. -#outputFastStart=0 - -# outputVideoPath. -# -# outputVideoPath. Set path you want transcoded videos moved to. Leave blank to disable. -#outputVideoPath= - -# processOutput (0,1). -# -# processOutput. 1 will send the outputVideoPath to SickBeard/CouchPotato. 0 will send original files. -#processOutput=0 - -# audioLanguage. -# -# audioLanguage. set the 3 letter language code you want as your primary audio track. -#audioLanguage=eng - -# allAudioLanguages (0,1). -# -# allAudioLanguages. 1 will keep all audio tracks (uses AudioCodec3) where available. -#allAudioLanguages=0 - -# allSubLanguages (0,1). -# -# allSubLanguages. 1 will keep all exisiting sub languages. 0 will discare those not in your list above. -#allSubLanguages=0 - -# embedSubs (0,1). -# -# embedSubs. 1 will embded external sub/srt subs into your video if this is supported. -#embedSubs=1 - -# burnInSubtitle (0,1). -# -# burnInSubtitle. burns the default sub language into your video (needed for players that don't support subs) -#burnInSubtitle=0 - -# extractSubs (0,1). -# -# extractSubs. 1 will extract subs from the video file and save these as external srt files. -#extractSubs=0 - -# externalSubDir. -# -# externalSubDir. set the directory where subs should be saved (if not the same directory as the video) -#externalSubDir= - -# outputDefault (None, iPad, iPad-1080p, iPad-720p, Apple-TV2, iPod, iPhone, PS3, xbox, Roku-1080p, Roku-720p, Roku-480p, mkv, mkv-bluray, mp4-scene-release, MKV-SD). -# -# outputDefault. Loads default configs for the selected device. The remaining options below are ignored. -# If you want to use your own profile, set None and set the remaining options below. -#outputDefault=None - -# hwAccel (0,1). -# -# hwAccel. 1 will set ffmpeg to enable hardware acceleration (this requires a recent ffmpeg). -#hwAccel=0 - -# ffmpeg output settings. -#outputVideoExtension=.mp4 -#outputVideoCodec=libx264 -#VideoCodecAllow= -#outputVideoResolution=720:-1 -#outputVideoPreset=medium -#outputVideoFramerate=24 -#outputVideoBitrate=800k -#outputAudioCodec=ac3 -#AudioCodecAllow= -#outputAudioChannels=6 -#outputAudioBitrate=640k -#outputQualityPercent= -#outputAudioTrack2Codec=libfaac -#AudioCodec2Allow= -#outputAudioTrack2Channels=2 -#outputAudioTrack2Bitrate=160k -#outputAudioOtherCodec=libmp3lame -#AudioOtherCodecAllow= -#outputAudioOtherChannels=2 -#outputAudioOtherBitrate=128k -#outputSubtitleCodec= - -## WakeOnLan - -# use WOL (0, 1). -# -# set to 1 to send WOL broadcast to the mac and test the server (e.g. xbmc) on the host and port specified. -#wolwake=0 - -# WOL MAC -# -# enter the mac address of the system to be woken. -#wolmac=00:01:2e:2D:64:e1 - -# Set the Host and Port of a server to verify system has woken. -#wolhost=192.168.1.37 -#wolport=80 - -### NZBGET POST-PROCESSING SCRIPT ### -############################################################################## - - import sys import nzbToMedia diff --git a/nzbToWatcher3.py b/nzbToWatcher3.py index 259cf913..fd315392 100755 --- a/nzbToWatcher3.py +++ b/nzbToWatcher3.py @@ -1,262 +1,3 @@ -#!/usr/bin/env python -# -############################################################################## -### NZBGET POST-PROCESSING SCRIPT ### - -# Post-Process to Watcher3 -# -# This script sends the download to your automated media management servers. -# -# NOTE: This script requires Python to be installed on your system. - -############################################################################## -### OPTIONS ### - -## General - -# Auto Update nzbToMedia (0, 1). -# -# Set to 1 if you want nzbToMedia to automatically check for and update to the latest version -#auto_update=0 - -# Check Media for corruption (0, 1). -# -# Enable/Disable media file checking using ffprobe. -#check_media=1 - -# Required Language -# -# Required Audio Language for media to be deemed valid e.g. = eng will only accept a video as valid if it contains English audio. Leave blank to disregard. -#require_lan= - -# Safe Mode protection of DestDir (0, 1). -# -# Enable/Disable a safety check to ensure we don't process all downloads in the default_downloadDirectory by mistake. -#safe_mode=1 - -# Disable additional extraction checks for failed (0, 1). -# -# Turn this on to disable additional extraction attempts for failed downloads. Default = 0 this will attempt to extract and verify if media is present. -#no_extract_failed = 0 - -## Watcher3 - -# Watcher3 script category. -# -# category that gets called for post-processing with Watcher3. -#W3Category=movie - -# Watcher3 api key. -#W3apikey= - -# Watcher3 host. -# -# The ipaddress for your Watcher3 server. e.g For the Same system use localhost or 127.0.0.1 -#W3host=localhost - -# Watcher3 port. -#W3port=5050 - -# Watcher3 uses ssl (0, 1). -# -# Set to 1 if using ssl, else set to 0. -#W3ssl=0 - -# Watcher3 URL_Base -# -# set this if using a reverse proxy. -#W3web_root= - -# Watcher3 watch directory. -# -# set this to where your Watcher3 completed downloads are. -#W3watch_dir= - -# OMDB API Key. -# -# api key for www.omdbapi.com (used as alternative to imdb to assist with movie identification). -#W3omdbapikey= - -# Watcher3 Delete Failed Downloads (0, 1). -# -# set to 1 to delete failed, or 0 to leave files in place. -#W3delete_failed=0 - -# Watcher3 wait_for -# -# Set the number of minutes to wait after calling the renamer, to check the movie has changed status. -#W3wait_for=2 - -# Watcher3 and NZBGet are a different system (0, 1). -# -# Enable to replace local path with the path as per the mountPoints below. -#W3remote_path=0 - -## Network - -# Network Mount Points (Needed for remote path above) -# -# Enter Mount points as LocalPath,RemotePath and separate each pair with '|' -# e.g. mountPoints=/volume1/Public/,E:\|/volume2/share/,\\NAS\ -#mountPoints= - -## Extensions - -# Media Extensions -# -# This is a list of media extensions that are used to verify that the download does contain valid media. -#mediaExtensions=.mkv,.avi,.divx,.xvid,.mov,.wmv,.mp4,.mpg,.mpeg,.vob,.iso,.ts - -## Posix - -# Niceness for external tasks Extractor and Transcoder. -# -# Set the Niceness value for the nice command. These range from -20 (most favorable to the process) to 19 (least favorable to the process). -# If entering an integer e.g 'niceness=4', this is added to the nice command and passed as 'nice -n4' (Default). -# If entering a comma separated list e.g. 'niceness=nice,4' this will be passed as 'nice 4' (Safer). -#niceness=nice,-n0 - -# ionice scheduling class (0, 1, 2, 3). -# -# Set the ionice scheduling class. 0 for none, 1 for real time, 2 for best-effort, 3 for idle. -#ionice_class=2 - -# ionice scheduling class data. -# -# Set the ionice scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort, 0-7 is valid data. -#ionice_classdata=4 - -## Transcoder - -# getSubs (0, 1). -# -# set to 1 to download subtitles. -#getSubs=0 - -# subLanguages. -# -# subLanguages. create a list of languages in the order you want them in your subtitles. -#subLanguages=eng,spa,fra - -# Transcode (0, 1). -# -# set to 1 to transcode, otherwise set to 0. -#transcode=0 - -# create a duplicate, or replace the original (0, 1). -# -# set to 1 to cretae a new file or 0 to replace the original -#duplicate=1 - -# ignore extensions. -# -# list of extensions that won't be transcoded. -#ignoreExtensions=.avi,.mkv - -# outputFastStart (0,1). -# -# outputFastStart. 1 will use -movflags + faststart. 0 will disable this from being used. -#outputFastStart=0 - -# outputVideoPath. -# -# outputVideoPath. Set path you want transcoded videos moved to. Leave blank to disable. -#outputVideoPath= - -# processOutput (0,1). -# -# processOutput. 1 will send the outputVideoPath to SickBeard/CouchPotato. 0 will send original files. -#processOutput=0 - -# audioLanguage. -# -# audioLanguage. set the 3 letter language code you want as your primary audio track. -#audioLanguage=eng - -# allAudioLanguages (0,1). -# -# allAudioLanguages. 1 will keep all audio tracks (uses AudioCodec3) where available. -#allAudioLanguages=0 - -# allSubLanguages (0,1). -# -# allSubLanguages. 1 will keep all exisiting sub languages. 0 will discare those not in your list above. -#allSubLanguages=0 - -# embedSubs (0,1). -# -# embedSubs. 1 will embded external sub/srt subs into your video if this is supported. -#embedSubs=1 - -# burnInSubtitle (0,1). -# -# burnInSubtitle. burns the default sub language into your video (needed for players that don't support subs) -#burnInSubtitle=0 - -# extractSubs (0,1). -# -# extractSubs. 1 will extract subs from the video file and save these as external srt files. -#extractSubs=0 - -# externalSubDir. -# -# externalSubDir. set the directory where subs should be saved (if not the same directory as the video) -#externalSubDir= - -# outputDefault (None, iPad, iPad-1080p, iPad-720p, Apple-TV2, iPod, iPhone, PS3, xbox, Roku-1080p, Roku-720p, Roku-480p, mkv, mkv-bluray, mp4-scene-release, MKV-SD). -# -# outputDefault. Loads default configs for the selected device. The remaining options below are ignored. -# If you want to use your own profile, set None and set the remaining options below. -#outputDefault=None - -# hwAccel (0,1). -# -# hwAccel. 1 will set ffmpeg to enable hardware acceleration (this requires a recent ffmpeg). -#hwAccel=0 - -# ffmpeg output settings. -#outputVideoExtension=.mp4 -#outputVideoCodec=libx264 -#VideoCodecAllow= -#outputVideoResolution=720:-1 -#outputVideoPreset=medium -#outputVideoFramerate=24 -#outputVideoBitrate=800k -#outputAudioCodec=ac3 -#AudioCodecAllow= -#outputAudioChannels=6 -#outputAudioBitrate=640k -#outputQualityPercent= -#outputAudioTrack2Codec=libfaac -#AudioCodec2Allow= -#outputAudioTrack2Channels=2 -#outputAudioTrack2Bitrate=160k -#outputAudioOtherCodec=libmp3lame -#AudioOtherCodecAllow= -#outputAudioOtherChannels=2 -#outputAudioOtherBitrate=128k -#outputSubtitleCodec= - -## WakeOnLan - -# use WOL (0, 1). -# -# set to 1 to send WOL broadcast to the mac and test the server (e.g. xbmc) on the host and port specified. -#wolwake=0 - -# WOL MAC -# -# enter the mac address of the system to be woken. -#wolmac=00:01:2e:2D:64:e1 - -# Set the Host and Port of a server to verify system has woken. -#wolhost=192.168.1.37 -#wolport=80 - -### NZBGET POST-PROCESSING SCRIPT ### -############################################################################## - - import sys import nzbToMedia