Fix tags not starting with og:
This commit is contained in:
parent
77f5ebb5be
commit
912fe87767
1 changed files with 68 additions and 68 deletions
136
server.py
136
server.py
|
@ -34,75 +34,75 @@ INVALID_TOKEN = JSONResponse(
|
||||||
401
|
401
|
||||||
)
|
)
|
||||||
VALID_OG_TAGS = [
|
VALID_OG_TAGS = [
|
||||||
"title",
|
"og:title",
|
||||||
"type",
|
"og:type",
|
||||||
"image",
|
"og:image",
|
||||||
"url",
|
"og:url",
|
||||||
"audio",
|
"og:audio",
|
||||||
"description",
|
"og:description",
|
||||||
"determiner",
|
"og:determiner",
|
||||||
"locale",
|
"og:locale",
|
||||||
"locale:alternative",
|
"og:locale:alternative",
|
||||||
"site_name",
|
"og:site_name",
|
||||||
"image:url",
|
"og:image:url",
|
||||||
"image:secure_url",
|
"og:image:secure_url",
|
||||||
"image:type",
|
"og:image:type",
|
||||||
"image:width",
|
"og:image:width",
|
||||||
"image:height",
|
"og:image:height",
|
||||||
"image:alt",
|
"og:image:alt",
|
||||||
"video",
|
"og:video",
|
||||||
"video:url",
|
"og:video:url",
|
||||||
"video:secure_url",
|
"og:video:secure_url",
|
||||||
"video:type",
|
"og:video:type",
|
||||||
"video:width",
|
"og:video:width",
|
||||||
"video:height",
|
"og:video:height",
|
||||||
"video:alt",
|
"og:video:alt",
|
||||||
"video:actor",
|
"og:video:actor",
|
||||||
"video:actor:role",
|
"og:video:actor:role",
|
||||||
"video:director",
|
"og:video:director",
|
||||||
"video:writer",
|
"og:video:writer",
|
||||||
"video:duration",
|
"og:video:duration",
|
||||||
"video:release_date",
|
"og:video:release_date",
|
||||||
"video:tag",
|
"og:video:tag",
|
||||||
"video:series"
|
"og:video:series"
|
||||||
"audio:url",
|
"og:audio:url",
|
||||||
"audio:secure_url",
|
"og:audio:secure_url",
|
||||||
"audio:type",
|
"og:audio:type",
|
||||||
"music:duration",
|
"og:music:duration",
|
||||||
"music:album",
|
"og:music:album",
|
||||||
"music:album:disc",
|
"og:music:album:disc",
|
||||||
"music:album:track",
|
"og:music:album:track",
|
||||||
"music:musician",
|
"og:music:musician",
|
||||||
"music:song",
|
"og:music:song",
|
||||||
"music:song:disc",
|
"og:music:song:disc",
|
||||||
"music:song:track",
|
"og:music:song:track",
|
||||||
"music:release_date",
|
"og:music:release_date",
|
||||||
"music:creator",
|
"og:music:creator",
|
||||||
"article:published_time",
|
"og:article:published_time",
|
||||||
"article:modified_time",
|
"og:article:modified_time",
|
||||||
"article:expiration_time",
|
"og:article:expiration_time",
|
||||||
"article:author",
|
"og:article:author",
|
||||||
"article:section",
|
"og:article:section",
|
||||||
"article:tag",
|
"og:article:tag",
|
||||||
"book:author",
|
"og:book:author",
|
||||||
"book:tag",
|
"og:book:tag",
|
||||||
"book:isbn",
|
"og:book:isbn",
|
||||||
"book:release_date",
|
"og:book:release_date",
|
||||||
"profile:first_name",
|
"og:profile:first_name",
|
||||||
"profile:last_name",
|
"og:profile:last_name",
|
||||||
"profile:username",
|
"og:profile:username",
|
||||||
"profile:gender"
|
"og:profile:gender"
|
||||||
]
|
]
|
||||||
URL_OG_TAGS = [
|
URL_OG_TAGS = [
|
||||||
"video",
|
"og:video",
|
||||||
"video:url",
|
"og:video:url",
|
||||||
"video:secure_url",
|
"og:video:secure_url",
|
||||||
"image",
|
"og:image",
|
||||||
"image:url",
|
"og:image:url",
|
||||||
"image:secure_url",
|
"og:image:secure_url",
|
||||||
"audio",
|
"og:audio",
|
||||||
"audio:url",
|
"og:audio:url",
|
||||||
"audio:secure_url"
|
"og:audio:secure_url"
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
@ -176,7 +176,7 @@ def preview_url(
|
||||||
if tag.get("property", "").startswith("og:"):
|
if tag.get("property", "").startswith("og:"):
|
||||||
tag_name = tag.get("property")[3:]
|
tag_name = tag.get("property")[3:]
|
||||||
if tag_name in VALID_OG_TAGS:
|
if tag_name in VALID_OG_TAGS:
|
||||||
og_tags[tag_name] = tag.get("content")
|
og_tags["og:" + tag_name] = tag.get("content", tag.get("value"))
|
||||||
|
|
||||||
for tag_name in URL_OG_TAGS:
|
for tag_name in URL_OG_TAGS:
|
||||||
if tag_name in og_tags:
|
if tag_name in og_tags:
|
||||||
|
|
Loading…
Reference in a new issue