mirror of
https://github.com/PaiGramTeam/FixMiYouShe.git
synced 2024-09-28 05:05:01 +00:00
🐛 Fix post cover
This commit is contained in:
parent
939d22ffa3
commit
9d5bc39fdd
@ -42,8 +42,8 @@ def get_description(soup: BeautifulSoup) -> str:
|
||||
|
||||
def format_image_url(url: str) -> str:
|
||||
if url.endswith(".png") or url.endswith(".jpg"):
|
||||
return f'<img src="{url}{Hyperion.get_images_params()}"/>'
|
||||
return url
|
||||
url += Hyperion.get_images_params()
|
||||
return f'<img src="{url}"/>'
|
||||
|
||||
|
||||
def parse_tag(tag: Union[Tag, PageElement]) -> str:
|
||||
@ -100,6 +100,9 @@ def parse_stat(stat: PostStat):
|
||||
|
||||
|
||||
def get_public_data(game_id: str, post_id: int, post_info: PostInfo) -> Dict:
|
||||
cover = post_info.cover
|
||||
if (not post_info.cover) and post_info.image_urls:
|
||||
cover = post_info.image_urls[0]
|
||||
return {
|
||||
"url": f"https://www.miyoushe.com/{game_id}/article/{post_id}",
|
||||
"published_time": datetime.fromtimestamp(post_info.created_at).strftime(
|
||||
@ -108,6 +111,7 @@ def get_public_data(game_id: str, post_id: int, post_info: PostInfo) -> Dict:
|
||||
"channel": CHANNEL_MAP.get(game_id, "HSRCN"),
|
||||
"stat": parse_stat(post_info.stat),
|
||||
"game_id": game_id,
|
||||
"cover": cover,
|
||||
"post": post_info,
|
||||
"author": post_info["post"]["user"],
|
||||
}
|
||||
|
@ -18,11 +18,11 @@ Embed MiYouShe posts, videos, polls, and more on Telegram
|
||||
<meta property="twitter:site" content="{{ author.nickname }}"/>
|
||||
<meta property="twitter:creator" content="{{ author.nickname }}"/>
|
||||
<meta property="twitter:title" content="{{ post.subject }} ({{ author.nickname }})"/>
|
||||
<meta property="twitter:image" content="{{ post.cover }}"/>
|
||||
<meta property="twitter:image" content="{{ cover }}"/>
|
||||
<meta property="twitter:card" content="summary_large_image"/>
|
||||
|
||||
<meta property="og:url" content="{{ url }}"/>
|
||||
<meta property="og:image" content="{{ post.cover }}"/>
|
||||
<meta property="og:image" content="{{ cover }}"/>
|
||||
<meta property="og:title" content="{{ post.subject }} ({{ author.nickname }})"/>
|
||||
<meta property="og:description" content="{{ description }}"/>
|
||||
<meta property="og:site_name" content="{{ post.subject }} - {{ author.nickname }} - 米游社"/>
|
||||
|
Loading…
Reference in New Issue
Block a user