diff options
| author | Pinapelz <yukais@pinapelz.com> | 2026-03-12 13:56:30 -0700 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2026-03-12 13:56:50 -0700 |
| commit | caa3cf245186ab0f6fb33e63a7dd838d834da12e (patch) | |
| tree | bc5742a134ecabf0b9d35cc12b1d6f67defd5da7 /generate.py | |
| parent | 5658441ab9b703c95a48e654d41e45cc3a55ffd3 (diff) | |
refactor: move to common NewsSource interface
cleanup imports by defining initaliazers modules and decorator
remove legacy scrapers
remove single factory for sega games (sites don't change that much)
Diffstat (limited to 'generate.py')
| -rw-r--r-- | generate.py | 44 |
1 files changed, 19 insertions, 25 deletions
diff --git a/generate.py b/generate.py index ab7d968..819ce08 100644 --- a/generate.py +++ b/generate.py @@ -156,11 +156,8 @@ def generate_news_file(filename, url, version=None, formatted_name: str = None): # For e-amusement games you can choose to pull from a specific implementation of the scraper or the generic feed provided # by the e-amusement app. Information is different -def generate_iidx_news_file(eamuse_feed: bool=False): - if eamuse_feed: - news = generate_news_file("iidx_news", constants.EAMUSE_APP_API_ROUTE, constants.IIDX_EAMUSE_APP_ID) - else: # legacy should not be used, use eamuse app feed above - news = generate_news_file("iidx_news", constants.IIDX_PINKY_CRUSH_NEWS_SITE) +def generate_iidx_news_file(): + news = generate_news_file("iidx_news", constants.EAMUSE_APP_API_ROUTE, constants.IIDX_EAMUSE_APP_ID) attempt_broadcast_notifications(news, "New information for beatmania IIDX", "iidx") return news @@ -169,11 +166,8 @@ def generate_sdvx_news_file(): attempt_broadcast_notifications(news, "New Information for SOUND VOLTEX","sdvx") return news -def generate_ddr_news_file(eamuse_feed: bool=False): - if eamuse_feed: - news = generate_news_file("ddr_news", constants.EAMUSE_APP_FEED, constants.DDR_EAMUSE_APP_ID) - else: - news = generate_news_file("ddr_news", constants.DDR_WORLD_NEWS_SITE) +def generate_ddr_news_file(): + news = generate_news_file("ddr_news", constants.EAMUSE_APP_FEED, constants.DDR_EAMUSE_APP_ID) attempt_broadcast_notifications(news, "New information for DanceDanceRevolution", "ddr") return news @@ -213,12 +207,12 @@ def generate_gitadora_news_file(): return news def generate_chunithm_jp_news_file(): - news = generate_news_file("chunithm_jp_news", constants.CHUNITHM_JP_NEWS_SITE, constants.CHUNITHM_VERSION.X_VERSE) + news = generate_news_file("chunithm_jp_news", constants.CHUNITHM_JP_NEWS_SITE, constants.CHUNITHM_VERSION.X_VERSE_X) attempt_broadcast_notifications(news, "New information for CHUNITHM (Japan ver.)", "chunithm_jp") return news def generate_maimaidx_jp_news_file(): - news = generate_news_file("maimaidx_jp_news", constants.MAIMAIDX_JP_NEWS_SITE, constants.MAIMAIDX_VERSION.CIRCLE) + news = generate_news_file("maimaidx_jp_news", constants.MAIMAIDX_JP_NEWS_SITE, constants.MAIMAIDX_VERSION.CIRCLE_PLUS) attempt_broadcast_notifications(news, "New information for maimai DX (Japan ver.)", "maimaidx_jp") return news @@ -286,8 +280,8 @@ if __name__ == "__main__": os.makedirs(OUTPUT_DIR) sdvx_news_data = generate_sdvx_news_file() polaris_news_data = generate_polaris_chord_news_file() - iidx_news_data = generate_iidx_news_file(eamuse_feed=True) - ddr_news_data = generate_ddr_news_file(eamuse_feed=True) + iidx_news_data = generate_iidx_news_file() + ddr_news_data = generate_ddr_news_file() dance_rush_news_data = generate_dance_rush_news_file() dance_around_news_data = generate_dance_around_news_file() gitadora_news_data = generate_gitadora_news_file() @@ -334,14 +328,14 @@ if __name__ == "__main__": dance_around_news_data, wmmt_news ) - log_output("Creating merged news.json file for all news that are within " + str(constants.DAYS_LIMIT) + " days old") - log_output("Computing and Attaching Archived IDs for merged feed") - for item in news: - if 'archive_hash' not in item: - hash_value = compute_json_hash(json.dumps(item, sort_keys=True)) - item['archive_hash'] = hash_value - if ARCHIVE_NEWS: - save_news_to_db(news) - with open(OUTPUT_DIR+'/news.json', 'w') as json_file: - json.dump(attach_news_meta_data(news), json_file) - log_output("JOB DONE", "TASK") + # log_output("Creating merged news.json file for all news that are within " + str(constants.DAYS_LIMIT) + " days old") + # log_output("Computing and Attaching Archived IDs for merged feed") + # for item in news: + # if 'archive_hash' not in item: + # hash_value = compute_json_hash(json.dumps(item, sort_keys=True)) + # item['archive_hash'] = hash_value + # if ARCHIVE_NEWS: + # save_news_to_db(news) + # with open(OUTPUT_DIR+'/news.json', 'w') as json_file: + # json.dump(attach_news_meta_data(news), json_file) + # log_output("JOB DONE", "TASK") |
