1
0
mirror of https://github.com/moparisthebest/SickRage synced 2024-08-13 16:53:54 -04:00

Fixed issue with auto-indexer detection in post-processing code

This commit is contained in:
echel0n 2014-03-25 19:05:30 -07:00
parent e62250d63b
commit 381f2e9e1a
2 changed files with 5 additions and 7 deletions

View File

@ -34,13 +34,11 @@ class indexerApi(object):
# set cache if exists
if sickbeard.CACHE_DIR: indexerConfig[indexer]['api_params']['cache'] = os.path.join(sickbeard.CACHE_DIR,
self.name)
# update API params
indexerConfig[indexer]['api_params'].update(**kwargs)
if kwargs:
# update API params
indexerConfig[indexer]['api_params'].update(**kwargs)
# wrap the indexer API object and return it back
self._wrapped = indexerConfig[indexer]['module'](**indexerConfig[indexer]['api_params'])
# wrap the indexer API object and return it back
self._wrapped = indexerConfig[indexer]['module'](*args, **indexerConfig[indexer]['api_params'])
def __getattr__(self, attr):
return getattr(self._wrapped, attr)

View File

@ -615,7 +615,7 @@ class PostProcessor(object):
episodes = [int(epObj["episodenumber"])]
self._log(u"Got season " + str(season) + " episodes " + str(episodes), logger.DEBUG)
except sickbeard.indexer_episodenotfound, e:
except (KeyError, sickbeard.indexer_episodenotfound), e:
self._log(u"Unable to find episode with date " + str(episodes[0]) + u" for show " + str(
indexer_id) + u", skipping", logger.DEBUG)
# we don't want to leave dates in the episode list if we couldn't convert them to real episode numbers