More OG meta tweaks

This commit is contained in:
Thomas Sileo 2019-08-08 23:48:30 +02:00
parent e6d124dd7d
commit 1061b13029

View file

@ -1,4 +1,5 @@
import logging import logging
import mimetypes
from typing import Any from typing import Any
from typing import Dict from typing import Dict
from typing import Set from typing import Set
@ -41,6 +42,12 @@ def links_from_note(note: Dict[str, Any]) -> Set[str]:
def fetch_og_metadata(user_agent, links): def fetch_og_metadata(user_agent, links):
res = [] res = []
for l in links: for l in links:
# Try to skip media early
mimetype, _ = mimetypes.guess_type(l)
if mimetype and mimetype.split("/")[0] in ["image", "video", "audio"]:
logger.info(f"skipping media link {l}")
continue
check_url(l) check_url(l)
# Remove any AP objects # Remove any AP objects