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)
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]
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)
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]
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]
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)