Exemplo n.º 1
0
    def test_guessDuration(self):

        for _, row in self.dvds.iterrows():

            duration = row['episodeDuration']

            dvd = TVSeriesDVD(
                row['series'], row['season'], row['disc'],
                xml=resource_filename(__package__, 'data/%s' % row['xml'])
            )

            assert np.abs(
                np.log(dvd.guess_episode_duration()/duration)) < np.log(1.1)
Exemplo n.º 2
0
    def test_findEpisodes(self):

        for _, row in self.dvds.iterrows():

            titles = row['titles']

            dvd = TVSeriesDVD(
                row['series'], row['season'], row['disc'],
                xml=resource_filename(__package__, 'data/%s' % row['xml'])
            )

            episodes = dvd.find_episode_titles()

            assert titles == [e.index for e in episodes]
Exemplo n.º 3
0
    def test_guessDuration(self):

        for _, row in self.dvds.iterrows():

            duration = row['episodeDuration']

            dvd = TVSeriesDVD(row['series'],
                              row['season'],
                              row['disc'],
                              xml=resource_filename(__package__,
                                                    'data/%s' % row['xml']))

            assert np.abs(np.log(
                dvd.guess_episode_duration() / duration)) < np.log(1.1)
Exemplo n.º 4
0
    def test_findEpisodes(self):

        for _, row in self.dvds.iterrows():

            titles = row['titles']

            dvd = TVSeriesDVD(row['series'],
                              row['season'],
                              row['disc'],
                              xml=resource_filename(__package__,
                                                    'data/%s' % row['xml']))

            episodes = dvd.find_episode_titles()

            assert titles == [e.index for e in episodes]
Exemplo n.º 5
0
    def test_findEpisodesWithDurationAndNumber(self):

        for _, row in self.dvds.iterrows():

            titles = row['titles']

            dvd = TVSeriesDVD(
                row['series'], row['season'], row['disc'],
                xml=resource_filename(__package__, 'data/%s' % row['xml'])
            )

            episodes = dvd.find_episodes(
                number=row['numberOfEpisodes'],
                duration=row['episodeDuration']
            )

            assert titles == [e.index for e in episodes]
Exemplo n.º 6
0
    tools.add_argument(
        '--tessdata', metavar='PATH', type=str,
        help='path to directory containing tessdata subdirectory',
        default=os.environ.get('TESSDATA_PREFIX', '.'))

    tools.add_argument(
        '--resample', metavar='PATH', type=str,
        help='path to sndfile-resample', default='sndfile-resample')

    try:
        args = parser.parse_args()
    except Exception, e:
        sys.exit(e)

    if len(args.input) == 1:
        dvd = TVSeriesDVD(
            args.series, args.season, args.first,
            dvd=args.input[0], lsdvd=args.lsdvd)

    else:
        dvd = TVSeriesDVDSet(
            args.series, args.season, args.input, lsdvd=args.lsdvd)

    rip = DVDRip(
        mplayer=args.mplayer, mencoder=args.mencoder,
        vobsub2srt=args.vobsub2srt, tessdata=args.tessdata,
        sndfile_resample=args.resample)

    dvd.dump(rip, args.output, verbose=True)