Example #1
0
    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")
Example #2
0
    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")
Example #3
0
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")
Example #4
0
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()
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()
Example #6
0
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')
Example #7
0
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')
Example #8
0
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]')
Example #9
0
    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")
Example #10
0
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')
Example #11
0
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")
Example #12
0
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')
Example #13
0
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")
Example #14
0
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")
Example #15
0
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]')
Example #16
0
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]')
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')
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')
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')
Example #20
0
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')
Example #21
0
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')
Example #22
0
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")
Example #23
0
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]')
Example #24
0
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')
Example #25
0
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")
Example #26
0
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'
    )
Example #27
0
    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]")