aboutsummaryrefslogtreecommitdiffstats
path: root/generate.py
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2025-11-22 01:31:04 -0800
committerPinapelz <yukais@pinapelz.com>2025-11-22 01:31:17 -0800
commit4b5d6dd133cc01a8c760f985f1e50bf34cd2f627 (patch)
tree150bcdf9f3f43cf592fa03eb42174e567c1f7275 /generate.py
parent339b2ac79b4331d966dffa7371fab1c11851e140 (diff)
add archive_hash to generated news files
Diffstat (limited to 'generate.py')
-rw-r--r--generate.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/generate.py b/generate.py
index 2531f1c..aedb101 100644
--- a/generate.py
+++ b/generate.py
@@ -31,7 +31,7 @@ def save_news_to_db(news_feed: list):
log_output("Writing news to local save database. This is purely for archival reasons")
database = create_database_connection()
for entry in news_feed:
- key = compute_json_hash(entry)
+ key = entry.get('archive_hash') or compute_json_hash(entry)
database.add_news_entry(key, entry)
database.close()
@@ -107,6 +107,10 @@ def generate_news_file(filename, url, version=None, formatted_name: str = None):
news_data = None
try:
news_data = feed.get_news(url, version) if version else feed.get_news(url)
+ log_output("Computing and Attaching Archived IDs")
+ for item in news_data:
+ hash_value = compute_json_hash(item)
+ item['archive_hash'] = hash_value
except Exception as e:
print(e)
print("[ERROR] Wasn't able to fetch news. Skipping...")
@@ -273,6 +277,7 @@ if __name__ == "__main__":
log_output(f"{OUTPUT_DIR} was not found. Creating this directory...")
os.makedirs(OUTPUT_DIR)
sdvx_news_data = generate_sdvx_news_file()
+ exit()
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)
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage