aboutsummaryrefslogtreecommitdiffstats
path: root/sega/ongeki_jp.py
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/ongeki_jp.py
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/ongeki_jp.py')
-rw-r--r--sega/ongeki_jp.py34
1 files changed, 23 insertions, 11 deletions
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