aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2025-04-17 12:35:02 -0700
committerPinapelz <yukais@pinapelz.com>2025-04-17 12:35:02 -0700
commit452e87c02c8487bc2c82ca348e046cbe7b69db07 (patch)
tree402218b41f6d74e5435bc011201165a32b150e7f
parentd6c2824bc67cfb708763fba9412c6610d9cd05bb (diff)
add more BEMANI titles, not automatically merged into main feed
-rw-r--r--constants.py5
-rw-r--r--generate.py16
-rw-r--r--news_feed.py15
3 files changed, 36 insertions, 0 deletions
diff --git a/constants.py b/constants.py
index 35f1fc8..1893a3e 100644
--- a/constants.py
+++ b/constants.py
@@ -8,7 +8,12 @@ DDR_WORLD_NEWS_SITE="https://p.eagate.573.jp/game/ddr/ddrworld/info/index.html"
EAMUSE_APP_FEED="https://eam.573.jp/app/web/post/official"
IIDX_EAMUSE_APP_ID="s8svjrq62x592gvb"
+SDVX_EAMUSE_APP_ID="3215emnco2s2p1sx"
DDR_EAMUSE_APP_ID="aegmtuzekqik0eyf"
+GITADORA_EAMUSE_APP_ID="9orw5gze0d1tkyhm"
+POPN_MUSIC_EAMUSE_APP_ID="17ua1w2bg3aggz00"
+NOSTALGIA_EAMUSE_APP_ID="mql0c9jmkhzf02r3"
+JUBEAT_EAMUSE_APP_ID="bz6w0u3gp546fpnq"
CHUNITHM_JP_NEWS_SITE="https://info-chunithm.sega.jp/"
CHUNITHM_INTL_NEWS_SITE="https://info-chunithm.sega.com/"
diff --git a/generate.py b/generate.py
index eada9b3..baa18b2 100644
--- a/generate.py
+++ b/generate.py
@@ -77,6 +77,18 @@ def generate_ddr_news_file(eamuse_feed: bool=False):
else:
return generate_news_file("ddr_news", constants.DDR_WORLD_NEWS_SITE)
+def generate_popn_music_news_file():
+ return generate_news_file("popn_music_news", constants.EAMUSE_APP_FEED, constants.POPN_MUSIC_EAMUSE_APP_ID)
+
+def generate_jubeat_news_file():
+ return generate_news_file("jubeat_news", constants.EAMUSE_APP_FEED, constants.JUBEAT_EAMUSE_APP_ID)
+
+def generate_nostalgia_news_file():
+ return generate_news_file("nostalgia_news", constants.EAMUSE_APP_FEED, constants.NOSTALGIA_EAMUSE_APP_ID)
+
+def generate_gitadora_news_file():
+ return generate_news_file("gitadora_news", constants.EAMUSE_APP_FEED, constants.GITADORA_EAMUSE_APP_ID)
+
def generate_chunithm_jp_news_file():
return generate_news_file("chunithm_jp_news", constants.CHUNITHM_JP_NEWS_SITE, constants.CHUNITHM_VERSION.VERSE)
@@ -101,6 +113,10 @@ if __name__ == "__main__":
iidx_news_data = generate_iidx_news_file(eamuse_feed=True)
sdvx_news_data = generate_sdvx_news_file()
ddr_news_data = generate_ddr_news_file(eamuse_feed=True)
+ gitadora_news_data = generate_gitadora_news_file()
+ popn_music_news_daa = generate_popn_music_news_file()
+ jubeat_news_data = generate_jubeat_news_file()
+ nostalgia_news_data = generate_nostalgia_news_file()
chunithm_jp_news_data = generate_chunithm_jp_news_file()
maimaidx_jp_news_data = generate_maimaidx_jp_news_file()
ongeki_jp_news_data = generate_ongeki_jp_news_file()
diff --git a/news_feed.py b/news_feed.py
index 43be096..c1bd835 100644
--- a/news_feed.py
+++ b/news_feed.py
@@ -53,6 +53,21 @@ def get_news(news_url: str, version=None) -> list:
case constants.DDR_EAMUSE_APP_ID:
news_posts= sorted(eamuse_app.parse_news_page(site_data, "DDR_EAMUSEMENT"), key=lambda x: x['timestamp'], reverse=True)
news_posts = translate.add_translate_text_to_en(news_posts)
+ case constants.SDVX_EAMUSE_APP_ID:
+ news_posts= sorted(eamuse_app.parse_news_page(site_data, "SOUND_VOLTEX_EAMUSEMENT"), key=lambda x: x['timestamp'], reverse=True)
+ news_posts = translate.add_translate_text_to_en(news_posts)
+ case constants.JUBEAT_EAMUSE_APP_ID:
+ news_posts= sorted(eamuse_app.parse_news_page(site_data, "JUEBEAT_EAMUSEMENT"), key=lambda x: x['timestamp'], reverse=True)
+ news_posts = translate.add_translate_text_to_en(news_posts)
+ case constants.POPN_MUSIC_EAMUSE_APP_ID:
+ news_posts= sorted(eamuse_app.parse_news_page(site_data, "POPN_MUSIC_EAMUSEMENT"), key=lambda x: x['timestamp'], reverse=True)
+ news_posts = translate.add_translate_text_to_en(news_posts)
+ case constants.GITADORA_EAMUSE_APP_ID:
+ news_posts= sorted(eamuse_app.parse_news_page(site_data, "GITADORA_EAMUSEMENT"), key=lambda x: x['timestamp'], reverse=True)
+ news_posts = translate.add_translate_text_to_en(news_posts)
+ case constants.NOSTALGIA_EAMUSE_APP_ID :
+ news_posts= sorted(eamuse_app.parse_news_page(site_data, "NOSTALGIA_EAMUSEMENT"), key=lambda x: x['timestamp'], reverse=True)
+ news_posts = translate.add_translate_text_to_en(news_posts)
case _:
raise ValueError("Cannot find provided e-amuse app gameId", version)
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage