Create Original id from link hash
This commit is contained in:
parent
83ca6613fb
commit
1e60cd0613
1 changed files with 6 additions and 3 deletions
|
|
@ -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,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue