mirror of
https://github.com/clinton-hall/nzbToMedia.git
synced 2025-08-21 13:53:15 -07:00
Added ability to pass folder to be post-processed to Headphones, this only works on echel0n's fork of headphones!
This commit is contained in:
parent
d20f87bff1
commit
e470983382
2 changed files with 17 additions and 13 deletions
|
@ -57,12 +57,16 @@ def process(dirName, nzbName=None, status=0, inputCategory=None):
|
|||
TimeOut += 60 # Add an extra minute for over-head/processing/metadata.
|
||||
socket.setdefaulttimeout(int(TimeOut)) #initialize socket timeout.
|
||||
|
||||
baseURL = protocol + host + ":" + port + web_root + "/api?apikey=" + apikey + "&cmd="
|
||||
params = {}
|
||||
params['apikey'] = apikey
|
||||
params['cmd'] = "forceProcess"
|
||||
params['dir'] = dirName
|
||||
|
||||
baseURL = protocol + host + ":" + port + web_root + "/api?" + + urllib.urlencode(params)
|
||||
|
||||
if status == 0:
|
||||
command = "forceProcess"
|
||||
|
||||
url = baseURL + command
|
||||
url = baseURL
|
||||
|
||||
Logger.info("Waiting for %s seconds to allow HeadPhones to process newly extracted files", str(delay))
|
||||
|
||||
|
@ -79,11 +83,10 @@ def process(dirName, nzbName=None, status=0, inputCategory=None):
|
|||
result = urlObj.readlines()
|
||||
Logger.info("HeadPhones returned %s", result)
|
||||
if result[0] == "OK":
|
||||
Logger.info("%s started on HeadPhones for %s", command, nzbName)
|
||||
Logger.info("Post-processing started on HeadPhones for %s", nzbName)
|
||||
else:
|
||||
Logger.error("%s has NOT started on HeadPhones for %s. Exiting", command, nzbName)
|
||||
Logger.error("Post-processing has NOT started on HeadPhones for %s. Exiting", nzbName)
|
||||
return 1 # failure
|
||||
|
||||
else:
|
||||
Logger.info("The download failed. Nothing to process")
|
||||
return 0 # Success (as far as this script is concerned)
|
||||
|
|
|
@ -74,6 +74,14 @@ import autoProcess.autoProcessMusic as autoProcessMusic
|
|||
from autoProcess.nzbToMediaEnv import *
|
||||
from autoProcess.nzbToMediaUtil import *
|
||||
|
||||
# NZBGet argv: all passed as environment variables.
|
||||
# Exit codes used by NZBGet
|
||||
POSTPROCESS_PARCHECK = 92
|
||||
POSTPROCESS_SUCCESS = 93
|
||||
POSTPROCESS_ERROR = 94
|
||||
POSTPROCESS_NONE = 95
|
||||
|
||||
|
||||
#check to migrate old cfg before trying to load.
|
||||
if os.path.isfile(os.path.join(os.path.dirname(sys.argv[0]), "autoProcessMedia.cfg.sample")):
|
||||
migratecfg.migrate()
|
||||
|
@ -94,13 +102,6 @@ WakeUp()
|
|||
if os.environ.has_key('NZBOP_SCRIPTDIR') and not os.environ['NZBOP_VERSION'][0:5] < '11.0':
|
||||
Logger.info("MAIN: Script triggered from NZBGet (11.0 or later).")
|
||||
|
||||
# NZBGet argv: all passed as environment variables.
|
||||
# Exit codes used by NZBGet
|
||||
POSTPROCESS_PARCHECK=92
|
||||
POSTPROCESS_SUCCESS=93
|
||||
POSTPROCESS_ERROR=94
|
||||
POSTPROCESS_NONE=95
|
||||
|
||||
# Check nzbget.conf options
|
||||
status = 0
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue