diff options
| author | Pinapelz <yukais@pinapelz.com> | 2025-10-04 11:59:22 -0700 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2025-10-04 11:59:22 -0700 |
| commit | 81906842665debc9c390c917e8e2e3a030d8c1c7 (patch) | |
| tree | 0dadeef5360ef165f44794fbbc25085d6fbfdd0d /sega | |
| parent | a6df2f7648748817a547b50f1effbdb92b2a572d (diff) | |
refactor: remove game version specific identifiers
many of these will continue to work for a long time anyways without necessary updates
Diffstat (limited to 'sega')
| -rw-r--r-- | sega/chuni_intl.py | 10 | ||||
| -rw-r--r-- | sega/chuni_jp.py | 6 | ||||
| -rw-r--r-- | sega/maimaidx_intl.py | 2 | ||||
| -rw-r--r-- | sega/maimaidx_jp.py | 2 | ||||
| -rw-r--r-- | sega/ongeki_jp.py | 34 |
5 files changed, 31 insertions, 23 deletions
diff --git a/sega/chuni_intl.py b/sega/chuni_intl.py index d00a01b..a6c4b5f 100644 --- a/sega/chuni_intl.py +++ b/sega/chuni_intl.py @@ -95,11 +95,7 @@ def make_image_extractor(version: ParserVersion): raise ValueError("Unknown Parser Version") -parse_chuni_intl_luminous_plus_news_site = make_chuni_intl_parser( - "CHUNITHM_INTL_LUMINOUS_PLUS", ParserVersion.ALPHA +parse_chuni_intl_news_site = make_chuni_intl_parser( + "CHUNITHM_INTL", ParserVersion.ALPHA ) - -parse_chuni_intl_verse_news_site = make_chuni_intl_parser( - "CHUNITHM_INTL_VERSE", ParserVersion.ALPHA -) -parse_chuni_intl_verse_post_images = make_image_extractor(ParserVersion.ALPHA) +parse_chuni_intl_post_images = make_image_extractor(ParserVersion.ALPHA) diff --git a/sega/chuni_jp.py b/sega/chuni_jp.py index b69abec..452e153 100644 --- a/sega/chuni_jp.py +++ b/sega/chuni_jp.py @@ -108,7 +108,7 @@ def make_image_extractor(version: ParserVersion): raise ValueError("Unknown Parser Version") -parse_chuni_jp_verse_news_site = make_chuni_jp_parser( - "CHUNITHM_JP_VERSE", ParserVersion.ALPHA +parse_chuni_jp_news_site = make_chuni_jp_parser( + "CHUNITHM_JP", ParserVersion.ALPHA ) -parse_chuni_jp_verse_post_images = make_image_extractor(ParserVersion.ALPHA) +parse_chuni_jp_post_images = make_image_extractor(ParserVersion.ALPHA) diff --git a/sega/maimaidx_intl.py b/sega/maimaidx_intl.py index f11033d..4ec69cb 100644 --- a/sega/maimaidx_intl.py +++ b/sega/maimaidx_intl.py @@ -45,4 +45,4 @@ def make_maimaidx_intl_parser(identifier: str, parser: ParserVersion): if parser == ParserVersion.ALPHA: return alpha_parser -parse_maimaidx_intl_prism_news_site = make_maimaidx_intl_parser("MAIMAIDX_INTL_PRISM", ParserVersion.ALPHA) +parse_maimaidx_intl_news_site = make_maimaidx_intl_parser("MAIMAIDX_INTL", ParserVersion.ALPHA) diff --git a/sega/maimaidx_jp.py b/sega/maimaidx_jp.py index c5670ce..712d672 100644 --- a/sega/maimaidx_jp.py +++ b/sega/maimaidx_jp.py @@ -57,4 +57,4 @@ def make_maimaidx_jpn_parser(identifier: str, parser: ParserVersion): if parser == ParserVersion.ALPHA: return alpha_parser -parse_maimaidx_jp_prism_plus_news_site = make_maimaidx_jpn_parser("MAIMAIDX_JPN_PRISM_PLUS", ParserVersion.ALPHA) +parse_maimaidx_jp_news_site = make_maimaidx_jpn_parser("MAIMAIDX", ParserVersion.ALPHA) diff --git a/sega/ongeki_jp.py b/sega/ongeki_jp.py index 7c45281..f9c2dc4 100644 --- a/sega/ongeki_jp.py +++ b/sega/ongeki_jp.py @@ -1,10 +1,13 @@ -from bs4 import BeautifulSoup -from datetime import datetime import time +from datetime import datetime from enum import Enum +from bs4 import BeautifulSoup + + class ParserVersion(Enum): - ALPHA=1 + ALPHA = 1 + def make_ongeki_parser(identifier: str, parser: ParserVersion): def alpha_parser(html: str): @@ -21,8 +24,16 @@ def make_ongeki_parser(identifier: str, parser: ParserVersion): image_link = url if image_url else None date_type_text = li.select_one(".p-news__listTextUpper") - date_text = date_type_text.text.strip().split("/")[0].strip() if date_type_text else None - type_text = date_type_text.text.strip().split("/")[-1].strip() if "/" in date_type_text.text else None + date_text = ( + date_type_text.text.strip().split("/")[0].strip() + if date_type_text + else None + ) + type_text = ( + date_type_text.text.strip().split("/")[-1].strip() + if "/" in date_type_text.text + else None + ) timestamp = None if date_text: @@ -40,17 +51,18 @@ def make_ongeki_parser(identifier: str, parser: ParserVersion): "headline": None, "content": image_alt, "url": url, - 'is_ai_summary': False, - "images": [{ - "image": image_url, - "link": image_link - }] if image_url else [] + "is_ai_summary": False, + "images": [{"image": image_url, "link": image_link}] + if image_url + else [], } items.append(entry) return items + if parser == ParserVersion.ALPHA: return alpha_parser -parse_ongeki_refresh_news_site = make_ongeki_parser("ONGEKI_JPN_REFRESH", ParserVersion.ALPHA) + +parse_ongeki_news_site = make_ongeki_parser("ONGEKI_JPN", ParserVersion.ALPHA) |
