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