Пример #1
0
def change_LOG_DIR(log_dir, web_log):
    """
    Change logger directory for application and webserver

    :param log_dir: Path to new logger directory
    :param web_log: Enable/disable web logger
    :return: True on success, False on failure
    """
    log_dir_changed = False
    abs_log_dir = ek(os.path.normpath,
                     ek(os.path.join, sickbeard.DATA_DIR, log_dir))
    web_log_value = checkbox_to_value(web_log)

    if ek(os.path.normpath, sickbeard.LOG_DIR) != abs_log_dir:
        if helpers.makeDir(abs_log_dir):
            sickbeard.ACTUAL_LOG_DIR = ek(os.path.normpath, log_dir)
            sickbeard.LOG_DIR = abs_log_dir
            SRLogger.logFile = sickbeard.LOG_FILE = ek(os.path.join,
                                                       sickbeard.LOG_DIR,
                                                       'sickrage.log')
            SRLogger.initalize()

            logging.info("Initialized new log file in " + sickbeard.LOG_DIR)
            log_dir_changed = True

        else:
            return False

    if sickbeard.WEB_LOG != web_log_value or log_dir_changed == True:
        sickbeard.WEB_LOG = web_log_value

    return True
Пример #2
0
def change_LOG_DIR(log_dir, web_log):
    """
    Change logger directory for application and webserver

    :param log_dir: Path to new logger directory
    :param web_log: Enable/disable web logger
    :return: True on success, False on failure
    """
    log_dir_changed = False
    abs_log_dir = ek(os.path.normpath, ek(os.path.join, sickbeard.DATA_DIR, log_dir))
    web_log_value = checkbox_to_value(web_log)

    if ek(os.path.normpath, sickbeard.LOG_DIR) != abs_log_dir:
        if helpers.makeDir(abs_log_dir):
            sickbeard.ACTUAL_LOG_DIR = ek(os.path.normpath, log_dir)
            sickbeard.LOG_DIR = abs_log_dir
            SRLogger.logFile = sickbeard.LOG_FILE = ek(os.path.join, sickbeard.LOG_DIR, 'sickrage.log')
            SRLogger.initalize()

            logging.info("Initialized new log file in " + sickbeard.LOG_DIR)
            log_dir_changed = True

        else:
            return False

    if sickbeard.WEB_LOG != web_log_value or log_dir_changed == True:
        sickbeard.WEB_LOG = web_log_value

    return True
Пример #3
0
createTestCacheFolder()

sickbeard.LOG_DIR = ek(os.path.join, TESTDIR, 'Logs')
sickbeard.LOG_FILE = ek(os.path.join, sickbeard.LOG_DIR, 'test_sickrage.log')
sickbeard.LOG_NR = 5
sickbeard.LOG_SIZE = 1048576

createTestLogFolder()

SRLogger.consoleLogging=False
SRLogger.fileLogging=True
SRLogger.debugLogging=True
SRLogger.logFile=sickbeard.LOG_FILE
SRLogger.logSize=sickbeard.LOG_SIZE
SRLogger.logNr=sickbeard.LOG_NR
SRLogger.initalize()


# =================
# dummy functions
# =================
def _dummy_saveConfig():
    return True


# this overrides the sickbeard save_config which gets called during a db upgrade
mainDB.sickbeard.save_config = _dummy_saveConfig


# the real one tries to contact tvdb just stop it from getting more info on the ep
def _fake_specifyEP(self, season, episode):