diff --git a/src/snek/system/template.py b/src/snek/system/template.py index 81306e9..0136339 100644 --- a/src/snek/system/template.py +++ b/src/snek/system/template.py @@ -180,6 +180,7 @@ def embed_youtube(text): or url.hostname in [ "www.youtube.com", + "music.youtube.com", "youtube.com", "www.youtube-nocookie.com", "youtube-nocookie.com", @@ -330,7 +331,7 @@ def embed_url(text): attachments = {} for element in soup.find_all("a"): - if "href" in element.attrs and element.attrs["href"].startswith("http"): + if "href" in element.attrs and element.attrs["href"].startswith("http") and ("data-noembed" not in element.attrs): page_url = urlparse(element.attrs["href"]) page = get_url_content(element.attrs["href"]) if page: @@ -556,3 +557,4 @@ class PythonExtension(Extension): return "".join(to_write) return str(fn(caller())) +