def test_timed_data_parses_correctly(self): subs = utils.get_data_file_path('timed_text.srt') parsed = babelsubs.load_from_file(subs, type='srt', language='en') self.assertNotEquals(parsed, None) try: srt = parsed.to('srt') self.assertNotEquals(srt, None) except Exception, e: self.fail(e)
def add_subs(self, **kwargs): defaults = { 'language_code': 'en', } defaults.update(kwargs) s = defaults.get('subtitles', None) if s: subs = load_from_file(s, language=defaults['language_code']) sub_items = subs.to_internal() defaults['subtitles'] = sub_items else: defaults['subtitles'] = SubtitleSetFactory() v = pipeline.add_subtitles(**defaults) time.sleep(1) return v
def add_subs(self, **kwargs): defaults = { 'language_code': 'en', 'complete': True, 'visibility': 'public' } defaults.update(kwargs) default_subs = ('apps/webdriver_testing/subtitle_data' '/basic_subs.dfxp') s = defaults.get('subtitles', default_subs) subs = load_from_file(s, language=defaults['language_code']) sub_items = subs.to_internal() defaults['subtitles'] = sub_items v = pipeline.add_subtitles(**defaults) return v
def test_type_specified(self): subs = load_from_file(utils.get_data_file_path("simple.srt"), type='srt') parsed = subs.to_internal() self.assertEquals(len(parsed), 19)
def test_type_override(self): subs = load_from_file(utils.get_data_file_path("simple-srt.badextension"), type='srt') parsed = subs.to_internal() self.assertEquals(len(parsed), 19)
def test_type_guessing(self): subs = load_from_file(utils.get_data_file_path("simple.srt")) parsed = subs.to_internal() self.assertEquals(len(parsed), 19)
def get_subs(file_name,language='en'): return babelsubs.load_from_file(get_data_file_path(file_name), language=language)
def test_type_override(self): subs = load_from_file( utils.get_data_file_path("simple-srt.badextension"), type='srt') parsed = subs.to_internal() self.assertEquals(len(parsed), 19)
def get_subs(file_name): return babelsubs.load_from_file(get_data_file_path(file_name))