Merge pull request #40 from JackDandy/feature/FixNoEpisodeDataHandler

Fix a handler when EpisodeData is not available in tvdb and tvrage APIs
This commit is contained in:
JackDandy 2014-11-20 21:28:10 +00:00
commit 262e54a123
3 changed files with 6 additions and 1 deletions

View file

@ -33,6 +33,7 @@
* Fix API endpoint Episode.SetStatus to "Wanted" * Fix API endpoint Episode.SetStatus to "Wanted"
* Change airdateModifyStamp to handle hour that is "00:00" * Change airdateModifyStamp to handle hour that is "00:00"
* Fix a handler when ShowData is not available in tvdb and tvrage APIs * Fix a handler when ShowData is not available in tvdb and tvrage APIs
* Fix a handler when EpisodeData is not available in tvdb and tvrage APIs
[develop changelog] [develop changelog]

View file

@ -871,8 +871,10 @@ class Tvdb:
url = self.config['url_epInfo'] % (sid, language) url = self.config['url_epInfo'] % (sid, language)
epsEt = self._getetsrc(url, language=language) epsEt = self._getetsrc(url, language=language)
if 'episode' not in epsEt:
return False
episodes = epsEt["episode"] episodes = epsEt['episode']
if not isinstance(episodes, list): if not isinstance(episodes, list):
episodes = [episodes] episodes = [episodes]

View file

@ -604,6 +604,8 @@ class TVRage:
self.config['params_epInfo']['sid'] = sid self.config['params_epInfo']['sid'] = sid
epsEt = self._getetsrc(self.config['url_epInfo'], self.config['params_epInfo']) epsEt = self._getetsrc(self.config['url_epInfo'], self.config['params_epInfo'])
if 'episode' not in epsEt:
return False
seasons = epsEt['episodelist']['season'] seasons = epsEt['episodelist']['season']
if not isinstance(seasons, list): if not isinstance(seasons, list):