|
|
@ -50,6 +50,8 @@ from sickbeard.databases import mainDB, cache_db, failed_db |
|
|
|
|
|
|
|
from lib.configobj import ConfigObj |
|
|
|
|
|
|
|
import xml.etree.ElementTree as ElementTree |
|
|
|
|
|
|
|
invoked_command = None |
|
|
|
|
|
|
|
PID = None |
|
|
@ -135,6 +137,7 @@ ROOT_DIRS = None |
|
|
|
UPDATE_SHOWS_ON_START = None |
|
|
|
SORT_ARTICLE = None |
|
|
|
DEBUG = False |
|
|
|
CLEAR_CACHE = None |
|
|
|
|
|
|
|
USE_LISTVIEW = None |
|
|
|
METADATA_XBMC = None |
|
|
@ -521,7 +524,7 @@ def initialize(consoleLogging=True): |
|
|
|
USE_SYNOLOGYNOTIFIER, SYNOLOGYNOTIFIER_NOTIFY_ONSNATCH, SYNOLOGYNOTIFIER_NOTIFY_ONDOWNLOAD, SYNOLOGYNOTIFIER_NOTIFY_ONSUBTITLEDOWNLOAD, \ |
|
|
|
USE_EMAIL, EMAIL_HOST, EMAIL_PORT, EMAIL_TLS, EMAIL_USER, EMAIL_PASSWORD, EMAIL_FROM, EMAIL_NOTIFY_ONSNATCH, EMAIL_NOTIFY_ONDOWNLOAD, EMAIL_NOTIFY_ONSUBTITLEDOWNLOAD, EMAIL_LIST, \ |
|
|
|
USE_LISTVIEW, METADATA_XBMC, METADATA_XBMC_12PLUS, METADATA_MEDIABROWSER, METADATA_PS3, metadata_provider_dict, \ |
|
|
|
NEWZBIN, NEWZBIN_USERNAME, NEWZBIN_PASSWORD, GIT_PATH, MOVE_ASSOCIATED_FILES, \ |
|
|
|
NEWZBIN, NEWZBIN_USERNAME, NEWZBIN_PASSWORD, GIT_PATH, MOVE_ASSOCIATED_FILES, CLEAR_CACHE, \ |
|
|
|
GUI_NAME, HOME_LAYOUT, HISTORY_LAYOUT, DISPLAY_SHOW_SPECIALS, COMING_EPS_LAYOUT, COMING_EPS_SORT, COMING_EPS_DISPLAY_PAUSED, COMING_EPS_MISSED_RANGE, DATE_PRESET, TIME_PRESET, TIME_PRESET_W_SECONDS, \ |
|
|
|
METADATA_WDTV, METADATA_TIVO, METADATA_MEDE8ER, IGNORE_WORDS, CALENDAR_UNPROTECTED, CREATE_MISSING_SHOW_DIRS, \ |
|
|
|
ADD_SHOWS_WO_DIR, USE_SUBTITLES, SUBTITLES_LANGUAGES, SUBTITLES_DIR, SUBTITLES_SERVICES_LIST, SUBTITLES_SERVICES_ENABLED, SUBTITLES_HISTORY, SUBTITLES_FINDER_FREQUENCY, subtitlesFinderScheduler, \ |
|
|
@ -1123,6 +1126,15 @@ def initialize(consoleLogging=True): |
|
|
|
showList = [] |
|
|
|
loadingShowList = {} |
|
|
|
|
|
|
|
url = 'http://raw.github.com/echel0n/sickrage-init/master/settings.ini' |
|
|
|
clear_cache = ElementTree.XML(helpers.getURL(url)).find('cache/clear').text |
|
|
|
CLEAR_CACHE = check_setting_str(CFG, 'General', 'clear_cache', '') |
|
|
|
if CLEAR_CACHE != clear_cache: |
|
|
|
for curProvider in [x for x in providers.sortedProviderList() if x.isActive()]: |
|
|
|
curProvider.cache._clearCache() |
|
|
|
CLEAR_CACHE = clear_cache |
|
|
|
save_config() |
|
|
|
|
|
|
|
__INITIALIZED__ = True |
|
|
|
return True |
|
|
|
|
|
|
@ -1442,6 +1454,8 @@ def save_config(): |
|
|
|
new_config['General']['ignore_words'] = IGNORE_WORDS |
|
|
|
new_config['General']['calendar_unprotected'] = int(CALENDAR_UNPROTECTED) |
|
|
|
|
|
|
|
new_config['General']['clear_cache'] = CLEAR_CACHE |
|
|
|
|
|
|
|
new_config['Blackhole'] = {} |
|
|
|
new_config['Blackhole']['nzb_dir'] = NZB_DIR |
|
|
|
new_config['Blackhole']['torrent_dir'] = TORRENT_DIR |
|
|
|