Create Original id from link hash

This commit is contained in:
Marty Oehme 2025-06-05 18:35:35 +02:00
parent 83ca6613fb
commit 1e60cd0613
Signed by: Marty
GPG key ID: 4E535BC19C61886E

View file

@ -1,6 +1,7 @@
import hashlib
import os import os
import pickle import pickle
from dataclasses import dataclass from dataclasses import dataclass, field
from datetime import datetime from datetime import datetime
from pathlib import Path from pathlib import Path
from pprint import pprint from pprint import pprint
@ -19,11 +20,14 @@ PICKLE_DIR = "/tmp/pollenprophet"
@dataclass @dataclass
class Original: # BadJoke: Sting class Original: # BadJoke: Sting
id: str # should probably be a sha256sum of the title/link?
title: str title: str
summary: str summary: str
link: str link: str
date: datetime date: datetime
id: str = field(init=False)
def __post_init__(self):
self.id = hashlib.sha256(self.link.encode()).hexdigest()
@dataclass @dataclass
@ -40,7 +44,6 @@ def grab_latest_originals() -> list[Original]:
results: list[Original] = [] results: list[Original] = []
for entry in feed.entries: for entry in feed.entries:
o = Original( o = Original(
"test-id",
title=entry.title, title=entry.title,
summary=entry.summary, summary=entry.summary,
link=entry.link, link=entry.link,