Update inlinepatterns.py

This commit is contained in:
Benedikt Willi 2022-08-16 08:18:53 +02:00 committed by GitHub
parent 477d04541c
commit 0e3bf49c86
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -8,7 +8,7 @@ LOG = logging.getLogger(__name__)
OEMBED_LINK_RE = r'\!\[([^\]]*)\]\(((?:https?:)?//[^\)]*)' \
r'(?<!png)(?<!jpg)(?<!jpeg)(?<!gif)\)'
r'(?<!png)(?<!jpg)(?<!jpeg)(?<!gif)(?<!avif)(?<!webp)\)'
class OEmbedLinkPattern(Pattern):
@ -19,17 +19,15 @@ class OEmbedLinkPattern(Pattern):
def handleMatch(self, match):
html = self.get_oembed_html_for_match(match)
LOG.warn(html)
if html is None:
return None
else:
html = "<figure class=\"oembed\">%s</figure>" % html
placeholder = self.markdown.htmlStash.store(html)
placeholder = self.md.htmlStash.store(html)
return placeholder
def get_oembed_html_for_match(self, match):
url = match.group(3).strip()
LOG.warn(url)
try:
response = self.consumer.embed(url)
except oembed.OEmbedNoEndpoint: