def get_rendered_video(self): """Get rendered video. Might be used in integration plugins. """ width, height = self.data.size.split('x') return render_video(self.data.url, width, height)
def _test_render_video_responsive(self, video_url, rendered_video_embed_code_responsive): """ Test rendering of video. """ res = render_video(video_url).strip() self.assertEqual(res, rendered_video_embed_code_responsive) return res
def _test_render_video(self, video_url, rendered_video_embed_code, width, height): """ Test rendering of video. """ res = render_video(video_url, width, height).strip() self.assertEqual(res, rendered_video_embed_code) return res
def _test_render_video_responsive(self, video_url, rendered_video_embed_code_responsive): """ Test rendering of video. """ res = render_video(video_url).strip() self.assertEqual(res, rendered_video_embed_code_responsive) return res
def _test_render_video(self, video_url, rendered_video_embed_code, width, height): """ Test rendering of video. """ res = render_video(video_url, width, height).strip() self.assertEqual(res, rendered_video_embed_code) return res
def get_form_field_instances(self): """ Get form field instances. """ width, height = self.data.size.split('x') kwargs = { 'initial': '<div class="video-wrapper">{0}</div>'.format( render_video(self.data.url, width, height) ), 'required': False, 'label': '', } form_field_instances = [] form_field_instances.append((self.data.name, NoneField, kwargs)) return form_field_instances
def get_form_field_instances(self, request=None, form_entry=None, form_element_entries=None, **kwargs): """Get form field instances.""" width, height = self.data.size.split('x') field_kwargs = { 'initial': '<div class="video-wrapper">{0}</div>'.format( render_video(self.data.url, width, height)), 'required': False, 'label': '', } return [(self.data.name, NoneField, field_kwargs)]
def get_form_field_instances(self, request=None): """ Get form field instances. """ width, height = self.data.size.split('x') kwargs = { 'initial': '<div class="video-wrapper">{0}</div>'.format( render_video(self.data.url, width, height)), 'required': False, 'label': '', } form_field_instances = [] form_field_instances.append((self.data.name, NoneField, kwargs)) return form_field_instances
def test_06_register_custom_plugin(self): """ Test registering of a custom plugin. """ class ExamplePlugin(BaseVideoPlugin): """ Example plugin. """ uid = "example" name = "Example" url_pattern = "^(?P<prefix>(http\:\/\/www\.youtube\.com\/watch\?v=)|(http\:\/\/www\.youtube\.com\/v\/)|(http\:\/\/youtu\.be\/))(?P<value>[A-Za-z0-9\-=_]{11})" id_pattern = "^(?P<value>[A-Za-z0-9\-=_]{11})" thumbnail_pattern = "//img.youtube.com/vi/{0}/{1}.jpg" embed_code = """ <iframe src="//www.youtube.com/embed/{video_id}" {options} frameborder="0" allowfullscreen></iframe> """ plugin_registry.register(ExamplePlugin) assert 'example' in get_registered_plugin_uids() res = render_video(self.youtube_urls[0], plugin_uid='example').strip() self.assertEqual(res, self.rendered_youtube_responsive_embed_codes[0]) return res
def test_06_register_custom_plugin(self): """ Test registering of a custom plugin. """ class ExamplePlugin(BaseVideoPlugin): """ Example plugin. """ uid = "example" name = "Example" url_pattern = "^(?P<prefix>(http\:\/\/www\.youtube\.com\/watch\?v=)|(http\:\/\/www\.youtube\.com\/v\/)|(http\:\/\/youtu\.be\/))(?P<value>[A-Za-z0-9\-=_]{11})" id_pattern = "^(?P<value>[A-Za-z0-9\-=_]{11})" thumbnail_pattern = "//img.youtube.com/vi/{0}/{1}.jpg" embed_code = """ <iframe src="//www.youtube.com/embed/{video_id}" {options} frameborder="0" allowfullscreen></iframe> """ plugin_registry.register(ExamplePlugin) assert 'example' in get_registered_plugin_uids() res = render_video(self.youtube_urls[0], plugin_uid='example').strip() self.assertEqual(res, self.rendered_youtube_responsive_embed_codes[0]) return res
def post_processor(self): """Post process.""" self.data.embed_code = render_video(self.data.url)
def post_processor(self): self.data.embed_code = render_video(self.data.url)
def post_processor(self): self.data.embed_code = render_video(self.data.url)