Пример #1
0
 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'
Пример #2
0
 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'
Пример #3
0
 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'
Пример #4
0
 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'
Пример #5
0
 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)
Пример #6
0
 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)
Пример #7
0
 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
Пример #8
0
 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
Пример #9
0
 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
Пример #10
0
 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
Пример #11
0
 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
Пример #12
0
 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
Пример #13
0
 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
Пример #14
0
 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
Пример #15
0
 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
Пример #16
0
 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
Пример #17
0
 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)
Пример #18
0
 def setUp(self):
     self.wrong_languages = language_set(list(language_set(LANGUAGES) - self.service.languages)[:2])
Пример #19
0
 def setUp(self):
     self.wrong_languages = language_set(list(language_set(LANGUAGES) - self.service.languages)[:2])
Пример #20
0
 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)
Пример #21
0
 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)
Пример #22
0
 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)
Пример #23
0
 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)
Пример #24
0
 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)