diff --git a/core/__init__.py b/core/__init__.py index 8929a435..e5635589 100644 --- a/core/__init__.py +++ b/core/__init__.py @@ -251,6 +251,18 @@ USER_SCRIPT_RUNONCE = None __INITIALIZED__ = False +def configure_logging(): + global LOG_FILE + global LOG_DIR + + if 'NTM_LOGFILE' in os.environ: + LOG_FILE = os.environ['NTM_LOGFILE'] + LOG_DIR = os.path.split(LOG_FILE)[0] + + if not make_dir(LOG_DIR): + print('No log folder, logging to screen only') + + def initialize(section=None): global NZBGET_POSTPROCESS_ERROR, NZBGET_POSTPROCESS_NONE, NZBGET_POSTPROCESS_PAR_CHECK, NZBGET_POSTPROCESS_SUCCESS, \ NZBTOMEDIA_TIMEOUT, FORKS, FORK_DEFAULT, FORK_FAILED_TORRENT, FORK_FAILED, NOEXTRACTFAILED, SHOWEXTRACT, \ @@ -264,7 +276,7 @@ def initialize(section=None): DUPLICATE, IGNOREEXTENSIONS, VEXTENSION, OUTPUTVIDEOPATH, PROCESSOUTPUT, VCODEC, VCODEC_ALLOW, VPRESET, \ VFRAMERATE, LOG_DB, VBITRATE, VRESOLUTION, ALANGUAGE, AINCLUDE, ACODEC, ACODEC_ALLOW, ABITRATE, FAILED, \ ACODEC2, ACODEC2_ALLOW, ABITRATE2, ACODEC3, ACODEC3_ALLOW, ABITRATE3, ALLOWSUBS, SEXTRACT, SEMBED, SLANGUAGES, \ - SINCLUDE, SUBSDIR, SCODEC, OUTPUTFASTSTART, OUTPUTQUALITYPERCENT, BURN, GETSUBS, HWACCEL, LOG_DIR, LOG_FILE, \ + SINCLUDE, SUBSDIR, SCODEC, OUTPUTFASTSTART, OUTPUTQUALITYPERCENT, BURN, GETSUBS, HWACCEL, \ NICENESS, LOG_DEBUG, FORCE_CLEAN, FFMPEG_PATH, FFMPEG, FFPROBE, AUDIO_CONTAINER, EXT_CONTAINER, TORRENT_CLASS, \ DELETE_ORIGINAL, TORRENT_CHMOD_DIRECTORY, PASSWORDS_FILE, USER_DELAY, USER_SCRIPT, USER_SCRIPT_CLEAN, USER_SCRIPT_MEDIAEXTENSIONS, \ USER_SCRIPT_PARAM, USER_SCRIPT_RUNONCE, USER_SCRIPT_SUCCESSCODES, DOWNLOAD_INFO, CHECK_MEDIA, SAFE_MODE, \ @@ -274,12 +286,7 @@ def initialize(section=None): if __INITIALIZED__: return False - if 'NTM_LOGFILE' in os.environ: - LOG_FILE = os.environ['NTM_LOGFILE'] - LOG_DIR = os.path.split(LOG_FILE)[0] - - if not make_dir(LOG_DIR): - print('No log folder, logging to screen only') + configure_logging() MYAPP = RunningProcess() while MYAPP.alreadyrunning():