aboutsummaryrefslogtreecommitdiffstats
path: root/sega
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2025-10-04 11:59:22 -0700
committerPinapelz <yukais@pinapelz.com>2025-10-04 11:59:22 -0700
commit81906842665debc9c390c917e8e2e3a030d8c1c7 (patch)
tree0dadeef5360ef165f44794fbbc25085d6fbfdd0d /sega
parenta6df2f7648748817a547b50f1effbdb92b2a572d (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.py10
-rw-r--r--sega/chuni_jp.py6
-rw-r--r--sega/maimaidx_intl.py2
-rw-r--r--sega/maimaidx_jp.py2
-rw-r--r--sega/ongeki_jp.py34
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)
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage