Ejemplo n.º 1
0
#PrefixFilters=NZBNA,NZBNP,NZBOP,NZBPO,NZBPP,NZBPR

### NZBGET SCHEDULER/FEED/SCAN/QUEUE/POST-PROCESSING SCRIPT                ###
##############################################################################


# Imports
##############################################################################
import nzb
import os
import sys
import traceback

# Options
##############################################################################
SCRIPT_STATE=nzb.get_script_option('ScriptState')
SCRIPT_OUTPUT=nzb.get_script_option('ScriptOutput')
PREFIX_FILTERS=nzb.get_script_option('PrefixFilters').strip().split(',')


# Constants
##############################################################################
IGNORED_KEYS=['NZBPR_CnpNZBFileName']


# Handle scheduled
##############################################################################
def on_scheduled():
    log_environment()
    return
Ejemplo n.º 2
0
##############################################################################


# Imports
##############################################################################
import nzb
import operator
import os
import shutil
import sys
import traceback


# Options
##############################################################################
SCRIPT_STATE = nzb.get_script_option("ScriptState")
CATEGORIES = nzb.get_script_option_dictionary("CategoryLocations")


# Handle scheduled
##############################################################################
def on_scheduled():
    categories = get_categories()
    proxy = nzb.proxy()
    histories = proxy.history()

    nzb.log_info("Processing histories...")

    for history in histories:
        category = history["Category"]
        finaldir = history["FinalDir"]
Ejemplo n.º 3
0
### NZBGET SCHEDULER/POST-PROCESSING SCRIPT                                ###
##############################################################################

# Imports
##############################################################################
import nzb
import operator
import os
import shutil
import sys
import traceback

# Options
##############################################################################
SCRIPT_STATE = nzb.get_script_option('ScriptState')
CATEGORIES = nzb.get_script_option_dictionary('CategoryLocations')


# Handle scheduled
##############################################################################
def on_scheduled():
    categories = get_categories()
    proxy = nzb.proxy()
    histories = proxy.history()

    nzb.log_info('Processing histories...')

    for history in histories:
        category = history['Category']
        finaldir = history['FinalDir']
Ejemplo n.º 4
0
# Comma-separated list of environment prefixes to check.
#PrefixFilters=NZBNA,NZBNP,NZBOP,NZBPO,NZBPP,NZBPR

### NZBGET SCHEDULER/FEED/SCAN/QUEUE/POST-PROCESSING SCRIPT                ###
##############################################################################

# Imports
##############################################################################
import nzb
import os
import sys
import traceback

# Options
##############################################################################
SCRIPT_STATE = nzb.get_script_option('ScriptState')
SCRIPT_OUTPUT = nzb.get_script_option('ScriptOutput')
PREFIX_FILTERS = nzb.get_script_option('PrefixFilters').strip().split(',')

# Constants
##############################################################################
IGNORED_KEYS = ['NZBPR_CnpNZBFileName']


# Handle scheduled
##############################################################################
def on_scheduled():
    log_environment()
    return

Ejemplo n.º 5
0

# Imports
##############################################################################
import datetime
import json
import nzb
import os
import sys
import time
import traceback


# Options
##############################################################################
SCRIPT_STATE = nzb.get_script_option("ScriptState")
SCRIPT_NAME = "HealthCheck"
AGE_LIMIT = int(nzb.get_script_option("AgeLimit"))
RETRY_LIMIT = int(nzb.get_script_option("RetryLimit"))
RETRY_MINUTES = int(nzb.get_script_option("RetryMinutes"))


# Handles post-processing of the NZB file.
##############################################################################
def on_post_processing():
    # Create a lock so that the scheduler also doesn't try to run.
    nzb.lock_reset(SCRIPT_NAME)

    status = nzb.get_nzb_status()

    if status != "FAILURE/HEALTH":
Ejemplo n.º 6
0
### NZBGET QUEUE/POST-PROCESSING SCRIPT                                    ###
##############################################################################

# Imports
##############################################################################
import nzb
import operator
import os
import re
import shutil
import sys
import traceback

# Options
##############################################################################
SCRIPT_STATE = nzb.get_script_option('ScriptState')
FAKE_BLACKLIST = nzb.get_script_option_list('FakeBlacklist')
FAKE_WHITELIST = nzb.get_script_option_list('FakeWhitelist')
REJECT_ACTION = nzb.get_script_option('RejectAction')
REJECT_DISC_IMAGES = nzb.get_script_option('RejectDiscImages')
REJECT_DISC_IMAGE_EXTENSIONS = nzb.get_script_option_list(
    'RejectDiscImageExtensions')
REJECT_FAKES = nzb.get_script_option('RejectFakes')
REJECT_PASSWORD = nzb.get_script_option('RejectPassword')
REJECT_PATTERNS = nzb.get_script_option_list('RejectPatterns')

# Constants
##############################################################################
SCRIPT_NAME = 'Rejector'
LOCK_FILELIST = 'RejectorFileList'
Ejemplo n.º 7
0

# Imports
##############################################################################
import nzb
import operator
import os
import re
import shutil
import sys
import traceback


# Options
##############################################################################
SCRIPT_STATE=nzb.get_script_option('ScriptState')
FAKE_BLACKLIST=nzb.get_script_option_list('FakeBlacklist')
FAKE_WHITELIST=nzb.get_script_option_list('FakeWhitelist')
REJECT_ACTION=nzb.get_script_option('RejectAction')
REJECT_DISC_IMAGES=nzb.get_script_option('RejectDiscImages')
REJECT_DISC_IMAGE_EXTENSIONS=nzb.get_script_option_list('RejectDiscImageExtensions')
REJECT_FAKES=nzb.get_script_option('RejectFakes')
REJECT_PASSWORD=nzb.get_script_option('RejectPassword')
REJECT_PATTERNS=nzb.get_script_option_list('RejectPatterns')


# Constants
##############################################################################
SCRIPT_NAME='Rejector'
LOCK_FILELIST='RejectorFileList'
Ejemplo n.º 8
0
### NZBGET SCHEDULER/POST-PROCESSING SCRIPT                                ###
##############################################################################

# Imports
##############################################################################
import datetime
import json
import nzb
import os
import sys
import time
import traceback

# Options
##############################################################################
SCRIPT_STATE = nzb.get_script_option('ScriptState')
SCRIPT_NAME = 'HealthCheck'
AGE_LIMIT = int(nzb.get_script_option('AgeLimit'))
RETRY_LIMIT = int(nzb.get_script_option('RetryLimit'))
RETRY_MINUTES = int(nzb.get_script_option('RetryMinutes'))


# Handles post-processing of the NZB file.
##############################################################################
def on_post_processing():
    # Create a lock so that the scheduler also doesn't try to run.
    nzb.lock_reset(SCRIPT_NAME)

    status = nzb.get_nzb_status()

    if status != 'FAILURE/HEALTH':