mirror of
https://github.com/moparisthebest/SickRage
synced 2024-12-12 11:02:21 -05:00
Added ability to set number of days to start backlog searches from, eg 7 days would search for episodes 7 days and older
This commit is contained in:
parent
67bd1a9e98
commit
417047f590
@ -66,6 +66,17 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="field-pair">
|
||||||
|
<label class="nocheck clearfix">
|
||||||
|
<span class="component-title">Backlog Search Day(s)</span>
|
||||||
|
<input type="text" name="backlog_days" value="$sickbeard.BACKLOG_DAYS" size="5" />
|
||||||
|
</label>
|
||||||
|
<label class="nocheck clearfix">
|
||||||
|
<span class="component-title"> </span>
|
||||||
|
<span class="component-desc">Day(s) to search from (eg. 7)</span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="field-pair">
|
<div class="field-pair">
|
||||||
<label class="nocheck clearfix">
|
<label class="nocheck clearfix">
|
||||||
<span class="component-title">Backlog Search Frequency</span>
|
<span class="component-title">Backlog Search Frequency</span>
|
||||||
|
@ -205,6 +205,8 @@ DEFAULT_BACKLOG_FREQUENCY = 10080
|
|||||||
DEFAULT_DAILYSEARCH_FREQUENCY = 60
|
DEFAULT_DAILYSEARCH_FREQUENCY = 60
|
||||||
DEFAULT_UPDATE_FREQUENCY = 1
|
DEFAULT_UPDATE_FREQUENCY = 1
|
||||||
|
|
||||||
|
BACKLOG_DAYS = 7
|
||||||
|
|
||||||
ADD_SHOWS_WO_DIR = False
|
ADD_SHOWS_WO_DIR = False
|
||||||
CREATE_MISSING_SHOW_DIRS = False
|
CREATE_MISSING_SHOW_DIRS = False
|
||||||
RENAME_EPISODES = False
|
RENAME_EPISODES = False
|
||||||
@ -488,7 +490,7 @@ def initialize(consoleLogging=True):
|
|||||||
USE_FAILED_DOWNLOADS, DELETE_FAILED, ANON_REDIRECT, LOCALHOST_IP, TMDB_API_KEY, DEBUG, PROXY_SETTING, \
|
USE_FAILED_DOWNLOADS, DELETE_FAILED, ANON_REDIRECT, LOCALHOST_IP, TMDB_API_KEY, DEBUG, PROXY_SETTING, \
|
||||||
AUTOPOSTPROCESSER_FREQUENCY, DEFAULT_AUTOPOSTPROCESSER_FREQUENCY, MIN_AUTOPOSTPROCESSER_FREQUENCY, \
|
AUTOPOSTPROCESSER_FREQUENCY, DEFAULT_AUTOPOSTPROCESSER_FREQUENCY, MIN_AUTOPOSTPROCESSER_FREQUENCY, \
|
||||||
ANIME_DEFAULT, NAMING_ANIME, ANIMESUPPORT, USE_ANIDB, ANIDB_USERNAME, ANIDB_PASSWORD, ANIDB_USE_MYLIST, \
|
ANIME_DEFAULT, NAMING_ANIME, ANIMESUPPORT, USE_ANIDB, ANIDB_USERNAME, ANIDB_PASSWORD, ANIDB_USE_MYLIST, \
|
||||||
ANIME_SPLIT_HOME, SCENE_DEFAULT, PLAY_VIDEOS
|
ANIME_SPLIT_HOME, SCENE_DEFAULT, PLAY_VIDEOS, BACKLOG_DAYS
|
||||||
|
|
||||||
if __INITIALIZED__:
|
if __INITIALIZED__:
|
||||||
return False
|
return False
|
||||||
@ -669,6 +671,8 @@ def initialize(consoleLogging=True):
|
|||||||
if UPDATE_FREQUENCY < MIN_UPDATE_FREQUENCY:
|
if UPDATE_FREQUENCY < MIN_UPDATE_FREQUENCY:
|
||||||
UPDATE_FREQUENCY = MIN_UPDATE_FREQUENCY
|
UPDATE_FREQUENCY = MIN_UPDATE_FREQUENCY
|
||||||
|
|
||||||
|
BACKLOG_DAYS = check_setting_int(CFG, 'General', 'backlog_days', 7)
|
||||||
|
|
||||||
NZB_DIR = check_setting_str(CFG, 'Blackhole', 'nzb_dir', '')
|
NZB_DIR = check_setting_str(CFG, 'Blackhole', 'nzb_dir', '')
|
||||||
TORRENT_DIR = check_setting_str(CFG, 'Blackhole', 'torrent_dir', '')
|
TORRENT_DIR = check_setting_str(CFG, 'Blackhole', 'torrent_dir', '')
|
||||||
|
|
||||||
@ -1403,6 +1407,8 @@ def save_config():
|
|||||||
new_config['General']['metadata_tivo'] = METADATA_TIVO
|
new_config['General']['metadata_tivo'] = METADATA_TIVO
|
||||||
new_config['General']['metadata_mede8er'] = METADATA_MEDE8ER
|
new_config['General']['metadata_mede8er'] = METADATA_MEDE8ER
|
||||||
|
|
||||||
|
new_config['General']['backlog_days'] = int(BACKLOG_DAYS)
|
||||||
|
|
||||||
new_config['General']['cache_dir'] = ACTUAL_CACHE_DIR if ACTUAL_CACHE_DIR else 'cache'
|
new_config['General']['cache_dir'] = ACTUAL_CACHE_DIR if ACTUAL_CACHE_DIR else 'cache'
|
||||||
new_config['General']['root_dirs'] = ROOT_DIRS if ROOT_DIRS else ''
|
new_config['General']['root_dirs'] = ROOT_DIRS if ROOT_DIRS else ''
|
||||||
new_config['General']['tv_download_dir'] = TV_DOWNLOAD_DIR
|
new_config['General']['tv_download_dir'] = TV_DOWNLOAD_DIR
|
||||||
|
@ -40,7 +40,7 @@ class DailySearcher():
|
|||||||
|
|
||||||
self.amActive = True
|
self.amActive = True
|
||||||
|
|
||||||
logger.log(u"Searching for coming episodes and 1 weeks worth of previously WANTED episodes ...")
|
logger.log(u"Searching for new released episodes ...")
|
||||||
|
|
||||||
curDate = datetime.date.today().toordinal()
|
curDate = datetime.date.today().toordinal()
|
||||||
|
|
||||||
@ -71,6 +71,8 @@ class DailySearcher():
|
|||||||
wantedEp[show].append(ep)
|
wantedEp[show].append(ep)
|
||||||
|
|
||||||
sql_l.append(ep.get_sql())
|
sql_l.append(ep.get_sql())
|
||||||
|
else:
|
||||||
|
logger.log(u"No new released episodes found ...")
|
||||||
|
|
||||||
if len(sql_l) > 0:
|
if len(sql_l) > 0:
|
||||||
myDB = db.DBConnection()
|
myDB = db.DBConnection()
|
||||||
|
@ -85,8 +85,8 @@ class BacklogSearcher:
|
|||||||
fromDate = datetime.date.fromordinal(1)
|
fromDate = datetime.date.fromordinal(1)
|
||||||
|
|
||||||
if not which_shows and not curDate - self._lastBacklog >= self.cycleTime:
|
if not which_shows and not curDate - self._lastBacklog >= self.cycleTime:
|
||||||
logger.log(u"Running limited backlog on recently missed episodes only")
|
logger.log(u"Running limited backlog on missed episodes " + sickbeard.BACKLOG_DAYS + " day(s) and older only")
|
||||||
fromDate = datetime.date.today() - datetime.timedelta(days=7)
|
fromDate = datetime.date.today() - datetime.timedelta(days=sickbeard.BACKLOG_DAYS)
|
||||||
|
|
||||||
self.amActive = True
|
self.amActive = True
|
||||||
self.amPaused = False
|
self.amPaused = False
|
||||||
|
@ -1617,8 +1617,8 @@ class ConfigSearch(MainHandler):
|
|||||||
def saveSearch(self, use_nzbs=None, use_torrents=None, nzb_dir=None, sab_username=None, sab_password=None,
|
def saveSearch(self, use_nzbs=None, use_torrents=None, nzb_dir=None, sab_username=None, sab_password=None,
|
||||||
sab_apikey=None, sab_category=None, sab_host=None, nzbget_username=None, nzbget_password=None,
|
sab_apikey=None, sab_category=None, sab_host=None, nzbget_username=None, nzbget_password=None,
|
||||||
nzbget_category=None, nzbget_priority=100, nzbget_host=None, nzbget_use_https=None,
|
nzbget_category=None, nzbget_priority=100, nzbget_host=None, nzbget_use_https=None,
|
||||||
dailysearch_frequency=None,
|
backlog_days=None, backlog_frequency=None, dailysearch_frequency=None,
|
||||||
nzb_method=None, torrent_method=None, usenet_retention=None, backlog_frequency=None,
|
nzb_method=None, torrent_method=None, usenet_retention=None,
|
||||||
download_propers=None, check_propers_interval=None, allow_high_priority=None,
|
download_propers=None, check_propers_interval=None, allow_high_priority=None,
|
||||||
backlog_startup=None, dailysearch_startup=None,
|
backlog_startup=None, dailysearch_startup=None,
|
||||||
torrent_dir=None, torrent_username=None, torrent_password=None, torrent_host=None,
|
torrent_dir=None, torrent_username=None, torrent_password=None, torrent_host=None,
|
||||||
@ -1633,6 +1633,8 @@ class ConfigSearch(MainHandler):
|
|||||||
if not config.change_TORRENT_DIR(torrent_dir):
|
if not config.change_TORRENT_DIR(torrent_dir):
|
||||||
results += ["Unable to create directory " + os.path.normpath(torrent_dir) + ", dir not changed."]
|
results += ["Unable to create directory " + os.path.normpath(torrent_dir) + ", dir not changed."]
|
||||||
|
|
||||||
|
sickbeard.BACKLOG_DAYS = config.to_int(backlog_days, default=7)
|
||||||
|
|
||||||
config.change_DAILYSEARCH_FREQUENCY(dailysearch_frequency)
|
config.change_DAILYSEARCH_FREQUENCY(dailysearch_frequency)
|
||||||
config.change_BACKLOG_FREQUENCY(backlog_frequency)
|
config.change_BACKLOG_FREQUENCY(backlog_frequency)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user