aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2025-10-16 12:46:39 -0700
committerPinapelz <yukais@pinapelz.com>2025-10-16 12:49:53 -0700
commit3304087317bae4fa7e336d731879335619d314e9 (patch)
tree6e8150c208cd142bca0efb7f1b313baa4502e515
parent4dddacb59dc7569514f8bce1fad5b44026eca8a9 (diff)
fix: maimaidx_intl image urls wrong datepath
-rw-r--r--news_feed.py2
-rw-r--r--sega/maimaidx_intl.py12
2 files changed, 8 insertions, 6 deletions
diff --git a/news_feed.py b/news_feed.py
index 1e4021c..58b9f40 100644
--- a/news_feed.py
+++ b/news_feed.py
@@ -132,8 +132,6 @@ def get_news(news_url: str, version=None) -> list:
elif news_url == constants.CHUNITHM_INTL_NEWS_SITE:
site_data = download_site_as_html(news_url)
news_posts = sorted(chuni_intl.parse_chuni_intl_api_route(site_data, "CHUNITHM_INTL", constants.CHUNITHM_INTL_RECENT_NEWS_LIMIT), key=lambda x: x['timestamp'], reverse=True)
- print(news_posts)
- exit()
if constants.CHUNI_RECURSIVE_IMAGE:
for i in range(len(news_posts)):
if not news_posts[i]["url"]:
diff --git a/sega/maimaidx_intl.py b/sega/maimaidx_intl.py
index 82fea6f..3e26a37 100644
--- a/sega/maimaidx_intl.py
+++ b/sega/maimaidx_intl.py
@@ -54,13 +54,17 @@ def parse_maimaidx_intl_api_route(raw_api_data: str, identifier: str, limit: int
route_data = route_data[:limit]
entries = []
for post_data in route_data:
- date_data = post_data["date"]
- date_str = ".".join([str(x) for x in date_data[:3]]) # YYYY.MM.DD
+ date_data = [str(x) for x in post_data["date"]]
+ date_str = ".".join(date_data[:3]) # YYYY.MM.DD
+ if len(date_data) == 4:
+ image_route = f"{date_data[0]}-{date_data[1].zfill(2)}-{date_data[2].zfill(2)}-{date_data[3]}"
+ else:
+ image_route = f"{date_data[0]}-{date_data[1].zfill(2)}-{date_data[2].zfill(2)}"
dt = datetime.strptime(date_str, "%Y.%m.%d").replace(tzinfo=timezone(timedelta(hours=9)))
timestamp = int(dt.timestamp())
- full_image_url = f"https://maimai.sega.com/assets/img/download/pop/download/{date_data[0]}-{date_data[1]}-{date_data[2]}/{post_data['thumb']}"
+ full_image_url = f"https://maimai.sega.com/assets/img/download/pop/download/{image_route}/{post_data['thumb']}"
if len(date_data) == 4:
- full_image_url = f"https://maimai.sega.com/assets/img/download/pop/download/{date_data[0]}-{date_data[1]}-{date_data[2]}-{date_data[3]}/{post_data['thumb']}"
+ full_image_url = f"https://maimai.sega.com/assets/img/download/pop/download/{image_route}/{post_data['thumb']}"
content = post_data["desc"] + f"\n\nNew maimai DX International News / maimai DX International の新しいお知らせ\n\n{full_image_url}"
headline = post_data["title"]
images = [{
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage