コード例 #1
0
ファイル: api.py プロジェクト: ChrisJamesHobbs/SiCKRAGE
    def __getitem__(self, key):
        if key in self:
            # Key is an episode, return it
            return dict.__getitem__(self, key)

        if key in self.data:
            # Non-numeric request is for season-data
            return dict.__getitem__(self.data, key)

        if isinstance(key, int) or key.isdigit():
            raise tvdb_episodenotfound("Could not find episode {}".format(repr(key)))
        else:
            raise tvdb_attributenotfound("Cannot find season attribute {}".format(repr(key)))
コード例 #2
0
ファイル: api.py プロジェクト: SiCKRAGETV/SiCKRAGE
    def __getitem__(self, key):
        if key in self:
            # Key is an episode, return it
            return dict.__getitem__(self, key)

        if key in self.data:
            # Non-numeric request is for season-data
            return dict.__getitem__(self.data, key)

        if isinstance(key, int) or key.isdigit():
            raise tvdb_episodenotfound("Could not find episode {}".format(repr(key)))
        else:
            raise tvdb_attributenotfound("Cannot find season attribute {}".format(repr(key)))
コード例 #3
0
ファイル: api.py プロジェクト: ChrisJamesHobbs/SiCKRAGE
 def airedOn(self, date):
     ret = self.search(str(date), 'firstaired')
     if len(ret) == 0:
         raise tvdb_episodenotfound("Could not find any episodes that aired on {}".format(date))
     return ret
コード例 #4
0
ファイル: api.py プロジェクト: SiCKRAGETV/SiCKRAGE
 def airedOn(self, date):
     ret = self.search(str(date), 'firstaired')
     if len(ret) == 0:
         raise tvdb_episodenotfound("Could not find any episodes that aired on {}".format(date))
     return ret
コード例 #5
0
ファイル: api.py プロジェクト: CelestialMusa/SiCKRAGE
 def __getitem__(self, episode_number):
     if episode_number not in self:
         raise tvdb_episodenotfound("Could not find episode {}".format(
             repr(episode_number)))
     else:
         return dict.__getitem__(self, episode_number)