mirror of
https://github.com/moparisthebest/SickRage
synced 2024-11-18 07:15:13 -05:00
Merge remote-tracking branch 'origin/nightly' into dev
This commit is contained in:
commit
668f14bab2
@ -1336,12 +1336,9 @@ def clearCache(force=False):
|
|||||||
max_age = datetime.timedelta(hours=12)
|
max_age = datetime.timedelta(hours=12)
|
||||||
|
|
||||||
# Get all our cache files
|
# Get all our cache files
|
||||||
for cache_root, cache_dirs, cache_files in os.walk(sickbeard.CACHE_DIR):
|
exclude = ['rss', 'images']
|
||||||
path = os.path.basename(cache_root)
|
for cache_root, cache_dirs, cache_files in os.walk(sickbeard.CACHE_DIR, topdown=True):
|
||||||
|
cache_dirs[:] = [d for d in cache_dirs if d not in exclude]
|
||||||
# skip these cache folders
|
|
||||||
if path in ['rss', 'images']:
|
|
||||||
continue
|
|
||||||
|
|
||||||
for file in cache_files:
|
for file in cache_files:
|
||||||
cache_file = ek.ek(os.path.join, cache_root, file)
|
cache_file = ek.ek(os.path.join, cache_root, file)
|
||||||
|
@ -21,14 +21,12 @@ from __future__ import with_statement
|
|||||||
import base64
|
import base64
|
||||||
import inspect
|
import inspect
|
||||||
import traceback
|
import traceback
|
||||||
import urlparse
|
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import time
|
import time
|
||||||
import urllib
|
import urllib
|
||||||
import re
|
import re
|
||||||
import threading
|
|
||||||
import datetime
|
import datetime
|
||||||
import random
|
import random
|
||||||
import sys
|
import sys
|
||||||
@ -47,10 +45,9 @@ from sickbeard import naming
|
|||||||
from sickbeard import scene_exceptions
|
from sickbeard import scene_exceptions
|
||||||
from sickbeard import subtitles
|
from sickbeard import subtitles
|
||||||
from sickbeard import network_timezones
|
from sickbeard import network_timezones
|
||||||
from sickbeard import version
|
|
||||||
|
|
||||||
from sickbeard.providers import newznab, rsstorrent
|
from sickbeard.providers import newznab, rsstorrent
|
||||||
from sickbeard.common import Quality, Overview, statusStrings, qualityPresetStrings, cpu_presets, SKIPPED
|
from sickbeard.common import Quality, Overview, statusStrings, qualityPresetStrings, cpu_presets
|
||||||
from sickbeard.common import SNATCHED, UNAIRED, IGNORED, ARCHIVED, WANTED, FAILED
|
from sickbeard.common import SNATCHED, UNAIRED, IGNORED, ARCHIVED, WANTED, FAILED
|
||||||
from sickbeard.common import SD, HD720p, HD1080p
|
from sickbeard.common import SD, HD720p, HD1080p
|
||||||
from sickbeard.exceptions import ex
|
from sickbeard.exceptions import ex
|
||||||
@ -3639,6 +3636,7 @@ class Home(MainHandler):
|
|||||||
return self._genericMessage("Error", errString)
|
return self._genericMessage("Error", errString)
|
||||||
|
|
||||||
showObj = sickbeard.helpers.findCertainShow(sickbeard.showList, int(show))
|
showObj = sickbeard.helpers.findCertainShow(sickbeard.showList, int(show))
|
||||||
|
|
||||||
if not showObj:
|
if not showObj:
|
||||||
errString = "Unable to find the specified show: " + str(show)
|
errString = "Unable to find the specified show: " + str(show)
|
||||||
if directCall:
|
if directCall:
|
||||||
@ -3678,14 +3676,11 @@ class Home(MainHandler):
|
|||||||
|
|
||||||
with showObj.lock:
|
with showObj.lock:
|
||||||
t.show = showObj
|
t.show = showObj
|
||||||
|
|
||||||
t.scene_exceptions = get_scene_exceptions(showObj.indexerid)
|
t.scene_exceptions = get_scene_exceptions(showObj.indexerid)
|
||||||
|
|
||||||
return _munge(t)
|
return _munge(t)
|
||||||
|
|
||||||
flatten_folders = config.checkbox_to_value(flatten_folders)
|
flatten_folders = config.checkbox_to_value(flatten_folders)
|
||||||
logger.log(u"flatten folders: " + str(flatten_folders))
|
|
||||||
|
|
||||||
dvdorder = config.checkbox_to_value(dvdorder)
|
dvdorder = config.checkbox_to_value(dvdorder)
|
||||||
archive_firstmatch = config.checkbox_to_value(archive_firstmatch)
|
archive_firstmatch = config.checkbox_to_value(archive_firstmatch)
|
||||||
paused = config.checkbox_to_value(paused)
|
paused = config.checkbox_to_value(paused)
|
||||||
@ -3703,16 +3698,11 @@ class Home(MainHandler):
|
|||||||
else:
|
else:
|
||||||
do_update = True
|
do_update = True
|
||||||
|
|
||||||
if scene == showObj.scene:
|
if scene == showObj.scene and anime == showObj.anime:
|
||||||
do_update_scene_numbering = False
|
do_update_scene_numbering = False
|
||||||
else:
|
else:
|
||||||
do_update_scene_numbering = True
|
do_update_scene_numbering = True
|
||||||
|
|
||||||
if anime == showObj.anime:
|
|
||||||
do_update_scene_absolute_numbering = False
|
|
||||||
else:
|
|
||||||
do_update_scene_absolute_numbering = True
|
|
||||||
|
|
||||||
if type(anyQualities) != list:
|
if type(anyQualities) != list:
|
||||||
anyQualities = [anyQualities]
|
anyQualities = [anyQualities]
|
||||||
|
|
||||||
@ -3722,7 +3712,7 @@ class Home(MainHandler):
|
|||||||
if type(exceptions_list) != list:
|
if type(exceptions_list) != list:
|
||||||
exceptions_list = [exceptions_list]
|
exceptions_list = [exceptions_list]
|
||||||
|
|
||||||
# If directCall from mass_edit_update no scene exceptions handling
|
# If directCall from mass_edit_update no scene exceptions handling or blackandwhite list handling
|
||||||
if directCall:
|
if directCall:
|
||||||
do_update_exceptions = False
|
do_update_exceptions = False
|
||||||
else:
|
else:
|
||||||
@ -3731,8 +3721,6 @@ class Home(MainHandler):
|
|||||||
else:
|
else:
|
||||||
do_update_exceptions = True
|
do_update_exceptions = True
|
||||||
|
|
||||||
# If directCall from mass_edit_update no scene exceptions handling
|
|
||||||
if not directCall:
|
|
||||||
if showObj.is_anime:
|
if showObj.is_anime:
|
||||||
bwl = BlackAndWhiteList(showObj.indexerid)
|
bwl = BlackAndWhiteList(showObj.indexerid)
|
||||||
if whitelist:
|
if whitelist:
|
||||||
@ -3796,37 +3784,18 @@ class Home(MainHandler):
|
|||||||
except exceptions.CantRefreshException, e:
|
except exceptions.CantRefreshException, e:
|
||||||
errors.append("Unable to refresh this show: " + ex(e))
|
errors.append("Unable to refresh this show: " + ex(e))
|
||||||
|
|
||||||
if showObj.paused != paused:
|
|
||||||
showObj.paused = paused
|
showObj.paused = paused
|
||||||
|
|
||||||
if showObj.air_by_date != air_by_date:
|
if not directCall:
|
||||||
showObj.air_by_date = air_by_date
|
showObj.air_by_date = air_by_date
|
||||||
|
|
||||||
if showObj.scene != scene:
|
|
||||||
showObj.scene = scene
|
showObj.scene = scene
|
||||||
|
|
||||||
if showObj.sports != sports:
|
|
||||||
showObj.sports = sports
|
showObj.sports = sports
|
||||||
|
|
||||||
if showObj.anime != anime:
|
|
||||||
showObj.anime = anime
|
showObj.anime = anime
|
||||||
|
|
||||||
if showObj.subtitles != subtitles:
|
|
||||||
showObj.subtitles = subtitles
|
showObj.subtitles = subtitles
|
||||||
|
|
||||||
if showObj.lang != indexer_lang:
|
|
||||||
showObj.lang = indexer_lang
|
showObj.lang = indexer_lang
|
||||||
|
|
||||||
if showObj.dvdorder != dvdorder:
|
|
||||||
showObj.dvdorder = dvdorder
|
showObj.dvdorder = dvdorder
|
||||||
|
|
||||||
if showObj.archive_firstmatch != archive_firstmatch:
|
|
||||||
showObj.archive_firstmatch = archive_firstmatch
|
showObj.archive_firstmatch = archive_firstmatch
|
||||||
|
|
||||||
if rls_ignore_words is not None and showObj.rls_ignore_words != rls_ignore_words.strip():
|
|
||||||
showObj.rls_ignore_words = rls_ignore_words.strip()
|
showObj.rls_ignore_words = rls_ignore_words.strip()
|
||||||
|
|
||||||
if rls_require_words is not None and showObj.rls_require_words != rls_require_words.strip():
|
|
||||||
showObj.rls_require_words = rls_require_words.strip()
|
showObj.rls_require_words = rls_require_words.strip()
|
||||||
|
|
||||||
# if we change location clear the db of episodes, change it, write to db, and rescan
|
# if we change location clear the db of episodes, change it, write to db, and rescan
|
||||||
@ -3839,7 +3808,7 @@ class Home(MainHandler):
|
|||||||
elif not do_update:
|
elif not do_update:
|
||||||
# change it
|
# change it
|
||||||
try:
|
try:
|
||||||
showObj._location = location
|
showObj.location = location
|
||||||
try:
|
try:
|
||||||
sickbeard.showQueueScheduler.action.refreshShow(showObj) # @UndefinedVariable
|
sickbeard.showQueueScheduler.action.refreshShow(showObj) # @UndefinedVariable
|
||||||
except exceptions.CantRefreshException, e:
|
except exceptions.CantRefreshException, e:
|
||||||
@ -3869,7 +3838,7 @@ class Home(MainHandler):
|
|||||||
except exceptions.CantUpdateException, e:
|
except exceptions.CantUpdateException, e:
|
||||||
errors.append("Unable to force an update on scene exceptions of the show.")
|
errors.append("Unable to force an update on scene exceptions of the show.")
|
||||||
|
|
||||||
if do_update_scene_numbering or do_update_scene_absolute_numbering:
|
if do_update_scene_numbering:
|
||||||
try:
|
try:
|
||||||
sickbeard.scene_numbering.xem_refresh(showObj.indexerid, showObj.indexer) # @UndefinedVariable
|
sickbeard.scene_numbering.xem_refresh(showObj.indexerid, showObj.indexer) # @UndefinedVariable
|
||||||
time.sleep(cpu_presets[sickbeard.CPU_PRESET])
|
time.sleep(cpu_presets[sickbeard.CPU_PRESET])
|
||||||
|
Loading…
Reference in New Issue
Block a user