def init_datasource_factory(self): gdf = ambulant.datasource_factory() #gdf.add_raw_factory(ambulant.create_posix_datasource_factory()) gdf.add_raw_factory(ambulant.get_ffmpeg_raw_datasource_factory()) gdf.add_video_factory(ambulant.get_ffmpeg_video_datasource_factory()) gdf.add_audio_factory(ambulant.get_ffmpeg_audio_datasource_factory()) #gdf.add_audio_parser_finder(get_ffmpeg_audio_parser_finder()) gdf.add_audio_filter_finder(ambulant.get_ffmpeg_audio_filter_finder()) self.set_datasource_factory(gdf)
def __init__(self, url): # Create the factories real_window_f = ambulant.none_window_factory() window_f = WrapWindowFactory(real_window_f) parser_f = ambulant.get_parser_factory() datasource_f = ambulant.datasource_factory() datasource_f.add_raw_factory(ambulant.get_ffmpeg_raw_datasource_factory()) real_playable_f = ambulant.get_global_playable_factory() playable_f = WrapPlayableFactory(real_playable_f) self.factories = (playable_f, window_f, datasource_f, parser_f) self.document = None self.player = None self.opendoc(url)
def _getfactories(self): rf = ambulant.get_global_playable_factory() wf = ambulant.none_window_factory() df = ambulant.datasource_factory() pf = ambulant.get_parser_factory() nf = ambulant.get_builtin_node_factory() factories = ambulant.factories() factories.set_playable_factory(rf) factories.set_window_factory(wf) factories.set_datasource_factory(df) factories.set_parser_factory(pf) factories.set_node_factory(nf) return factories
def __init__(self, url): # Create the factories real_window_f = ambulant.none_window_factory() window_f = WrapWindowFactory(real_window_f) parser_f = ambulant.get_parser_factory() datasource_f = ambulant.datasource_factory() datasource_f.add_raw_factory( ambulant.get_ffmpeg_raw_datasource_factory()) real_playable_f = ambulant.get_global_playable_factory() playable_f = WrapPlayableFactory(real_playable_f) self.factories = (playable_f, window_f, datasource_f, parser_f) self.document = None self.player = None self.opendoc(url)
def test_09_datasource(self): if hasattr(ambulant, 'get_posix_datasource_factory'): rdf = ambulant.get_posix_datasource_factory() elif hasattr(ambulant, 'get_stdio_datasource_factory'): rdf = ambulant.get_stdio_datasource_factory() else: rdf = ambulant.get_ffmpeg_raw_datasource_factory() df = ambulant.datasource_factory() df.add_raw_factory(rdf) welcome_path = os.path.abspath(os.path.join(os.getcwd(), WELCOME)) welcome_url = urllib.pathname2url(welcome_path) ok, data = ambulant.read_data_from_url(welcome_url, df) self.assert_(ok) data_orig = open(WELCOME, 'rb').read() self.assertEqual(len(data), len(data_orig)) self.assertEqual(data, data_orig)