本文整理汇总了Python中sickbeard.tv.TVEpisode.scene_season方法的典型用法代码示例。如果您正苦于以下问题:Python TVEpisode.scene_season方法的具体用法?Python TVEpisode.scene_season怎么用?Python TVEpisode.scene_season使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sickbeard.tv.TVEpisode
的用法示例。
在下文中一共展示了TVEpisode.scene_season方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setUpClass
# 需要导入模块: from sickbeard.tv import TVEpisode [as 别名]
# 或者: from sickbeard.tv.TVEpisode import scene_season [as 别名]
def setUpClass(cls):
cls.shows = []
show = TVShow(1, 121361)
show.name = "Italian Works"
show.episodes = []
episode = TVEpisode(show, 05, 10)
episode.name = "Pines of Rome"
episode.scene_season = 5
episode.scene_episode = 10
show.episodes.append(episode)
cls.shows.append(show)
示例2: do_test
# 需要导入模块: from sickbeard.tv import TVEpisode [as 别名]
# 或者: from sickbeard.tv.TVEpisode import scene_season [as 别名]
def do_test():
"""
Test to perform
"""
show = TVShow(1, int(cur_data["tvdbid"]))
show.name = cur_name
show.quality = common.ANY | common.Quality.UNKNOWN | common.Quality.RAWHDTV
show.saveToDB()
sickbeard.showList.append(show)
for ep_number in cur_data["e"]:
episode = TVEpisode(show, cur_data["s"], ep_number)
episode.status = common.WANTED
# We aren't updating scene numbers, so fake it here
episode.scene_season = cur_data["s"]
episode.scene_episode = ep_number
episode.saveToDB()
cur_provider.show = show
season_strings = cur_provider._get_season_search_strings(episode) # pylint: disable=protected-access
episode_strings = cur_provider._get_episode_search_strings(episode) # pylint: disable=protected-access
fail = False
cur_string = ''
for cur_string in season_strings, episode_strings:
if not all([isinstance(cur_string, list), isinstance(cur_string[0], dict)]):
print " %s is using a wrong string format!" % cur_provider.name
print cur_string
fail = True
continue
if fail:
continue
try:
assert season_strings == cur_data["s_strings"]
assert episode_strings == cur_data["e_strings"]
except AssertionError:
print " %s is using a wrong string format!" % cur_provider.name
print cur_string
continue
search_strings = episode_strings[0]
# search_strings.update(season_strings[0])
# search_strings.update({"RSS":['']})
# print search_strings
if not cur_provider.public:
continue
items = cur_provider._doSearch(search_strings) # pylint: disable=protected-access
if not items:
print "No results from cur_provider?"
continue
title, url = cur_provider._get_title_and_url(items[0]) # pylint: disable=protected-access
for word in show.name.split(" "):
if not word.lower() in title.lower():
print "Show cur_name not in title: %s. URL: %s" % (title, url)
continue
if not url:
print "url is empty"
continue
quality = cur_provider.getQuality(items[0])
size = cur_provider._get_size(items[0]) # pylint: disable=protected-access
if not show.quality & quality:
print "Quality not in common.ANY, %r %s" % (quality, size)
continue
示例3: test
# 需要导入模块: from sickbeard.tv import TVEpisode [as 别名]
# 或者: from sickbeard.tv.TVEpisode import scene_season [as 别名]
def test(self):
show = TVShow(1, int(curData["tvdbid"]))
show.name = name
show.quality = c.ANY | c.Quality.UNKNOWN | c.Quality.RAWHDTV
show.saveToDB()
sickbeard.showList.append(show)
for epNumber in curData["e"]:
episode = TVEpisode(show, curData["s"], epNumber)
episode.status = c.WANTED
# We arent updating scene numbers, so fake it here
episode.scene_season = curData["s"]
episode.scene_episode = epNumber
episode.saveToDB()
provider.show = show
season_strings = provider._get_season_search_strings(episode)
episode_strings = provider._get_episode_search_strings(episode)
fail = False
for cur_string in season_strings, episode_strings:
if not all([isinstance(cur_string, list), isinstance(cur_string[0], dict)]):
print " %s is using a wrong string format!" % provider.name
print cur_string
fail = True
continue
if fail:
continue
try:
assert(season_strings == curData["s_strings"])
assert(episode_strings == curData["e_strings"])
except AssertionError:
print " %s is using a wrong string format!" % provider.name
print cur_string
continue
search_strings = episode_strings[0]
#search_strings.update(season_strings[0])
#search_strings.update({"RSS":['']})
#print search_strings
if not provider.public:
continue
items = provider._doSearch(search_strings)
if not items:
print "No results from provider?"
continue
title, url = provider._get_title_and_url(items[0])
for word in show.name.split(" "):
if not word.lower() in title.lower():
print "Show name not in title: %s. URL: %s" % (title, url)
continue
if not url:
print "url is empty"
continue
quality = provider.getQuality(items[0])
size = provider._get_size(items[0])
if not show.quality & quality:
print "Quality not in common.ANY, %r" % quality
continue