diff options
| author | Pinapelz <yukais@pinapelz.com> | 2025-10-16 12:46:39 -0700 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2025-10-16 12:49:53 -0700 |
| commit | 3304087317bae4fa7e336d731879335619d314e9 (patch) | |
| tree | 6e8150c208cd142bca0efb7f1b313baa4502e515 | |
| parent | 4dddacb59dc7569514f8bce1fad5b44026eca8a9 (diff) | |
fix: maimaidx_intl image urls wrong datepath
| -rw-r--r-- | news_feed.py | 2 | ||||
| -rw-r--r-- | sega/maimaidx_intl.py | 12 |
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 = [{ |
