• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python utils.EpisodeInfo类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中tvnamer.utils.EpisodeInfo的典型用法代码示例。如果您正苦于以下问题:Python EpisodeInfo类的具体用法?Python EpisodeInfo怎么用?Python EpisodeInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了EpisodeInfo类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: verify_name_gen

def verify_name_gen(curtest, tvdb_instance):
    if "seasonnumber" in curtest:
        ep = EpisodeInfo(
            filename = curtest['input'],
            eptype = 'default',
            seriesname = curtest['parsedseriesname'],
            seasonnumber = curtest['seasonnumber'],
            episodenumbers = curtest['episodenumbers'])
    elif any([isinstance(x, datetime.date) for x in curtest['episodenumbers']]):
        ep = EpisodeInfo(
            filename = curtest['input'],
            eptype = 'dated',
            seriesname = curtest['parsedseriesname'],
            episodenumbers = curtest['episodenumbers'])
    else:
        ep = EpisodeInfo(
            filename = curtest['input'],
            eptype = 'noseason',
            seriesname = curtest['parsedseriesname'],
            episodenumbers = curtest['episodenumbers'])

    ep.populateFromTvdb(tvdb_instance, force_name = curtest.get("force_name"))

    assert ep.seriesname is not None, "Corrected series name was none"
    assert ep.episodename is not None, "Episode name was None"

    assertEquals(ep.seriesname, curtest['correctedseriesname'])
    assertEquals(ep.episodename, curtest['episodenames'])
开发者ID:lahwaacz,项目名称:tvnamer,代码行数:28,代码来源:test_name_generation.py


示例2: test_no_name

def test_no_name():
    """Episode without a name
    """
    ep = EpisodeInfo(
        seriesname="Scrubs", seasonnumber=1, episodenumbers=[2], episodename=None, filename="scrubs.example.file.avi"
    )

    assertEquals(ep.generateFilename(), "Scrubs - [01x02].avi")
开发者ID:dbr,项目名称:tvnamer,代码行数:8,代码来源:test_name_generation.py


示例3: test_simple_no_ext

    def test_simple_no_ext(self):
        """Simple episode with out extension
        """
        ep = EpisodeInfo(
            seriesname="Scrubs", seasonnumber=1, episodenumbers=[2], episodename="My Mentor", filename=None
        )

        self.assertEquals(ep.generateFilename(), "Scrubs - [01x02] - My Mentor")
开发者ID:ansazz,项目名称:tvnamer,代码行数:8,代码来源:test_name_generation.py


示例4: test_no_series_number

    def test_no_series_number(self):
        """Episode without series number
        """
        ep = EpisodeInfo(
            seriesname="Scrubs", seasonnumber=None, episodenumbers=[2], episodename="My Mentor", filename=None
        )

        self.assertEquals(ep.generateFilename(), "Scrubs - [02] - My Mentor")
开发者ID:ansazz,项目名称:tvnamer,代码行数:8,代码来源:test_name_generation.py


示例5: get_episode_description

def get_episode_description(episode):
	populateFromTvdb(episode)
	ep = EpisodeInfo(
		seriesname = episode.seriesname,
        seasonnumber = episode.seasonnumber,
        episodenumbers = episode.episodenumbers,
		episodename = episode.episodename,
        filename = None)
	return ep.generateFilename()
开发者ID:feelinc,项目名称:transmission-scripts,代码行数:9,代码来源:torrent_ended.py


示例6: test_multi_episodes_continuous

    def test_multi_episodes_continuous(self):
        ep = EpisodeInfo(
            seriesname="Stargate SG-1",
            seasonnumber=1,
            episodenumbers=[1, 2],
            episodename=["Children of the Gods (1)", "Children of the Gods (2)"],
            filename="stargate.example.file.avi",
        )

        self.assertEquals(ep.generateFilename(), "Stargate SG-1 - [01x01-02] - Children of the Gods (1-2).avi")
开发者ID:ansazz,项目名称:tvnamer,代码行数:10,代码来源:test_name_generation.py


示例7: test_multi_episodes_seperate

def test_multi_episodes_seperate():
    """File with two episodes, but with different names
    """
    ep = EpisodeInfo(
        seriesname="Stargate SG-1",
        seasonnumber=1,
        episodenumbers=[2, 3],
        episodename=["Children of the Gods (2)", "The Enemy Within"],
        filename="stargate.example.file.avi",
    )

    assertEquals(ep.generateFilename(), "Stargate SG-1 - [01x02-03] - Children of the Gods (2), The Enemy Within.avi")
开发者ID:dbr,项目名称:tvnamer,代码行数:12,代码来源:test_name_generation.py


示例8: test_multi_episodes_continuous

def test_multi_episodes_continuous():
    """A two-part episode should not have the episode name repeated
    """
    ep = EpisodeInfo(
        seriesname="Stargate SG-1",
        seasonnumber=1,
        episodenumbers=[1, 2],
        episodename=["Children of the Gods (1)", "Children of the Gods (2)"],
        filename="stargate.example.file.avi",
    )

    assertEquals(ep.generateFilename(), "Stargate SG-1 - [01x01-02] - Children of the Gods (1-2).avi")
开发者ID:dbr,项目名称:tvnamer,代码行数:12,代码来源:test_name_generation.py


示例9: test_datedepisode_no_name_no_ext

def test_datedepisode_no_name_no_ext():
    """Dated EpisodeInfo with no name or extension
    """
    ep = EpisodeInfo(
        seriesname = 'Scrubs',
        eptype = 'dated',
        episodenumbers = [datetime.date(2010, 11, 23)],
        episodename = '',
        filename = '')

    assertEquals(
        ep.generateFilename(),
        'Scrubs - [2010-11-23]')
开发者ID:lahwaacz,项目名称:tvnamer,代码行数:13,代码来源:test_name_generation.py


示例10: test_noseason_no_name_no_ext

def test_noseason_no_name_no_ext():
    """NoSeason EpisodeInfo with no name or extension
    """
    ep = EpisodeInfo(
        seriesname = 'Scrubs',
        eptype = 'noseason',
        episodenumbers = [2],
        episodename = '',
        filename = '')

    assertEquals(
        ep.generateFilename(),
        'Scrubs - [02]')
开发者ID:lahwaacz,项目名称:tvnamer,代码行数:13,代码来源:test_name_generation.py


示例11: test_episode_no_name_no_ext

def test_episode_no_name_no_ext():
    """EpisodeInfo with no name or extension
    """
    ep = EpisodeInfo(
        seriesname = 'Scrubs',
        seasonnumber = 1,
        episodenumbers = [2],
        episodename = None,
        filename = None)

    assertEquals(
        ep.generateFilename(),
        'Scrubs - [01x02]')
开发者ID:eyezak,项目名称:videonamer,代码行数:13,代码来源:test_name_generation.py


示例12: test_simple_no_ext

def test_simple_no_ext():
    """Simple episode with out extension
    """
    ep = EpisodeInfo(
        seriesname = 'Scrubs',
        seasonnumber = 1,
        episodenumbers = [2],
        episodename = 'My Mentor',
        filename = None)

    assertEquals(
        ep.generateFilename(),
        'Scrubs - [01x02] - My Mentor')
开发者ID:eyezak,项目名称:videonamer,代码行数:13,代码来源:test_name_generation.py


示例13: test_downcase

def test_downcase():
    """Simple episode name, converted to lowercase
    """

    ep = EpisodeInfo(
        seriesname="Scrubs",
        seasonnumber=1,
        episodenumbers=[2],
        episodename="My Mentor",
        filename="scrubs.example.file.avi",
    )

    assertEquals(ep.generateFilename(lowercase=True), "scrubs - [01x02] - my mentor.avi")
开发者ID:dbr,项目名称:tvnamer,代码行数:13,代码来源:test_name_generation.py


示例14: test_multi_episodes_continuous

def test_multi_episodes_continuous():
    ep = EpisodeInfo(
        seriesname = 'Stargate SG-1',
        seasonnumber = 1,
        episodenumbers = [1, 2],
        episodename = [
            'Children of the Gods (1)',
            'Children of the Gods (2)'],
        filename = 'stargate.example.file.avi')

    assertEquals(
        ep.generateFilename(),
        'Stargate SG-1 - [01x01-02] - Children of the Gods (1-2).avi')
开发者ID:chainsawbike,项目名称:tvnamer,代码行数:13,代码来源:test_name_generation.py


示例15: test_multi_episodes_seperate

def test_multi_episodes_seperate():
    ep = EpisodeInfo(
        seriesname = 'Stargate SG-1',
        seasonnumber = 1,
        episodenumbers = [2, 3],
        episodename = [
            'Children of the Gods (2)',
            'The Enemy Within'],
        filename = 'stargate.example.file.avi')

    assertEquals(
        ep.generateFilename(),
        'Stargate SG-1 - [01x02-03] - Children of the Gods (2), The Enemy Within.avi')
开发者ID:chainsawbike,项目名称:tvnamer,代码行数:13,代码来源:test_name_generation.py


示例16: test_no_series_number

def test_no_series_number():
    """Episode without series number
    """
    ep = EpisodeInfo(
        seriesname = 'Scrubs',
        seasonnumber = None,
        episodenumbers = [2],
        episodename = 'My Mentor',
        filename = None)

    assertEquals(
        ep.generateFilename(),
        'Scrubs - [02] - My Mentor')
开发者ID:chainsawbike,项目名称:tvnamer,代码行数:13,代码来源:test_name_generation.py


示例17: test_single_episode

def test_single_episode():
    """Simple episode name, with show/season/episode/name/filename
    """

    ep = EpisodeInfo(
        seriesname="Scrubs",
        seasonnumber=1,
        episodenumbers=[2],
        episodename="My Mentor",
        filename="scrubs.example.file.avi",
    )

    assertEquals(ep.generateFilename(), "Scrubs - [01x02] - My Mentor.avi")
开发者ID:dbr,项目名称:tvnamer,代码行数:13,代码来源:test_name_generation.py


示例18: test_episode_numeric_title

def test_episode_numeric_title():
    """An episode with a name starting with a number should not be
    detected as a range
    """

    ep = EpisodeInfo(
        seriesname="Star Trek TNG",
        seasonnumber=1,
        episodenumbers=[15],
        episodename=["11001001"],
        filename="STTNG-S01E15-11001001.avi",
    )

    assertEquals(ep.generateFilename(), "Star Trek TNG - [01x15] - 11001001.avi")
开发者ID:dbr,项目名称:tvnamer,代码行数:14,代码来源:test_name_generation.py


示例19: verify_name_gen

def verify_name_gen(curtest, tvdb_instance):
    if "seasonnumber" in curtest:
        ep = EpisodeInfo(
            seriesname=curtest["parsedseriesname"],
            seasonnumber=curtest["seasonnumber"],
            episodenumbers=curtest["episodenumbers"],
        )
    elif any([isinstance(x, datetime.date) for x in curtest["episodenumbers"]]):
        ep = DatedEpisodeInfo(seriesname=curtest["parsedseriesname"], episodenumbers=curtest["episodenumbers"])
    else:
        ep = NoSeasonEpisodeInfo(seriesname=curtest["parsedseriesname"], episodenumbers=curtest["episodenumbers"])

    ep.populateFromTvdb(tvdb_instance, force_name=curtest.get("force_name"))

    assert ep.seriesname is not None, "Corrected series name was none"
    assert ep.episodename is not None, "Episode name was None"

    assertEquals(ep.seriesname, curtest["correctedseriesname"])
    assertEquals(ep.episodename, curtest["episodenames"])
开发者ID:dbr,项目名称:tvnamer,代码行数:19,代码来源:test_name_generation.py


示例20: test_no_name_no_ext

    def test_no_name_no_ext(self):
        """Episode with no name or extension
        """
        ep = EpisodeInfo(seriesname="Scrubs", seasonnumber=1, episodenumbers=[2], episodename=None, filename=None)

        self.assertEquals(ep.generateFilename(), "Scrubs - [01x02]")
开发者ID:ansazz,项目名称:tvnamer,代码行数:6,代码来源:test_name_generation.py



注:本文中的tvnamer.utils.EpisodeInfo类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python common.configure_input函数代码示例发布时间:2022-05-27
下一篇:
Python testing.ctx_list函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap