def setUp(self): super(PodnapisiTestCase, self).setUp() self.config = ServiceConfig(multi=True, cache_dir=cache_dir) self.languages = language_set(['en', 'fr']) self.fake_file = u'/tmp/fake_file' self.path = existing_video self.hash = 'e1b45885346cfa0b'
def setUp(self): super(TheSubDBTestCase, self).setUp() self.config = ServiceConfig(multi=True, cache_dir=cache_dir) self.episode_path = existing_video self.episode_sublanguage = 'en' self.episode_subfilesizes = [33536] self.hash = u'edc1981d6459c6111fe36205b4aff6c2' self.languages = language_set(['en', 'nl']) self.fake_file = u'/tmp/fake_file'
def test_download_movie(self): video = videos.Video.from_path(self.movie_path) with self.service(self.config) as service: subtitle = service.list(video, language_set([self.movie_sublanguage]))[0] if os.path.exists(subtitle.path): os.remove(subtitle.path) service.download(subtitle) self.assertTrue(os.path.exists(subtitle.path)) self.assertTrue(os.path.getsize(subtitle.path) in self.movie_subfilesizes, msg='Size %d not in %r' % (os.path.getsize(subtitle.path), self.movie_subfilesizes)) os.remove(subtitle.path)
def setUp(self): super(TvSubtitlesTestCase, self).setUp() self.config = ServiceConfig(multi=True, cache_dir=cache_dir) self.fake_file = u'/tmp/fake_file' self.languages = language_set(['en', 'es']) self.episode_path = u'The Big Bang Theory/Season 05/The.Big.Bang.Theory.S05E06.HDTV.XviD-ASAP.mkv' self.episode_sublanguage = 'en' self.episode_subfilesizes = [33078] self.episode_keywords = set(['asap', 'hdtv']) self.series = 'The Big Bang Theory' self.wrong_series = 'No Existent Show Name' self.season = 5 self.episode = 6
def setUp(self): super(OpenSubtitlesTestCase, self).setUp() self.config = ServiceConfig(multi=True, cache_dir=cache_dir) self.languages = language_set(['en', 'fr']) self.fake_file = u'/tmp/fake_file' self.episode_path = existing_video self.episode_sublanguage = 'en' self.episode_subfilesizes = [30374, 30358, 33585, 33547, 33563, 33601] self.movie = 'Inception' self.imdbid = '1375666' self.wrong_imdbid = '9999999' self.hash = '51e57c4e8fd77990' self.size = 882571264L
def setUp(self): super(OpenSubtitlesTestCase, self).setUp() self.config = ServiceConfig(multi=True, cache_dir=cache_dir) self.languages = language_set(['en', 'fr']) self.fake_file = u'/tmp/fake_file' self.episode_path = existing_video self.episode_sublanguage = 'en' self.episode_subfilesizes = [30374, 30358, 33585, 33547, 33563, 33601, 31413, 31429] self.movie = 'Inception' self.imdbid = '1375666' self.wrong_imdbid = '9999999' self.hash = '51e57c4e8fd77990' self.size = 882571264L
def setUp(self): super(Addic7edTestCase, self).setUp() self.config = ServiceConfig(multi=True, cache_dir=cache_dir) self.fake_file = u'/tmp/fake_file' self.languages = language_set(['en', 'fr']) self.episode_path = u'The Big Bang Theory/Season 05/The.Big.Bang.Theory.S05E06.HDTV.XviD-ASAP.mkv' self.episode_sublanguage = 'en' # FIXME: this is the size of the first subtitle that appears on the page # which is the original one, not the most updated one. We should make # sure the Addic7ed service picks up the most recent one instead self.episode_subfilesizes = [33538, 33643] self.episode_keywords = set(['asap', 'hdtv']) self.series = 'The Big Bang Theory' self.wrong_series = 'No Existent Show Name' self.season = 5 self.episode = 6
def setUp(self): super(Addic7edTestCase, self).setUp() self.config = ServiceConfig(multi=True, cache_dir=cache_dir) self.fake_file = u'/tmp/fake_file' self.languages = language_set(['en', 'fr']) self.episode_path = u'The Big Bang Theory/Season 05/The.Big.Bang.Theory.S05E06.HDTV.XviD-ASAP.mkv' self.episode_sublanguage = 'en' # FIXME: this is the size of the first subtitle that appears on the page # which is the original one, not the most updated one. We should make # sure the Addic7ed service picks up the most recent one instead self.episode_subfilesizes = [33469] self.episode_keywords = set(['asap', 'hdtv']) self.series = 'The Big Bang Theory' self.wrong_series = 'No Existent Show Name' self.season = 5 self.episode = 6
def setUp(self): super(BierDopjeTestCase, self).setUp() self.config = ServiceConfig(multi=True, cache_dir=cache_dir) self.episode_path = u'The Big Bang Theory/Season 05/S05E06 - The Rhinitis Revelation - HD TV.mkv' self.episode_sublanguage = 'en' self.episode_subfilesizes = [28982] self.movie_path = u'Inception (2010)/Inception - 1080p.mkv' self.movie_sublanguage = 'en' self.movie_subfilesizes = [] self.languages = language_set(['en', 'nl']) self.fake_file = u'/tmp/fake_file' self.series = 'The Big Bang Theory' self.episode_keywords = set() self.wrong_series = 'No Existent Show Name' self.season = 5 self.episode = 6 self.tvdbid = 80379 self.wrong_tvdbid = 9999999999
def setUp(self): super(BierDopjeTestCase, self).setUp() self.config = ServiceConfig(multi=True, cache_dir=cache_dir) self.episode_path = u'The Big Bang Theory/Season 05/S05E06 - The Rhinitis Revelation - HD TV.mkv' self.episode_sublanguage = 'en' self.episode_subfilesizes = [33469] self.movie_path = u'Inception (2010)/Inception - 1080p.mkv' self.movie_sublanguage = 'en' self.movie_subfilesizes = [] self.languages = language_set(['en', 'nl']) self.fake_file = u'/tmp/fake_file' self.series = 'The Big Bang Theory' self.episode_keywords = set() self.wrong_series = 'No Existent Show Name' self.season = 5 self.episode = 6 self.tvdbid = 80379 self.wrong_tvdbid = 9999999999
def setUp(self): super(SubsWikiTestCase, self).setUp() self.config = ServiceConfig(multi=True, cache_dir=cache_dir) self.fake_file = u'/tmp/fake_file' self.languages = language_set(['en', 'es']) self.movie_path = u'Soul Surfer (2011)/Soul.Surfer.(2011).DVDRip.XviD-TWiZTED.mkv' self.movie_sublanguage = 'es' self.movie_subfilesizes = [87528] self.movie_keywords = set(['twizted']) self.movie = u'Soul Surfer' self.movie_year = 2011 self.episode_path = u'The Big Bang Theory/Season 05/The.Big.Bang.Theory.S05E06.HDTV.XviD-ASAP.mkv' self.episode_sublanguage = 'es' self.episode_subfilesizes = [34040] self.episode_keywords = set(['asap', 'hdtv']) self.series = 'The Big Bang Theory' self.wrong_series = 'No Existent Show Name' self.season = 5 self.episode = 6
def test_language_set_contains(self): languages = language_set(['fr', 'en-US', 'en-GB']) self.assertTrue(Language('fr') in languages) self.assertTrue(Language('en-US') in languages) self.assertTrue(Language('en') not in languages) self.assertTrue(Language('fr-BE') in languages)
def setUp(self): self.wrong_languages = language_set(list(language_set(LANGUAGES) - self.service.languages)[:2])
def test_language_set_intersect(self): languages = language_set(['fr', 'en-US', 'en-GB']) self.assertTrue(len(languages & language_set([Language('en')])) == 2) self.assertTrue(len(language_set([Language('en')]) & languages) == 2) self.assertTrue(len(languages & language_set([Language('fr')])) == 1)
def test_language_set_substract(self): languages = language_set(['fr', 'en-US', 'en-GB']) self.assertTrue(len(languages - language_set(['en'])) == 1) self.assertTrue(len(languages - language_set(['en-US'])) == 2) self.assertTrue(len(languages - language_set(['en-US', 'fr'])) == 1)