lib: read_recipes()

This commit is contained in:
neingeist 2026-04-12 23:52:30 +02:00
parent 46d4963188
commit ec3e052ddb

21
lib.py Normal file
View file

@ -0,0 +1,21 @@
import os
import json
from config import *
def read_recipes(keyword=None):
recipes = []
for json_file in os.listdir(OUTDIR_JSON):
with open(os.path.join(OUTDIR_JSON, json_file), "r", encoding="utf-8") as f:
data = json.load(f)
recipes.append(data)
recipes.sort(key=lambda r: r["name"])
# Filter on keyword
if keyword:
recipes = [
r for r in recipes if any(k["name"] == keyword for k in r["keywords"])
]
return recipes