X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/d2997b73a50a2885a993408d277d511f98320ed3..8722e4d3cfe77bd6945b8617b484fb9db6c4c9ca:/librarian/formats/pdf/__init__.py?ds=sidebyside diff --git a/librarian/formats/pdf/__init__.py b/librarian/formats/pdf/__init__.py index 8bb68b0..2fd744d 100644 --- a/librarian/formats/pdf/__init__.py +++ b/librarian/formats/pdf/__init__.py @@ -11,7 +11,7 @@ from lxml import etree from urllib import urlretrieve from StringIO import StringIO from Texml.processor import process -from librarian import DCNS, XMLNamespace, BuildError +from librarian import DCNS, XMLNamespace, BuildError, get_provider from librarian.formats import Format from librarian.output import OutputFile from librarian.renderers import Register, TreeRenderer @@ -316,7 +316,7 @@ PdfFormat.renderers.register(core.Div, 'img', ImgRenderer('insertimage')) class VideoRenderer(CmdRenderer): def render(self, element, ctx): root = super(VideoRenderer, self).render(element, ctx) - url = 'https://www.youtube.com/watch?v=%s' % element.attrib.get('videoid') + url = get_provider(element.attrib.get('provider'))['url'] % element.attrib.get('videoid', '') link = texml_cmd('href', url, url) root[0][0].text = None root[0][0].append(link)