# -*- coding: utf-8 -*- from markdown import Extension import oembed from mdx_oembed.endpoints import ENDPOINTS from mdx_oembed.inlinepatterns import OEmbedLinkPattern, OEMBED_LINK_RE class OEmbedExtension(Extension): def extendMarkdown(self, md, md_globals): self.oembed_consumer = self.prepare_oembed_consumer() pattern = OEmbedLinkPattern(OEMBED_LINK_RE, md, self.oembed_consumer) md.inlinePatterns.add('oembed_link', pattern, '