homelab/services/vk-podcast-bot/state.py

16 lines
361 B
Python

import json
from pathlib import Path
STATE_FILE = Path("/data/state.json")
def load_state():
if not STATE_FILE.exists():
return set(), False
data = json.loads(STATE_FILE.read_text())
return set(data.get("known_ids", [])), True
def save_state(ids):
STATE_FILE.write_text(json.dumps({
"known_ids": sorted(ids)
}, indent=2))