From b2ab88b216c36f35e7e9aeb05ae1cd4cb024fddc Mon Sep 17 00:00:00 2001 From: neingeist Date: Fri, 6 Jun 2025 22:18:53 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20use=20tandoor=20json,=20directly=20?= =?UTF-8?q?from=20the=20api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 0_get_recipes.py | 97 + 1_clean_json.py | 21 +- 2_to_markdown.py | 135 +- config.py.example | 23 +- do-it.sh | 13 + export_2025-06-02.json | 832 ------ export_2025-06-02_clean.json | 797 ------ out/json/Bagel.json | 903 +++++++ out/json/Cashew-Streichkäse.json | 648 +++++ out/json/Erbsenhummus.json | 902 +++++++ out/json/Erbsensuppe mit Räuchertofu.json | 1102 ++++++++ out/json/GPN-Tomatenbutter.json | 690 +++++ out/json/Granatapfelcreme.json | 921 +++++++ out/json/Gulaschmarmelade.json | 486 ++++ out/json/Kartoffelgulasch.json | 1602 ++++++++++++ out/json/Kattis Hummus.json | 812 ++++++ out/json/Kräuterquark.json | 360 +++ out/json/Levervurst.json | 935 +++++++ out/json/Matelade Apfel.json | 530 ++++ ...obohnenhummus mit Jalapenos und Zatar.json | 866 +++++++ out/json/Ofenkartoffeln.json | 233 ++ out/json/Rauchige Schwarze Bohnencreme.json | 1041 ++++++++ ...Rotes Thai Spinat Süßkartoffel-Curry.json | 1092 ++++++++ out/json/Salatdressing GPN.json | 513 ++++ out/json/Salsa.json | 573 +++++ out/json/Schwarzwaldbutter.json | 517 ++++ out/json/Soja-Gulasch.json | 2230 +++++++++++++++++ ...eganes Pizzabaguette Käse-Räuchertofu.json | 609 +++++ .../Veganes Pizzabaguette Ofengemüse.json | 813 ++++++ .../Veganes Pizzabaguette Tomate-Käse.json | 734 ++++++ out/json/vegane Aioli.json | 445 ++++ out/markdown/Bagel.md | 47 + out/markdown/Cashew-Streichkäse.md | 19 +- out/markdown/Erbsenhummus.md | 32 +- out/markdown/Erbsensuppe mit Räuchertofu.md | 34 +- out/markdown/GPN-Tomatenbutter.md | 28 +- out/markdown/Granatapfelcreme.md | 18 +- out/markdown/Gulaschmarmelade.md | 23 +- out/markdown/Kartoffelgulasch.md | 32 +- out/markdown/Kattis Hummus.md | 15 +- out/markdown/Kräuterquark.md | 10 +- out/markdown/Levervurst.md | 28 +- out/markdown/Matelade Apfel.md | 12 +- ...ngobohnenhummus mit Jalapenos und Zatar.md | 34 +- out/markdown/Ofenkartoffeln.md | 8 +- out/markdown/Rauchige Schwarze Bohnencreme.md | 30 +- .../Rotes Thai Spinat Süßkartoffel-Curry.md | 36 +- out/markdown/Salatdressing GPN.md | 12 +- out/markdown/Salsa.md | 12 +- out/markdown/Schwarzwaldbutter.md | 24 +- out/markdown/Soja-Gulasch.md | 58 +- .../Veganes Pizzabaguette Käse-Räuchertofu.md | 21 +- .../Veganes Pizzabaguette Ofengemüse.md | 24 +- .../Veganes Pizzabaguette Tomate-Käse.md | 23 +- out/markdown/vegane Aioli.md | 11 +- out/mediawiki/Bagel.mediawiki | 79 + out/mediawiki/Cashew-Streichkäse.mediawiki | 28 +- out/mediawiki/Erbsenhummus.mediawiki | 43 +- .../Erbsensuppe mit Räuchertofu.mediawiki | 42 +- out/mediawiki/GPN-Tomatenbutter.mediawiki | 36 +- out/mediawiki/Granatapfelcreme.mediawiki | 25 +- out/mediawiki/Gulaschmarmelade.mediawiki | 33 +- out/mediawiki/Kartoffelgulasch.mediawiki | 47 +- out/mediawiki/Kattis Hummus.mediawiki | 20 +- out/mediawiki/Kräuterquark.mediawiki | 14 +- out/mediawiki/Levervurst.mediawiki | 40 +- out/mediawiki/Matelade Apfel.mediawiki | 16 +- ...enhummus mit Jalapenos und Zatar.mediawiki | 49 +- out/mediawiki/Ofenkartoffeln.mediawiki | 12 +- .../Rauchige Schwarze Bohnencreme.mediawiki | 40 +- ... Thai Spinat Süßkartoffel-Curry.mediawiki | 50 +- out/mediawiki/Salatdressing GPN.mediawiki | 17 +- out/mediawiki/Salsa.mediawiki | 16 +- out/mediawiki/Schwarzwaldbutter.mediawiki | 34 +- out/mediawiki/Soja-Gulasch.mediawiki | 88 +- ...s Pizzabaguette Käse-Räuchertofu.mediawiki | 34 +- ...Veganes Pizzabaguette Ofengemüse.mediawiki | 37 +- ...eganes Pizzabaguette Tomate-Käse.mediawiki | 36 +- out/mediawiki/vegane Aioli.mediawiki | 15 +- requirements-dev.txt | 1 + 80 files changed, 20922 insertions(+), 1996 deletions(-) create mode 100644 0_get_recipes.py create mode 100755 do-it.sh delete mode 100644 export_2025-06-02.json delete mode 100644 export_2025-06-02_clean.json create mode 100644 out/json/Bagel.json create mode 100644 out/json/Cashew-Streichkäse.json create mode 100644 out/json/Erbsenhummus.json create mode 100644 out/json/Erbsensuppe mit Räuchertofu.json create mode 100644 out/json/GPN-Tomatenbutter.json create mode 100644 out/json/Granatapfelcreme.json create mode 100644 out/json/Gulaschmarmelade.json create mode 100644 out/json/Kartoffelgulasch.json create mode 100644 out/json/Kattis Hummus.json create mode 100644 out/json/Kräuterquark.json create mode 100644 out/json/Levervurst.json create mode 100644 out/json/Matelade Apfel.json create mode 100644 out/json/Mungobohnenhummus mit Jalapenos und Zatar.json create mode 100644 out/json/Ofenkartoffeln.json create mode 100644 out/json/Rauchige Schwarze Bohnencreme.json create mode 100644 out/json/Rotes Thai Spinat Süßkartoffel-Curry.json create mode 100644 out/json/Salatdressing GPN.json create mode 100644 out/json/Salsa.json create mode 100644 out/json/Schwarzwaldbutter.json create mode 100644 out/json/Soja-Gulasch.json create mode 100644 out/json/Veganes Pizzabaguette Käse-Räuchertofu.json create mode 100644 out/json/Veganes Pizzabaguette Ofengemüse.json create mode 100644 out/json/Veganes Pizzabaguette Tomate-Käse.json create mode 100644 out/json/vegane Aioli.json create mode 100644 out/markdown/Bagel.md create mode 100644 out/mediawiki/Bagel.mediawiki create mode 100644 requirements-dev.txt diff --git a/0_get_recipes.py b/0_get_recipes.py new file mode 100644 index 0000000..2bfadd8 --- /dev/null +++ b/0_get_recipes.py @@ -0,0 +1,97 @@ +import requests +import os +import json +from pathvalidate import validate_filename + +from config import * + +headers = {} +if TANDOOR_API_TOKEN: + headers["Authorization"] = f"Bearer {TANDOOR_API_TOKEN}" + + +def fetch_keyword_id(keyword): + endpoint = "/api/keyword" + page = 1 + + while True: + params = {"query": keyword, "page": page} + response = requests.get( + f"{TANDOOR_URL}{endpoint}", params=params, headers=headers + ) + if response.status_code != 200: + print(f"Error: Received status code {response.status_code}") + return None + + data = response.json() + + results = data.get("results", []) + for item in results: + if item.get("name") == keyword: + return item.get("id") + + if not data.get("next"): + break + + page += 1 + + raise RuntimeError(f"Keyword '{keyword}' not found.") + + +def fetch_recipes(keyword_id): + recipes = [] + endpoint = "/api/recipe" + page = 1 + + while True: + params = {"keywords": keyword_id, "page": page} + response = requests.get( + f"{TANDOOR_URL}{endpoint}", params=params, headers=headers + ) + + if response.status_code != 200: + print(f"Error: Received status code {response.status_code}") + return None + + data = response.json() + + results = data.get("results", []) + for item in results: + recipe = fetch_recipe(item.get("id")) + recipes.append(recipe) + + if not data.get("next"): + break + + page += 1 + + return recipes + +def fetch_recipe(recipe_id): + endpoint = "/api/recipe" + + response = requests.get( + f"{TANDOOR_URL}/api/recipe/{recipe_id}", headers=headers + ) + + if response.status_code != 200: + print(f"Error: Received status code {response.status_code}") + return None + + recipe = response.json() + return recipe + +def main(): + keyword_id = fetch_keyword_id(TANDOOR_KEYWORD) + recipes = fetch_recipes(keyword_id) + + for recipe in recipes: + json_fn = f"{recipe.get('name', 'Untitled Recipe')}.json" + validate_filename(json_fn) + os.makedirs(OUTDIR_JSON, exist_ok=True) + with open(os.path.join(OUTDIR_JSON, json_fn), "w") as f: + json.dump(recipe, f, sort_keys=True, indent=2) + + +if __name__ == "__main__": + main() diff --git a/1_clean_json.py b/1_clean_json.py index fc39c3e..b839b29 100644 --- a/1_clean_json.py +++ b/1_clean_json.py @@ -1,16 +1,6 @@ import json import re - -input_file = 'export_2025-06-02.json' -output_file = 'export_2025-06-02_clean.json' - -with open(input_file, 'r', encoding='utf-8') as f: - data = json.load(f) -# indent input file while we're at it -with open(input_file, 'w', encoding='utf-8') as f: - json.dump(data, f, ensure_ascii=False, indent=2) - def normalize_ingredients(recipe): if 'recipeIngredient' in recipe: recipe['recipeIngredient'] = [ @@ -52,13 +42,4 @@ def normalize_recipe(recipe): return cleaned_recipe -if isinstance(data, list): - cleaned_data = [normalize_recipe(recipe) for recipe in data] -else: - cleaned_data = normalize_recipe(data) - -# Write the cleaned JSON data to a new file -with open(output_file, 'w', encoding='utf-8') as f: - json.dump(cleaned_data, f, ensure_ascii=False, indent=2) - -print(f"Cleaned data written to '{output_file}'") +# TODO diff --git a/2_to_markdown.py b/2_to_markdown.py index d987c6d..c37b49f 100644 --- a/2_to_markdown.py +++ b/2_to_markdown.py @@ -13,28 +13,44 @@ from config import * include_title = False -def valid_duration(duration): - if not duration: - return False - if duration == "0": - return False - return True - def valid_description(description): if not description: return False return True -def parse_duration(duration): - if not duration: - return "" - match = re.match(r"PT(?:(\d+)H)?(?:(\d+)M)?", duration) - if not match: - return duration - hours, minutes = match.groups() - hours = f"{int(hours)}h " if hours else "" - minutes = f"{int(minutes)}m" if minutes else "" - return f"{hours}{minutes}".strip() + +def normalize_amount(a): + if a == round(a): + return round(a) + else: + return a + +def md_for_step_ingredients(step): + md = [] + for ingredient in step['ingredients']: + i_amount = ingredient["amount"] + i_amount = normalize_amount(i_amount) + + if not ingredient.get("unit"): + i_unit = "" + else: + i_unit = ingredient["unit"]["name"] + # TODO → 1_clean_json.py + if i_unit == "g / Gramm": + i_unit = "g" + elif i_unit == "kg / Kilogramm": + i_unit = "kg" + + if not ingredient.get("food"): + # TODO → 1_clean_json.py + continue + i_name = ingredient["food"]["name"] + + if i_amount: + md.append(f"- {i_amount} {i_unit} {i_name}") + else: + md.append(f"- {i_name}") + return md def format_recipe_to_markdown(recipe): md = [] @@ -49,68 +65,50 @@ def format_recipe_to_markdown(recipe): # Details details_parts = [] - if valid_duration(recipe.get('prepTime')): - details_parts.append(f"Prep time: {parse_duration(recipe['prepTime'])}") - if valid_duration(recipe.get('cookTime')): - details_parts.append(f"Cook time: {parse_duration(recipe['cookTime'])}") - if valid_duration(recipe.get('totalTime')): - details_parts.append(f"Total time: {parse_duration(recipe['totalTime'])}") - if 'recipeYield' in recipe: - details_parts.append(f"Portionen: {recipe['recipeYield']}") + prep_time = recipe.get("working_time") or 0 + total_time = (recipe.get("working_time") or 0) + (recipe.get("waiting_time") or 0) + if prep_time: + details_parts.append(f"Prep time: {prep_time}") + if total_time: + details_parts.append(f"Total time: {total_time}") + if 'servings' in recipe: + details_parts.append(f"Portionen: {recipe['servings']}") + # TODO servings_text if details_parts: for p in details_parts: md.append(f"* {p}\n") # Ingredients - if 'recipeIngredient' in recipe: - md.append("\n## Zutaten") - for ingredient in recipe['recipeIngredient']: - md.append(f"- {ingredient}") + md.append("\n## Zutaten (gesamt)") + for step in recipe["steps"]: + md += md_for_step_ingredients(step) # Instructions - if 'recipeInstructions' in recipe: + if 'steps' in recipe: md.append("\n## Zubereitung") - instructions = recipe['recipeInstructions'] - if isinstance(instructions, list): - for i, step in enumerate(instructions, 1): - assert isinstance(step, dict) - text = step.get('text', '').strip() + steps = recipe['steps'] + for i, step in enumerate(steps, 1): + step_name = step["name"] or "" + md.append(f"{i}. {step_name}") + md += md_for_step_ingredients(step) + md.append(f"{step["instructions_markdown"]}") - # "ingredient-only" steps shouldn't exist, but they do - if not text: - continue - - md.append(f"{i}.\n{text}") - else: - for i, line in enumerate(instructions.strip().split('\n'), 1): - if line.strip(): - md.append(f"{i}. {line.strip()}") - - # Nutrition - if 'nutrition' in recipe: - md.append("\n## Nutrition") - for key, value in recipe['nutrition'].items(): - if key != "@type": - md.append(f"- **{key.replace('_', ' ').capitalize()}**: {value}") + # Nutrition TODO + # if 'nutrition' in recipe and recipe['nutrition']: + # md.append("\n## Nutrition") + # for key, value in recipe['nutrition'].items(): + # if key != "@type": + # md.append(f"- **{key.replace('_', ' ').capitalize()}**: {value}") return '\n'.join(md) + '\n' -def main(json_file): - with open(json_file, 'r', encoding='utf-8') as f: - data = json.load(f) +def main(): - # If the JSON-LD is embedded in @graph or a list - # if isinstance(data, list): - # recipe = next((item for item in data if item.get('@type') == 'Recipe'), data[0]) - # elif '@graph' in data: - # recipe = next((item for item in data['@graph'] if item.get('@type') == 'Recipe'), data['@graph'][0]) - if isinstance(data, list) and data[0].get('@type') == 'Recipe': - recipes = data - elif data.get('@type') == 'Recipe': - recipes = [data] - else: - print("No Recipe object found in JSON.") - return + 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) for recipe in tqdm(recipes): markdown_fn = f"{recipe.get('name', 'Untitled Recipe')}.md" @@ -121,8 +119,5 @@ def main(json_file): f.write(markdown) if __name__ == "__main__": - if len(sys.argv) != 2: - print("Usage: python recipe_to_md.py ") - else: - main(sys.argv[1]) + main() diff --git a/config.py.example b/config.py.example index da20aa9..620d6cb 100644 --- a/config.py.example +++ b/config.py.example @@ -1,11 +1,16 @@ -WIKI_HOST = 'entropia.de' # e.g. 'wiki.example.com' -WIKI_PATH = '/' # e.g. '/w/' for sites using path-based access -WIKI_USERNAME = 'Neinomat' -WIKI_PASSWORD = 's3cr3t' +TANDOOR_URL = "https://recipes.entropia.de" +TANDOOR_API_TOKEN = "tda_deadbeef_cafe_affe_1337_feedaffe1337" +TANDOOR_KEYWORD = "gpn23" -WIKI_ARTICLE_PREFIX = 'GPN23:' -WIKI_CATEGORY_LIST = ['GPN23', 'Rezepte', 'Gulaschkueche', 'GPN23:Rezepte'] +WIKI_HOST = "entropia.de" # e.g. 'wiki.example.com' +WIKI_PATH = "/" # e.g. '/w/' for sites using path-based access +WIKI_USERNAME = "Neinomat" +WIKI_PASSWORD = "s3cr3t" -OUTDIR = 'out' -OUTDIR_MARKDOWN = OUTDIR + '/markdown' -OUTDIR_MEDIAWIKI = OUTDIR + '/mediawiki' +WIKI_ARTICLE_PREFIX = "GPN23:" +WIKI_CATEGORY_LIST = ["GPN23", "Rezepte", "Gulaschkueche", "GPN23:Rezepte"] + +OUTDIR = "out" +OUTDIR_JSON = OUTDIR + "/json" +OUTDIR_MARKDOWN = OUTDIR + "/markdown" +OUTDIR_MEDIAWIKI = OUTDIR + "/mediawiki" diff --git a/do-it.sh b/do-it.sh new file mode 100755 index 0000000..3b612cb --- /dev/null +++ b/do-it.sh @@ -0,0 +1,13 @@ +#!/bin/sh +set -ex + +rm -rf out/ + +python 0_get_recipes.py +python 1_clean_json.py +python 2_to_markdown.py +python 3_to_mediawiki.py + +if [[ "$1" = "post" ]]; then + python 4_post_to_wiki.py +fi diff --git a/export_2025-06-02.json b/export_2025-06-02.json deleted file mode 100644 index a0e4b30..0000000 --- a/export_2025-06-02.json +++ /dev/null @@ -1,832 +0,0 @@ -[ - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Cashew-Streichkäse", - "description": "Grundrezept: ca. 370g Aufstrich, das ergibt ca. 18 Portionen à 20g.\n\nOriginal: https://proveg.com/de/vegane-rezepte/veganer-cashew-streichkaese/", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "18", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "150.0 g / Gramm Cashewkerne", - "200.0 ml Wasser", - "30.0 g / Gramm getrocknete Tomaten", - "1.0 g / Gramm Chiliflocken", - "5.0 g / Gramm Paprikapulver", - "10.0 g / Gramm Salz", - "12.0 g / Gramm Hefeflocken" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "- Cashewkerne über Nacht in Wasser einweichen.\n- Am nächsten Tag im Mixer zu einer Creme verarbeiten.\n- Die restlichen Zutaten hinzufügen und erneut gut mixen." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Erbsenhummus", - "description": null, - "prepTime": "0", - "totalTime": "0", - "recipeYield": "10", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "300.0 g / Gramm Erbsen (TK)", - "2.0 Zehe Knoblauch (frisch)", - "0.5 Bund Petersilie", - "1.0 Stück Zitronenschale", - "4.0 EL Zironensaft", - "2.0 EL Tahini", - "0.0 g / Gramm Salz", - "0.0 g / Gramm Kreuzkümmel (Cumin)", - "0.0 g / Gramm Cayennepfeffer", - "0.0 g / Gramm Olivenöl" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Erbsen in Wasser kochen und abtropfen lassen" - }, - { - "@type": "HowToStep", - "text": "Knoblauch und Petersilie hacken" - }, - { - "@type": "HowToStep", - "text": "Alles mit dem Zitronenkram, dem Tahin mischen" - }, - { - "@type": "HowToStep", - "text": "Pürieren, Gewürze!" - }, - { - "@type": "HowToStep", - "text": "Etwas kaltes Wasser beim Pürieren zugeben bis alles schön kremig ist. Olivenöl nach Gefühl dazu." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Erbsensuppe mit Räuchertofu", - "description": "Quelle: Vegane Großverpflegung ein Leitfaden 2. Auflage der Albert Schweitzer Stiftung\nLeicht abgewandelt", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "100", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "3.0 kg / Kilogramm Zwiebeln gewürfelt TK", - "10.0 kg / Kilogramm Suppengrün (frisch)", - "10.0 kg / Kilogramm Kartoffel frisch", - "1.0 kg / Kilogramm Gemüsebrühe", - "0.2 kg / Kilogramm Salz", - "0.01 kg / Kilogramm Pfeffer (schwarz)", - "0.5 kg / Kilogramm Senf", - "3.5 kg / Kilogramm Erbsen (trocken)", - "4.5 kg / Kilogramm Räuchertofu", - "0.0 kg / Kilogramm Zucker", - "9.0 kg / Kilogramm Zwiebeln frisch", - "1.0 kg / Kilogramm Petersilie (frisch)", - "0.0 Milliliter Raucharoma" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "- ZwiebelwürfelPflanzenöl anbraten, mit Gemüsebrühe ablöschen und die Kartoffelwürfel\nund Erbsen in der Brühe weich kochen\n- Das Suppengemüse hinzufügen und ca. 30 Minuten in der Suppe al dente kochen\n- Mit Senf, Salz, Pfeffer, Zucker und Speisewürze abschmecken\n\n- Parallel Räuchertofu (in kleinen würfeln) und Zwiebeln (ggf mit Zucker) anbraten. Der Zucker soll das ganze etwas karamellisieren" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "GPN-Tomatenbutter", - "description": "", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "320", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "5000.0 g / Gramm Margarine", - "150.0 g / Gramm Knoblauch (frisch)", - "2500.0 g / Gramm getrocknete Tomaten", - "150.0 g / Gramm Rosmarin (frisch)", - "50.0 g / Gramm Salz", - "50.0 g / Gramm Pfeffer", - "50.0 g / Gramm Cayennepfeffer" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Die Butter einige Zeit auf Zimmertemperatur aufwärmen lassen, damit sie sich verarbeiten lässt." - }, - { - "@type": "HowToStep", - "text": "Die Tomaten, den Knoblauch und den Rosmarin hacken. Der Knoblauch kann auch gerieben werden.\n\n(Auf GPN-Scale am besten alles mit der Margarine pürieren)" - }, - { - "@type": "HowToStep", - "text": "Alles zusammenmischen" - }, - { - "@type": "HowToStep", - "text": "und mit dem Salz, dem Pfeffer und dem Cayennepfeffer abschmecken." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Granatapfelcreme", - "description": "Grundrezept sind 785 g Gesamt = ca. 40 Portionen (mit ~20g pro)", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "40", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "400.0 g / Gramm Cashewkerne", - "100.0 g / Gramm Paniermehl", - "500.0 g / Gramm Paprika (frisch)", - "15.0 g / Gramm Salz", - "2.0 g / Gramm Pfeffer (schwarz)", - "17.0 g / Gramm Tomatenmark", - "4.0 g / Gramm Paprikapulver", - "30.0 g / Gramm Granatapfelsirup", - "36.0 g / Gramm Knoblauch (frisch)", - "10.0 g / Gramm Harissa" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Cashewkerne über Nacht in Wasser einweichen" - }, - { - "@type": "HowToStep", - "text": "" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Gulaschmarmelade", - "description": "Endmenge geschätzt, sollte aber ungefähr passen", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "30", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "500.0 g / Gramm Paprika (rot oder gemischt)", - "20.0 g / Gramm Chilischoten", - "250.0 g / Gramm Gelierzucker 3:1", - "150.0 ml Branntweinessig", - "1.0 TL Salz" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Einmachgläser im kochenden Wasserbad sterilisieren und auf einem sauberen Küchentuch abtropfen lassen." - }, - { - "@type": "HowToStep", - "text": "Paprika und Chilischoten kleinschneiden. (Sehr klein wenn man nicht pürieren will, sonst grob)" - }, - { - "@type": "HowToStep", - "text": "Alle Marmeladenzutaten in einen großen, flachen Topf geben und auf mittlerer Hitze fünf Minuten kochen lassen. Wenn gewünscht mit einem Stabmixer grob pürieren, bei starker Hitze weitere fünf Minuten sprudelnd kochen lassen." - }, - { - "@type": "HowToStep", - "text": "Auf einer kalten Untertasse mit einem Klecks der Masse eine Gelierprobe machen – wird die Marmelade innerhalb von zwei Minuten fest, ist sie fertig. Kochend heiß in die Gläser füllen und diese fest verschließen." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Kartoffelgulasch", - "description": null, - "prepTime": "180", - "totalTime": "180", - "recipeYield": "100", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "2.5 kg / Kilogramm Zwiebeln gewürfelt TK", - "1.0 kg / Kilogramm Tomatenmark", - "100.0 g / Gramm Zucker", - "2.5 kg / Kilogramm Karotten gewürfelt TK", - "7.5 kg / Kilogramm Paprikastreifen Rot tiefgefroren", - "100.0 g / Gramm Knoblauch TK", - "4.0 Liter Tomaten gestückelt", - "4.0 Liter passierte Tomaten (Dose)", - "2.0 Liter Gemüsebrühe", - "2.0 Liter Rotwein", - "20.0 kg / Kilogramm Kartoffel frisch", - "100.0 g / Gramm Paprika edelsüss", - "50.0 g / Gramm Paprika rosenscharf", - "20.0 g / Gramm Pfeffer (schwarz)", - "0.0 g / Gramm Majoran", - "0.0 g / Gramm Oregano", - "0.0 g / Gramm Thymian", - "0.0 kg / Kilogramm Raucharoma" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Das Soja und das Gemüse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gewürze gegen zugeben. Bei Zeitdruck können Karotten und Paprika übersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten." - }, - { - "@type": "HowToStep", - "text": "Beginnend mit dem Soja und dem Gemüse nun alles in den großen Topf werfen und kochen. Dabei die gestückelten und passierten Tomaten und den Rotwein zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben." - }, - { - "@type": "HowToStep", - "text": "Die Gewürze dazu und abschmecken. Das Gulasch ist gut wenn es kräftig schmeckt und die Kartoffeln gar sind." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Kattis Hummus", - "description": null, - "prepTime": "0", - "totalTime": "0", - "recipeYield": "40", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "850.0 g / Gramm Kichererbsen (Dose)", - "8.0 EL Tahini", - "12.0 EL Olivenöl", - "6.0 EL Zitronensaft", - "4.0 Stück Knoblauchzehen", - "2.0 TL Kreuzkümmel (Cumin)", - "0.0 g / Gramm Salz", - "0.0 g / Gramm Pfeffer (schwarz)", - "0.0 g / Gramm None", - "0.0 g / Gramm Petersilie, glatt" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Durchpürieren bis gewünschte Konsistenz, abschmecken, fertig. Hummus ist leider Gefühlssache" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Kräuterquark", - "description": "Grundrezept = 50 Portionen ergibt ca 6kg", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "50", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "5.0 kg / Kilogramm Magerquark", - "0.66 Liter Milch", - "130.0 g / Gramm Zwiebeln gewürfelt TK", - "500.0 g / Gramm Kräuter gemischt (8-Kräuter)" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Levervurst", - "description": "Würziger, veganer Leberwurst Ersatz.\n\nAka Falsche Leberwurst, bekannt von EH21 oder GPN22 (https://entropia.de/GPN22:Falsche_Leberwurst)", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "16", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "60.0 g / Gramm Zwiebeln frisch", - "8.0 g / Gramm Knoblauch (frisch)", - "200.0 g / Gramm Räuchertofu", - "240.0 g / Gramm Kidneybohnen (Dose)", - "14.0 g / Gramm Senf", - "4.0 g / Gramm Paprikapulver", - "8.0 g / Gramm getrocknete Petersilie", - "8.0 g / Gramm getrockneter Majoran", - "4.0 g / Gramm Salz", - "3.0 g / Gramm Pfeffer (schwarz)" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "- Die Zwiebeln und den Knoblauch grob hacken.\n- Den Räuchertofu in grobe Würfel schneiden oder zerpflücken.\n- Die Kidneybohnen abgießen." - }, - { - "@type": "HowToStep", - "text": "- Alle Zutaten mit einem Pürierstab oder Mixer zu einem cremigen Aufstrich fein pürieren." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Matelade Apfel", - "description": "", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "800", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "10.0 kg / Kilogramm Äpfel (frisch)", - "4.0 Stück Zitrone", - "4.0 Stück Limetten", - "3.0 Stück Club Mate", - "1.25 Liter Matetee", - "11.0 kg / Kilogramm Gelierzucker" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Mungobohnenhummus mit Jalapenos und Zatar", - "description": "Originalrezept: https://www.dailyvegan.de/2020/01/29/mungobohnenhummus-mit-jalapenos-und-zatar/ mit Faktor 4\nErgibt 2KG = 80 Portionen a 25g", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "80", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "500.0 g / Gramm Mungobohnen (trocken)", - "150.0 g / Gramm Tahini", - "160.0 g / Gramm Olivenöl", - "110.0 Milliliter Zitronensaft", - "16.0 g / Gramm Knoblauch (frisch)", - "2.0 g / Gramm Kreuzkümmel (Cumin)", - "30.0 g / Gramm Jalapenoringe, eingelegt, fein gehackt", - "16.0 g / Gramm Zatar (gewürz)", - "64.0 g / Gramm Olivenöl", - "30.0 g / Gramm Jalapenoringe, eingelegt, fein gehackt" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "- Mungobohnen in heißes Wasser geben. Zwei Stunden oder länger einweichen lassen, anschließend abgießen.\n- Reichlich Wasser zum Kochen bringen. Die Mungobohnen ca. 20 Minuten darin gar kochen, bis sie weich sind." - }, - { - "@type": "HowToStep", - "text": "- Die gekochten Mungobohnen mit restlichen Zutaten pürieren. \n- In eine Schüssel geben, glatt streichen, evtl. ein paar Rillen einarbeiten." - }, - { - "@type": "HowToStep", - "text": "- Zatar Gewürzmischung mit dem Olivenöl verrühren. Den Mungobohnenhummus mit dem dem Zatar-Olivenöl besprenkeln. Dann die gehackten Jalapenos darauf geben." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Ofenkartoffeln", - "description": "1 Portionen = 300g", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "300", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "10.0 Liter Öl", - "90.0 kg / Kilogramm Kartoffelspalten (vorgegart)" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Rauchige Schwarze Bohnencreme", - "description": "Quelle: https://zimtundchili.com/2021/03/03/rauchige-schwarze-bohnencreme-ein-herzhafter-aufstrich/", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "25", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "370.0 g / Gramm Zwiebeln frisch", - "15.0 g / Gramm Knoblauch (frisch)", - "13.0 g / Gramm Öl", - "240.0 g / Gramm schwarze Bohnen (gekocht)", - "60.0 g / Gramm Erdnussmus", - "5.0 g / Gramm rauchiges Paprikapulver (Pimentón de la Vera)", - "1.0 g / Gramm Pfeffer (schwarz)", - "1.0 g / Gramm Majoran", - "5.0 g / Gramm Salz", - "12.0 g / Gramm Hefeflocken", - "17.0 g / Gramm Tomatenmark", - "100.0 Milliliter Wasser" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "- Zwiebeln schälen und klein schneiden\n- Das Öl in einer Pfanne erhitzen und die Zwiebel darin anschwitzen.\n- Anschließend die schwarzen Bohnen abtropfen lassen und mit den Zutaten ohne Zwiebeln in einen Mixer geben. Wenn die Creme zu trocken ist, etwas Wasser dazugeben.\n- Danach die Zwiebeln dazu geben und umrühren.\n\n\n2kg Bohnen trocken ergeben ca. 2,7kg gekochte Bohnen für 10kg Rezept" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Rotes Thai Spinat Süßkartoffel-Curry", - "description": "Einfaches rotes Thai Süßkartoffel-Curry mit Spinat, Paprika und Kokosmilch. Ein würziges, cremiges, gesundes Comfort Food Rezept voller guter Nährstoffe!", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "100", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "2.5 kg / Kilogramm Zwiebeln rot (frisch)", - "7.5 kg / Kilogramm Süßkartoffeln (TK)", - "800.0 g / Gramm Rote Thai-Curry-Paste", - "10.0 Liter Kokosmilch", - "2.0 Liter Kokosöl", - "7.0 Liter Gemüsebrühe", - "2.5 kg / Kilogramm Spitzpaprika, rot", - "10.0 kg / Kilogramm Spinat (TK)", - "1.0 Liter Limettensaft", - "2.0 kg / Kilogramm Ungesalzene geröstete Erdnüsse,", - "7.5 kg / Kilogramm Couscous", - "7.5 Liter Gemüsebrühe", - "0.0 kg / Kilogramm Limettensaft" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "- Zwiebeln im großen Topf kurz anschwitzen\n- Süßskartoffeln, Spinat, Spitzpaprika, Gemüsebrühe, Kokosmilch, Kokosöl, Limettensaft hinzugeben (Alles bis auf Couscous und Erdnüsse) und aufkochen lassen\n- Erdnüsse grob zerkleinern (Hammer / Küchenmaschine etc)\n- Erdnüsse hinzugeben\n\n- Wasser mit Gemüsebrühe aufkochen und etwas Limettensaft hinzugeben\n- im Verhältnis 1:1 auf trockenen Couscous im GN geben" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Salatdressing GPN", - "description": "Essig / Öl Dressing das auf der GPN verwendet wird", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "500", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "1.0 Liter Olivenöl", - "0.5 Liter Balsamico-Essig", - "2.0 Liter Wasser", - "5.0 EL Senf (Mittelscharf)", - "3.0 EL Erdbeermarmelade", - "200.0 g / Gramm Salatkräuter (trocken)" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Mischen & Abschmecken, ergibt 1 5L eimer für ca 500 Portionen Salat" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Salsa", - "description": "Grundrezept 50 Portionen = ~5kg", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "50", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "4.0 kg / Kilogramm Tomaten gestückelt", - "0.5 kg / Kilogramm Paprika (frisch)", - "0.25 kg / Kilogramm Zwiebeln frisch", - "0.5 kg / Kilogramm Tomatenmark", - "0.0 kg / Kilogramm Kreuzkümmel (Cumin)", - "0.0 kg / Kilogramm Koriander (gemahlen)" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Schwarzwaldbutter", - "description": "importiert aber abgeändert", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "10", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "250.0 g / Gramm Margarine", - "2.0 Zehe/n Knoblauch", - "50.0 g / Gramm Kräuter gemischt (8-Kräuter)", - "0.0 None Salz", - "0.0 None Pfeffer (schwarz)", - "6.0 g / Gramm Fichtenspitzen" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Weiche Margarine/Butter schaumig rühren." - }, - { - "@type": "HowToStep", - "text": "Die Knoblauchzehen fein hacken und mit einem Messer auf Salz zerdrücken (gibt einen intensiveren Geschmack, aber nicht stärkeren Geruch), bis eine weichliche Masse entsteht." - }, - { - "@type": "HowToStep", - "text": "Kräuter und Knoblauch mit der Butter vermengen." - }, - { - "@type": "HowToStep", - "text": "Nach Geschmack nachsalzen und ggf. leicht pfeffern. Kalt stellen." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Soja-Gulasch", - "description": null, - "prepTime": "180", - "totalTime": "180", - "recipeYield": "100", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "4.0 kg / Kilogramm Soja Schnetzel", - "0.6 kg / Kilogramm Gemüsebrühe", - "100.0 g / Gramm Majoran", - "100.0 g / Gramm Thymian", - "100.0 g / Gramm Oregano", - "100.0 g / Gramm Pfeffer (schwarz)", - "100.0 g / Gramm Paprika edelsüss", - "0.0 kg / Kilogramm Zucker", - "2.5 kg / Kilogramm Zwiebeln gewürfelt TK", - "1.0 kg / Kilogramm Tomatenmark", - "100.0 g / Gramm Zucker", - "2.5 kg / Kilogramm Karotten gewürfelt TK", - "7.5 kg / Kilogramm Paprikastreifen Rot tiefgefroren", - "100.0 g / Gramm Knoblauch TK", - "4.0 Liter Tomaten gestückelt", - "4.0 Liter passierte Tomaten (Dose)", - "2.0 Liter Gemüsebrühe", - "2.0 Liter Rotwein", - "8.0 kg / Kilogramm Kartoffel frisch", - "100.0 g / Gramm Paprika edelsüss", - "50.0 g / Gramm Paprika rosenscharf", - "20.0 g / Gramm Pfeffer (schwarz)", - "100.0 g / Gramm Majoran", - "100.0 g / Gramm Oregano", - "100.0 g / Gramm Thymian", - "0.0 Milliliter Raucharoma" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "- Soja in Gemüsebrühe mit Gewürzen kochen\n- Anschließend Soja anbraten mit Rotwein ablöschen und in einen großen Topf geben\n- Tomate dazu geben und langsam schmoren lassen\n- Zwiebeln andünsten, evtl mit Zucker bisschen karamellisieren, in den Topf geben\n- Karotten und Paprika andünsten (und leicht bräunen/Farbe kriegen lassen) und dazu geben\n- abschmecken\n- eine Stunde vor Ausgabe die rohen Kartoffeln dazu geben" - }, - { - "@type": "HowToStep", - "text": "Das Soja und das Gemüse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gewürze gegen zugeben. Bei Zeitdruck können Karotten und Paprika übersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten." - }, - { - "@type": "HowToStep", - "text": "Beginnend mit dem Soja und dem Gemüse nun alles in den großen Topf werfen und kochen. Dabei die gestückelten und passierten Tomaten und den Rotwein zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben." - }, - { - "@type": "HowToStep", - "text": "Die Gewürze dazu und abschmecken. Das Gulasch ist gut wenn es kräftig schmeckt und die Kartoffeln gar sind." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "vegane Aioli", - "description": "Grundrezept ca 50 Portionen = ~5,5kg", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "50", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "0.66 Liter Sojamilch", - "3.66 Liter Rapsöl", - "0.5 kg / Kilogramm Knoblauch TK", - "0.5 kg / Kilogramm Senf (Mittelscharf)", - "0.66 Liter Zitronensaft" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Veganes Pizzabaguette Käse-Räuchertofu", - "description": null, - "prepTime": "15", - "totalTime": "30", - "recipeYield": "4", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "125.0 g / Gramm vegane Creme Fraiche", - "0.5 TL Knoblauchpulver", - "1.0 Stück rote Zwiebel", - "100.0 g / Gramm Räuchertofu", - "200.0 g / Gramm veganer Reibekäse", - "0.0 g / Gramm Salz & Pfeffer", - "4.0 Stück Aufbackbrötchen" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren." - }, - { - "@type": "HowToStep", - "text": "Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen." - }, - { - "@type": "HowToStep", - "text": "Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Veganes Pizzabaguette Ofengemüse", - "description": null, - "prepTime": "15", - "totalTime": "30", - "recipeYield": "4", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "100.0 g / Gramm passierte Tomaten", - "1.0 TL getrockneter Oregano", - "0.5 TL Basilikum getrocknet", - "0.5 TL Knoblauchpulver", - "80.0 g / Gramm Paprika", - "80.0 g / Gramm Zucchini", - "40.0 g / Gramm Zwiebeln", - "150.0 g / Gramm veganer Reibekäse", - "0.0 g / Gramm Salz & Pfeffer", - "4.0 Stück Aufbackbrötchen" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren." - }, - { - "@type": "HowToStep", - "text": "Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen." - }, - { - "@type": "HowToStep", - "text": "Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Veganes Pizzabaguette Tomate-Käse", - "description": null, - "prepTime": "15", - "totalTime": "30", - "recipeYield": "4", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "125.0 g / Gramm passierte Tomaten", - "0.5 TL Knoblauchpulver", - "1.0 TL getrockneter Oregano", - "0.5 TL Basilikum getrocknet", - "2.0 Stück Tomate", - "100.0 g / Gramm veganer Reibekäse", - "100.0 g / Gramm veganer Mozarella", - "0.0 g / Gramm Salz & Pfeffer", - "4.0 Stück Aufbackbrötchen" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren." - }, - { - "@type": "HowToStep", - "text": "Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen." - }, - { - "@type": "HowToStep", - "text": "Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen." - } - ] - } -] \ No newline at end of file diff --git a/export_2025-06-02_clean.json b/export_2025-06-02_clean.json deleted file mode 100644 index 905804b..0000000 --- a/export_2025-06-02_clean.json +++ /dev/null @@ -1,797 +0,0 @@ -[ - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Cashew-Streichkäse", - "description": "Grundrezept: ca. 370g Aufstrich, das ergibt ca. 18 Portionen à 20g.\n\nOriginal: https://proveg.com/de/vegane-rezepte/veganer-cashew-streichkaese/", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "18", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "150 g Cashewkerne", - "200 ml Wasser", - "30 g getrocknete Tomaten", - "1 g Chiliflocken", - "5 g Paprikapulver", - "10 g Salz", - "12 g Hefeflocken" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "- Cashewkerne über Nacht in Wasser einweichen.\n- Am nächsten Tag im Mixer zu einer Creme verarbeiten.\n- Die restlichen Zutaten hinzufügen und erneut gut mixen." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Erbsenhummus", - "description": null, - "prepTime": "0", - "totalTime": "0", - "recipeYield": "10", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "300 g Erbsen (TK)", - "2 Zehe Knoblauch (frisch)", - "0.5 Bund Petersilie", - "1 Stück Zitronenschale", - "4 EL Zironensaft", - "2 EL Tahini", - "Salz", - "Kreuzkümmel (Cumin)", - "Cayennepfeffer", - "Olivenöl" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Erbsen in Wasser kochen und abtropfen lassen" - }, - { - "@type": "HowToStep", - "text": "Knoblauch und Petersilie hacken" - }, - { - "@type": "HowToStep", - "text": "Alles mit dem Zitronenkram, dem Tahin mischen" - }, - { - "@type": "HowToStep", - "text": "Pürieren, Gewürze!" - }, - { - "@type": "HowToStep", - "text": "Etwas kaltes Wasser beim Pürieren zugeben bis alles schön kremig ist. Olivenöl nach Gefühl dazu." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Erbsensuppe mit Räuchertofu", - "description": "Quelle: Vegane Großverpflegung ein Leitfaden 2. Auflage der Albert Schweitzer Stiftung\nLeicht abgewandelt", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "100", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "3 kg Zwiebeln gewürfelt TK", - "10 kg Suppengrün (frisch)", - "10 kg Kartoffel frisch", - "1 kg Gemüsebrühe", - "0.2 kg Salz", - "0.01 kg Pfeffer (schwarz)", - "0.5 kg Senf", - "3.5 kg Erbsen (trocken)", - "4.5 kg Räuchertofu", - "Zucker", - "9 kg Zwiebeln frisch", - "1 kg Petersilie (frisch)", - "Raucharoma" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "- ZwiebelwürfelPflanzenöl anbraten, mit Gemüsebrühe ablöschen und die Kartoffelwürfel\nund Erbsen in der Brühe weich kochen\n- Das Suppengemüse hinzufügen und ca. 30 Minuten in der Suppe al dente kochen\n- Mit Senf, Salz, Pfeffer, Zucker und Speisewürze abschmecken\n\n- Parallel Räuchertofu (in kleinen würfeln) und Zwiebeln (ggf mit Zucker) anbraten. Der Zucker soll das ganze etwas karamellisieren" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "GPN-Tomatenbutter", - "description": "", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "320", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "5000 g Margarine", - "150 g Knoblauch (frisch)", - "2500 g getrocknete Tomaten", - "150 g Rosmarin (frisch)", - "50 g Salz", - "50 g Pfeffer", - "50 g Cayennepfeffer" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Die Butter einige Zeit auf Zimmertemperatur aufwärmen lassen, damit sie sich verarbeiten lässt." - }, - { - "@type": "HowToStep", - "text": "Die Tomaten, den Knoblauch und den Rosmarin hacken. Der Knoblauch kann auch gerieben werden.\n\n(Auf GPN-Scale am besten alles mit der Margarine pürieren)" - }, - { - "@type": "HowToStep", - "text": "Alles zusammenmischen" - }, - { - "@type": "HowToStep", - "text": "und mit dem Salz, dem Pfeffer und dem Cayennepfeffer abschmecken." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Granatapfelcreme", - "description": "Grundrezept sind 785 g Gesamt = ca. 40 Portionen (mit ~20g pro)", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "40", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "400 g Cashewkerne", - "100 g Paniermehl", - "500 g Paprika (frisch)", - "15 g Salz", - "2 g Pfeffer (schwarz)", - "17 g Tomatenmark", - "4 g Paprikapulver", - "30 g Granatapfelsirup", - "36 g Knoblauch (frisch)", - "10 g Harissa" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Cashewkerne über Nacht in Wasser einweichen" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Gulaschmarmelade", - "description": "Endmenge geschätzt, sollte aber ungefähr passen", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "30", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "500 g Paprika (rot oder gemischt)", - "20 g Chilischoten", - "250 g Gelierzucker 3:1", - "150 ml Branntweinessig", - "1 TL Salz" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Einmachgläser im kochenden Wasserbad sterilisieren und auf einem sauberen Küchentuch abtropfen lassen." - }, - { - "@type": "HowToStep", - "text": "Paprika und Chilischoten kleinschneiden. (Sehr klein wenn man nicht pürieren will, sonst grob)" - }, - { - "@type": "HowToStep", - "text": "Alle Marmeladenzutaten in einen großen, flachen Topf geben und auf mittlerer Hitze fünf Minuten kochen lassen. Wenn gewünscht mit einem Stabmixer grob pürieren, bei starker Hitze weitere fünf Minuten sprudelnd kochen lassen." - }, - { - "@type": "HowToStep", - "text": "Auf einer kalten Untertasse mit einem Klecks der Masse eine Gelierprobe machen – wird die Marmelade innerhalb von zwei Minuten fest, ist sie fertig. Kochend heiß in die Gläser füllen und diese fest verschließen." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Kartoffelgulasch", - "description": null, - "prepTime": "180", - "totalTime": "180", - "recipeYield": "100", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "2.5 kg Zwiebeln gewürfelt TK", - "1 kg Tomatenmark", - "100 g Zucker", - "2.5 kg Karotten gewürfelt TK", - "7.5 kg Paprikastreifen Rot tiefgefroren", - "100 g Knoblauch TK", - "4 Liter Tomaten gestückelt", - "4 Liter passierte Tomaten (Dose)", - "2 Liter Gemüsebrühe", - "2 Liter Rotwein", - "20 kg Kartoffel frisch", - "100 g Paprika edelsüss", - "50 g Paprika rosenscharf", - "20 g Pfeffer (schwarz)", - "Majoran", - "Oregano", - "Thymian", - "Raucharoma" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Das Soja und das Gemüse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gewürze gegen zugeben. Bei Zeitdruck können Karotten und Paprika übersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten." - }, - { - "@type": "HowToStep", - "text": "Beginnend mit dem Soja und dem Gemüse nun alles in den großen Topf werfen und kochen. Dabei die gestückelten und passierten Tomaten und den Rotwein zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben." - }, - { - "@type": "HowToStep", - "text": "Die Gewürze dazu und abschmecken. Das Gulasch ist gut wenn es kräftig schmeckt und die Kartoffeln gar sind." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Kattis Hummus", - "description": null, - "prepTime": "0", - "totalTime": "0", - "recipeYield": "40", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "850 g Kichererbsen (Dose)", - "8 EL Tahini", - "12 EL Olivenöl", - "6 EL Zitronensaft", - "4 Stück Knoblauchzehen", - "2 TL Kreuzkümmel (Cumin)", - "Salz", - "Pfeffer (schwarz)", - "Petersilie, glatt" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Durchpürieren bis gewünschte Konsistenz, abschmecken, fertig. Hummus ist leider Gefühlssache" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Kräuterquark", - "description": "Grundrezept = 50 Portionen ergibt ca 6kg", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "50", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "5 kg Magerquark", - "0.66 Liter Milch", - "130 g Zwiebeln gewürfelt TK", - "500 g Kräuter gemischt (8-Kräuter)" - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Levervurst", - "description": "Würziger, veganer Leberwurst Ersatz.\n\nAka Falsche Leberwurst, bekannt von EH21 oder GPN22 (https://entropia.de/GPN22:Falsche_Leberwurst)", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "16", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "60 g Zwiebeln frisch", - "8 g Knoblauch (frisch)", - "200 g Räuchertofu", - "240 g Kidneybohnen (Dose)", - "14 g Senf", - "4 g Paprikapulver", - "8 g getrocknete Petersilie", - "8 g getrockneter Majoran", - "4 g Salz", - "3 g Pfeffer (schwarz)" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "- Die Zwiebeln und den Knoblauch grob hacken.\n- Den Räuchertofu in grobe Würfel schneiden oder zerpflücken.\n- Die Kidneybohnen abgießen." - }, - { - "@type": "HowToStep", - "text": "- Alle Zutaten mit einem Pürierstab oder Mixer zu einem cremigen Aufstrich fein pürieren." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Matelade Apfel", - "description": "", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "800", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "10 kg Äpfel (frisch)", - "4 Stück Zitrone", - "4 Stück Limetten", - "3 Stück Club Mate", - "1.25 Liter Matetee", - "11 kg Gelierzucker" - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Mungobohnenhummus mit Jalapenos und Zatar", - "description": "Originalrezept: https://www.dailyvegan.de/2020/01/29/mungobohnenhummus-mit-jalapenos-und-zatar/ mit Faktor 4\nErgibt 2KG = 80 Portionen a 25g", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "80", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "500 g Mungobohnen (trocken)", - "150 g Tahini", - "160 g Olivenöl", - "110 Milliliter Zitronensaft", - "16 g Knoblauch (frisch)", - "2 g Kreuzkümmel (Cumin)", - "30 g Jalapenoringe, eingelegt, fein gehackt", - "16 g Zatar (gewürz)", - "64 g Olivenöl", - "30 g Jalapenoringe, eingelegt, fein gehackt" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "- Mungobohnen in heißes Wasser geben. Zwei Stunden oder länger einweichen lassen, anschließend abgießen.\n- Reichlich Wasser zum Kochen bringen. Die Mungobohnen ca. 20 Minuten darin gar kochen, bis sie weich sind." - }, - { - "@type": "HowToStep", - "text": "- Die gekochten Mungobohnen mit restlichen Zutaten pürieren. \n- In eine Schüssel geben, glatt streichen, evtl. ein paar Rillen einarbeiten." - }, - { - "@type": "HowToStep", - "text": "- Zatar Gewürzmischung mit dem Olivenöl verrühren. Den Mungobohnenhummus mit dem dem Zatar-Olivenöl besprenkeln. Dann die gehackten Jalapenos darauf geben." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Ofenkartoffeln", - "description": "1 Portionen = 300g", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "300", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "10 Liter Öl", - "90 kg Kartoffelspalten (vorgegart)" - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Rauchige Schwarze Bohnencreme", - "description": "Quelle: https://zimtundchili.com/2021/03/03/rauchige-schwarze-bohnencreme-ein-herzhafter-aufstrich/", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "25", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "370 g Zwiebeln frisch", - "15 g Knoblauch (frisch)", - "13 g Öl", - "240 g schwarze Bohnen (gekocht)", - "60 g Erdnussmus", - "5 g rauchiges Paprikapulver (Pimentón de la Vera)", - "1 g Pfeffer (schwarz)", - "1 g Majoran", - "5 g Salz", - "12 g Hefeflocken", - "17 g Tomatenmark", - "100 Milliliter Wasser" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "- Zwiebeln schälen und klein schneiden\n- Das Öl in einer Pfanne erhitzen und die Zwiebel darin anschwitzen.\n- Anschließend die schwarzen Bohnen abtropfen lassen und mit den Zutaten ohne Zwiebeln in einen Mixer geben. Wenn die Creme zu trocken ist, etwas Wasser dazugeben.\n- Danach die Zwiebeln dazu geben und umrühren.\n\n\n2kg Bohnen trocken ergeben ca. 2,7kg gekochte Bohnen für 10kg Rezept" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Rotes Thai Spinat Süßkartoffel-Curry", - "description": "Einfaches rotes Thai Süßkartoffel-Curry mit Spinat, Paprika und Kokosmilch. Ein würziges, cremiges, gesundes Comfort Food Rezept voller guter Nährstoffe!", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "100", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "2.5 kg Zwiebeln rot (frisch)", - "7.5 kg Süßkartoffeln (TK)", - "800 g Rote Thai-Curry-Paste", - "10 Liter Kokosmilch", - "2 Liter Kokosöl", - "7 Liter Gemüsebrühe", - "2.5 kg Spitzpaprika, rot", - "10 kg Spinat (TK)", - "1 Liter Limettensaft", - "2 kg Ungesalzene geröstete Erdnüsse,", - "7.5 kg Couscous", - "7.5 Liter Gemüsebrühe", - "Limettensaft" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "- Zwiebeln im großen Topf kurz anschwitzen\n- Süßskartoffeln, Spinat, Spitzpaprika, Gemüsebrühe, Kokosmilch, Kokosöl, Limettensaft hinzugeben (Alles bis auf Couscous und Erdnüsse) und aufkochen lassen\n- Erdnüsse grob zerkleinern (Hammer / Küchenmaschine etc)\n- Erdnüsse hinzugeben\n\n- Wasser mit Gemüsebrühe aufkochen und etwas Limettensaft hinzugeben\n- im Verhältnis 1:1 auf trockenen Couscous im GN geben" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Salatdressing GPN", - "description": "Essig / Öl Dressing das auf der GPN verwendet wird", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "500", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "1 Liter Olivenöl", - "0.5 Liter Balsamico-Essig", - "2 Liter Wasser", - "5 EL Senf (Mittelscharf)", - "3 EL Erdbeermarmelade", - "200 g Salatkräuter (trocken)" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Mischen & Abschmecken, ergibt 1 5L eimer für ca 500 Portionen Salat" - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Salsa", - "description": "Grundrezept 50 Portionen = ~5kg", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "50", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "4 kg Tomaten gestückelt", - "0.5 kg Paprika (frisch)", - "0.25 kg Zwiebeln frisch", - "0.5 kg Tomatenmark", - "Kreuzkümmel (Cumin)", - "Koriander (gemahlen)" - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Schwarzwaldbutter", - "description": "importiert aber abgeändert", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "10", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "250 g Margarine", - "2 Zehe/n Knoblauch", - "50 g Kräuter gemischt (8-Kräuter)", - "Salz", - "Pfeffer (schwarz)", - "6 g Fichtenspitzen" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Weiche Margarine/Butter schaumig rühren." - }, - { - "@type": "HowToStep", - "text": "Die Knoblauchzehen fein hacken und mit einem Messer auf Salz zerdrücken (gibt einen intensiveren Geschmack, aber nicht stärkeren Geruch), bis eine weichliche Masse entsteht." - }, - { - "@type": "HowToStep", - "text": "Kräuter und Knoblauch mit der Butter vermengen." - }, - { - "@type": "HowToStep", - "text": "Nach Geschmack nachsalzen und ggf. leicht pfeffern. Kalt stellen." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Soja-Gulasch", - "description": null, - "prepTime": "180", - "totalTime": "180", - "recipeYield": "100", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "4 kg Soja Schnetzel", - "0.6 kg Gemüsebrühe", - "100 g Majoran", - "100 g Thymian", - "100 g Oregano", - "100 g Pfeffer (schwarz)", - "100 g Paprika edelsüss", - "Zucker", - "2.5 kg Zwiebeln gewürfelt TK", - "1 kg Tomatenmark", - "100 g Zucker", - "2.5 kg Karotten gewürfelt TK", - "7.5 kg Paprikastreifen Rot tiefgefroren", - "100 g Knoblauch TK", - "4 Liter Tomaten gestückelt", - "4 Liter passierte Tomaten (Dose)", - "2 Liter Gemüsebrühe", - "2 Liter Rotwein", - "8 kg Kartoffel frisch", - "100 g Paprika edelsüss", - "50 g Paprika rosenscharf", - "20 g Pfeffer (schwarz)", - "100 g Majoran", - "100 g Oregano", - "100 g Thymian", - "Raucharoma" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "- Soja in Gemüsebrühe mit Gewürzen kochen\n- Anschließend Soja anbraten mit Rotwein ablöschen und in einen großen Topf geben\n- Tomate dazu geben und langsam schmoren lassen\n- Zwiebeln andünsten, evtl mit Zucker bisschen karamellisieren, in den Topf geben\n- Karotten und Paprika andünsten (und leicht bräunen/Farbe kriegen lassen) und dazu geben\n- abschmecken\n- eine Stunde vor Ausgabe die rohen Kartoffeln dazu geben" - }, - { - "@type": "HowToStep", - "text": "Das Soja und das Gemüse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gewürze gegen zugeben. Bei Zeitdruck können Karotten und Paprika übersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten." - }, - { - "@type": "HowToStep", - "text": "Beginnend mit dem Soja und dem Gemüse nun alles in den großen Topf werfen und kochen. Dabei die gestückelten und passierten Tomaten und den Rotwein zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben." - }, - { - "@type": "HowToStep", - "text": "Die Gewürze dazu und abschmecken. Das Gulasch ist gut wenn es kräftig schmeckt und die Kartoffeln gar sind." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "vegane Aioli", - "description": "Grundrezept ca 50 Portionen = ~5,5kg", - "prepTime": "0", - "totalTime": "0", - "recipeYield": "50", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "0.66 Liter Sojamilch", - "3.66 Liter Rapsöl", - "0.5 kg Knoblauch TK", - "0.5 kg Senf (Mittelscharf)", - "0.66 Liter Zitronensaft" - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Veganes Pizzabaguette Käse-Räuchertofu", - "description": null, - "prepTime": "15", - "totalTime": "30", - "recipeYield": "4", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "125 g vegane Creme Fraiche", - "0.5 TL Knoblauchpulver", - "1 Stück rote Zwiebel", - "100 g Räuchertofu", - "200 g veganer Reibekäse", - "Salz & Pfeffer", - "4 Stück Aufbackbrötchen" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren." - }, - { - "@type": "HowToStep", - "text": "Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen." - }, - { - "@type": "HowToStep", - "text": "Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Veganes Pizzabaguette Ofengemüse", - "description": null, - "prepTime": "15", - "totalTime": "30", - "recipeYield": "4", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "100 g passierte Tomaten", - "1 TL getrockneter Oregano", - "0.5 TL Basilikum getrocknet", - "0.5 TL Knoblauchpulver", - "80 g Paprika", - "80 g Zucchini", - "40 g Zwiebeln", - "150 g veganer Reibekäse", - "Salz & Pfeffer", - "4 Stück Aufbackbrötchen" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren." - }, - { - "@type": "HowToStep", - "text": "Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen." - }, - { - "@type": "HowToStep", - "text": "Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen." - } - ] - }, - { - "@context": "http://schema.org", - "@type": "Recipe", - "creditText": "", - "isBasedOn": "", - "name": "Veganes Pizzabaguette Tomate-Käse", - "description": null, - "prepTime": "15", - "totalTime": "30", - "recipeYield": "4", - "image": [], - "recipeCategory": [], - "comment": [], - "recipeIngredient": [ - "125 g passierte Tomaten", - "0.5 TL Knoblauchpulver", - "1 TL getrockneter Oregano", - "0.5 TL Basilikum getrocknet", - "2 Stück Tomate", - "100 g veganer Reibekäse", - "100 g veganer Mozarella", - "Salz & Pfeffer", - "4 Stück Aufbackbrötchen" - ], - "recipeInstructions": [ - { - "@type": "HowToStep", - "text": "Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren." - }, - { - "@type": "HowToStep", - "text": "Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen." - }, - { - "@type": "HowToStep", - "text": "Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen." - } - ] - } -] \ No newline at end of file diff --git a/out/json/Bagel.json b/out/json/Bagel.json new file mode 100644 index 0000000..a0e6db6 --- /dev/null +++ b/out/json/Bagel.json @@ -0,0 +1,903 @@ +{ + "created_at": "2025-06-06T14:48:44.808165+02:00", + "created_by": 49, + "description": "\u00dcbernacht Bagels von der King Arthur Bakery", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "225": { + "food": "Salz", + "id": 225, + "value": null + }, + "238": { + "food": "Wasser", + "id": 238, + "value": null + }, + "406": { + "food": "Trockenhefe", + "id": 406, + "value": null + }, + "424": { + "food": "Mehl", + "id": 424, + "value": null + }, + "478": { + "food": "Malzsyrup", + "id": 478, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 69, + "image": "https://recipes.entropia.de/media/recipes/97da9f25-d170-45f7-b755-59786be68e85_69.webp", + "internal": true, + "keywords": [ + { + "created_at": "2024-08-11T22:29:36.599408+02:00", + "description": "", + "full_name": "Fr\u00fchst\u00fcck", + "id": 6, + "label": "Fr\u00fchst\u00fcck", + "name": "Fr\u00fchst\u00fcck", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.382950+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "Bagel", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 12, + "servings_text": "bagel", + "shared": [], + "show_ingredient_overview": true, + "source_url": "https://www.kingarthurbaking.com/recipes/martins-bagels-recipe", + "steps": [ + { + "file": null, + "id": 209, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 166.0, + "conversions": [ + { + "amount": 166.0, + "food": "Mehl", + "unit": "g / Gramm" + }, + { + "amount": 0.166, + "food": "Mehl", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Weizenmehl", + "fdc_id": null, + "food_onhand": false, + "full_name": "Mehl", + "id": 424, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Mehl", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 43, + "name": "Trockenwaren" + }, + "url": "" + }, + "id": 996, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 69, + "name": "Bagel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 198.0, + "conversions": [ + { + "amount": 198.0, + "food": "Wasser", + "unit": "ml" + }, + { + "amount": 198.0, + "food": "Wasser", + "unit": "Milliliter" + }, + { + "amount": 0.198, + "food": "Wasser", + "unit": "Liter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Wasser", + "id": 238, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Wasser", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 997, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 36, + "name": "ml", + "open_data_slug": null, + "plural_name": "ml" + }, + "used_in_recipes": [ + { + "id": 69, + "name": "Bagel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Trockenhefe", + "unit": "g / Gramm" + }, + { + "amount": 0.0005, + "food": "Trockenhefe", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Trockenhefe", + "id": 406, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Trockenhefe", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 39, + "name": "Backen" + }, + "url": "" + }, + "id": 998, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 69, + "name": "Bagel" + } + ] + } + ], + "instruction": "Mische alle Zutaten und lasse den Vorteig einen halben Tag ruhen (eher l\u00e4nger)", + "instructions_markdown": "

Mische alle Zutaten und lasse den Vorteig einen halben Tag ruhen (eher l\u00e4nger)

", + "name": "Poolish", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 234, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 660.0, + "conversions": [ + { + "amount": 660.0, + "food": "Mehl", + "unit": "g / Gramm" + }, + { + "amount": 0.66, + "food": "Mehl", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Weizenmehl", + "fdc_id": null, + "food_onhand": false, + "full_name": "Mehl", + "id": 424, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Mehl", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 43, + "name": "Trockenwaren" + }, + "url": "" + }, + "id": 999, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 69, + "name": "Bagel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Trockenhefe", + "unit": "g / Gramm" + }, + { + "amount": 0.002, + "food": "Trockenhefe", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Trockenhefe", + "id": 406, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Trockenhefe", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 39, + "name": "Backen" + }, + "url": "" + }, + "id": 1000, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 69, + "name": "Bagel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 17.0, + "conversions": [ + { + "amount": 17.0, + "food": "Salz", + "unit": "g / Gramm" + }, + { + "amount": 2.4285714285714284, + "food": "Salz", + "unit": "TL" + }, + { + "amount": 1.0, + "food": "Salz", + "unit": "EL" + }, + { + "amount": 0.017, + "food": "Salz", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salz", + "id": 225, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Salz", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 1001, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 69, + "name": "Bagel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 9.0, + "conversions": [ + { + "amount": 9.0, + "food": "Malzsyrup", + "unit": "g / Gramm" + }, + { + "amount": 0.009, + "food": "Malzsyrup", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Malzsyrup", + "id": 478, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Malzsyrup", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 1002, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 69, + "name": "Bagel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 340.0, + "conversions": [ + { + "amount": 340.0, + "food": "Wasser", + "unit": "ml" + }, + { + "amount": 340.0, + "food": "Wasser", + "unit": "Milliliter" + }, + { + "amount": 0.34, + "food": "Wasser", + "unit": "Liter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Wasser", + "id": 238, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Wasser", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 1003, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 36, + "name": "ml", + "open_data_slug": null, + "plural_name": "ml" + }, + "used_in_recipes": [ + { + "id": 69, + "name": "Bagel" + } + ] + } + ], + "instruction": "Mische zuerst das Poolish mit Wasser. Gebe dann die restlichen Zutaten hinzu. Knete f\u00fcr 10 Minuten, bis der Teig homogen wird.", + "instructions_markdown": "

Mische zuerst das Poolish mit Wasser. Gebe dann die restlichen Zutaten hinzu. Knete f\u00fcr 10 Minuten, bis der Teig homogen wird.

", + "name": "Hauptteig", + "order": 1, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 235, + "ingredients": [], + "instruction": "Lass den Teig 2 Stunden ruhen, mit stretch-and-fold nach einer Stunde.", + "instructions_markdown": "

Lass den Teig 2 Stunden ruhen, mit stretch-and-fold nach einer Stunde.

", + "name": "Dehnen", + "order": 2, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 246, + "ingredients": [], + "instruction": "Lass den Teig f\u00fcr 8 Stunden / \u00fcber Nacht im k\u00fchlen gehen.", + "instructions_markdown": "

Lass den Teig f\u00fcr 8 Stunden / \u00fcber Nacht im k\u00fchlen gehen.

", + "name": "\u00dcbernacht Gare", + "order": 3, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 247, + "ingredients": [], + "instruction": "Teig f\u00fcr ein bis zwei Stunden aus der K\u00fchlung nehmen.", + "instructions_markdown": "

Teig f\u00fcr ein bis zwei Stunden aus der K\u00fchlung nehmen.

", + "name": "Teig erw\u00e4rmen", + "order": 4, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 236, + "ingredients": [], + "instruction": "Portioniere in 114g St\u00fccke und rolle sie (siehe https://www.youtube.com/watch?v=qZmtt99BCbo f\u00fcr die Technik)", + "instructions_markdown": "

Portioniere in 114g St\u00fccke und rolle sie (siehe https://www.youtube.com/watch?v=qZmtt99BCbo f\u00fcr die Technik)

", + "name": "Rolle die Bagels", + "order": 5, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 237, + "ingredients": [], + "instruction": "Lasse die Bagel f\u00fcr 30 Minuten ruhen.", + "instructions_markdown": "

Lasse die Bagel f\u00fcr 30 Minuten ruhen.

", + "name": "St\u00fcckgare", + "order": 6, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 238, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Wasser", + "unit": "|" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Wasser", + "id": 238, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Wasser", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 1004, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 48, + "name": "|", + "open_data_slug": null, + "plural_name": "|" + }, + "used_in_recipes": [ + { + "id": 69, + "name": "Bagel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 40.0, + "conversions": [ + { + "amount": 40.0, + "food": "Malzsyrup", + "unit": "g / Gramm" + }, + { + "amount": 0.04, + "food": "Malzsyrup", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Malzsyrup", + "id": 478, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Malzsyrup", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 1005, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 69, + "name": "Bagel" + } + ] + } + ], + "instruction": "Bagels in kochendem Malzsyrupwasser f\u00fcr 60 Sekunden kochen. Dann in Sesam wenden.", + "instructions_markdown": "

Bagels in kochendem Malzsyrupwasser f\u00fcr 60 Sekunden kochen. Dann in Sesam wenden.

", + "name": "Cook", + "order": 7, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 1 + }, + { + "file": null, + "id": 239, + "ingredients": [], + "instruction": "Bei 240 Grad 20 Minuten backen", + "instructions_markdown": "

Bei 240 Grad 20 Minuten backen

", + "name": "Bake", + "order": 8, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 20 + } + ], + "updated_at": "2025-06-06T16:01:22.369871+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Cashew-Streichkäse.json b/out/json/Cashew-Streichkäse.json new file mode 100644 index 0000000..cc98678 --- /dev/null +++ b/out/json/Cashew-Streichkäse.json @@ -0,0 +1,648 @@ +{ + "created_at": "2025-02-26T00:05:55.701607+01:00", + "created_by": 4, + "description": "Grundrezept: ca. 370g Aufstrich, das ergibt ca. 18 Portionen \u00e0 20g.\n\nOriginal: https://proveg.com/de/vegane-rezepte/veganer-cashew-streichkaese/", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "225": { + "food": "Salz", + "id": 225, + "value": null + }, + "230": { + "food": "Paprikapulver", + "id": 230, + "value": null + }, + "238": { + "food": "Wasser", + "id": 238, + "value": null + }, + "311": { + "food": "Hefeflocken", + "id": 311, + "value": null + }, + "315": { + "food": "Cashewkerne", + "id": 315, + "value": null + }, + "316": { + "food": "getrocknete Tomaten", + "id": 316, + "value": null + }, + "317": { + "food": "Chiliflocken", + "id": 317, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 27, + "image": "https://recipes.entropia.de/media/recipes/8a930f46-9bfc-40a2-af58-3c74e20e0e44_27.jpg", + "internal": true, + "keywords": [ + { + "created_at": "2024-08-11T22:29:36.616227+02:00", + "description": "", + "full_name": "Aufstrich", + "id": 7, + "label": "Aufstrich", + "name": "Aufstrich", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.183760+02:00" + }, + { + "created_at": "2024-08-11T22:29:36.599408+02:00", + "description": "", + "full_name": "Fr\u00fchst\u00fcck", + "id": 6, + "label": "Fr\u00fchst\u00fcck", + "name": "Fr\u00fchst\u00fcck", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.382950+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "Cashew-Streichk\u00e4se", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 18, + "servings_text": "\u00e0 20g ~= 370g", + "shared": [], + "show_ingredient_overview": true, + "source_url": "https://proveg.com/de/vegane-rezepte/veganer-cashew-streichkaese/", + "steps": [ + { + "file": null, + "id": 78, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 150.0, + "conversions": [ + { + "amount": 150.0, + "food": "Cashewkerne", + "unit": "g / Gramm" + }, + { + "amount": 0.15, + "food": "Cashewkerne", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Cashewkerne", + "id": 315, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Cashewkerne", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 43, + "name": "Trockenwaren" + }, + "url": "" + }, + "id": 560, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": "150 g Cashewkerne", + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 27, + "name": "Cashew-Streichk\u00e4se" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 200.0, + "conversions": [ + { + "amount": 200.0, + "food": "Wasser", + "unit": "ml" + }, + { + "amount": 200.0, + "food": "Wasser", + "unit": "Milliliter" + }, + { + "amount": 0.2, + "food": "Wasser", + "unit": "Liter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Wasser", + "id": 238, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Wasser", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 561, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": "100 ml Wasser", + "unit": { + "base_unit": null, + "description": null, + "id": 36, + "name": "ml", + "open_data_slug": null, + "plural_name": "ml" + }, + "used_in_recipes": [ + { + "id": 27, + "name": "Cashew-Streichk\u00e4se" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 30.0, + "conversions": [ + { + "amount": 30.0, + "food": "getrocknete Tomaten", + "unit": "g / Gramm" + }, + { + "amount": 0.03, + "food": "getrocknete Tomaten", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "getrocknete Tomaten", + "id": 316, + "ignore_shopping": false, + "inherit_fields": [], + "name": "getrocknete Tomaten", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 562, + "is_header": false, + "no_amount": false, + "note": "Abtropfgewicht", + "order": 2, + "original_text": "2 getrocknete Tomaten", + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 27, + "name": "Cashew-Streichk\u00e4se" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "Chiliflocken", + "unit": "g / Gramm" + }, + { + "amount": 0.001, + "food": "Chiliflocken", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Chiliflocken", + "id": 317, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Chiliflocken", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 563, + "is_header": false, + "no_amount": false, + "note": "1 TL = 2,8g", + "order": 3, + "original_text": "\u00bc TL Chiliflocken", + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 27, + "name": "Cashew-Streichk\u00e4se" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 5.0, + "conversions": [ + { + "amount": 5.0, + "food": "Paprikapulver", + "unit": "g / Gramm" + }, + { + "amount": 0.7142857142857143, + "food": "Paprikapulver", + "unit": "TL" + }, + { + "amount": 0.2777777777777778, + "food": "Paprikapulver", + "unit": "EL" + }, + { + "amount": 0.005, + "food": "Paprikapulver", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprikapulver", + "id": 230, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprikapulver", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 564, + "is_header": false, + "no_amount": false, + "note": "1 TL = 7g / 1EL = 18g", + "order": 4, + "original_text": "1 TL Paprikapulver", + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 27, + "name": "Cashew-Streichk\u00e4se" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 10.0, + "conversions": [ + { + "amount": 10.0, + "food": "Salz", + "unit": "g / Gramm" + }, + { + "amount": 1.4285714285714286, + "food": "Salz", + "unit": "TL" + }, + { + "amount": 0.5882352941176471, + "food": "Salz", + "unit": "EL" + }, + { + "amount": 0.01, + "food": "Salz", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salz", + "id": 225, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Salz", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 565, + "is_header": false, + "no_amount": false, + "note": "1 TL = 7g", + "order": 5, + "original_text": "3 Prisen Salz", + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 27, + "name": "Cashew-Streichk\u00e4se" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 12.0, + "conversions": [ + { + "amount": 12.0, + "food": "Hefeflocken", + "unit": "g / Gramm" + }, + { + "amount": 0.012, + "food": "Hefeflocken", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Hefeflocken", + "id": 311, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Hefeflocken", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 566, + "is_header": false, + "no_amount": false, + "note": "1 EL =~ 4g", + "order": 6, + "original_text": "1-2 EL Hefeflocken", + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 27, + "name": "Cashew-Streichk\u00e4se" + } + ] + } + ], + "instruction": "- Cashewkerne \u00fcber Nacht in Wasser einweichen.\n- Am n\u00e4chsten Tag im Mixer zu einer Creme verarbeiten.\n- Die restlichen Zutaten hinzuf\u00fcgen und erneut gut mixen.", + "instructions_markdown": "", + "name": "", + "order": 0, + "show_as_header": true, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-06-02T20:49:43.495163+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Erbsenhummus.json b/out/json/Erbsenhummus.json new file mode 100644 index 0000000..c316325 --- /dev/null +++ b/out/json/Erbsenhummus.json @@ -0,0 +1,902 @@ +{ + "created_at": "2025-05-01T18:25:50.387680+02:00", + "created_by": 5, + "description": null, + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "224": { + "food": "Cayennepfeffer", + "id": 224, + "value": 0 + }, + "225": { + "food": "Salz", + "id": 225, + "value": 0 + }, + "226": { + "food": "Knoblauch (frisch)", + "id": 226, + "value": null + }, + "234": { + "food": "Tahini", + "id": 234, + "value": null + }, + "236": { + "food": "Oliven\u00f6l", + "id": 236, + "value": 0 + }, + "237": { + "food": "Kreuzk\u00fcmmel (Cumin)", + "id": 237, + "value": 0 + }, + "422": { + "food": "Petersilie", + "id": 422, + "value": null + }, + "453": { + "food": "Erbsen (TK)", + "id": 453, + "value": null + }, + "454": { + "food": "Zitronenschale", + "id": 454, + "value": null + }, + "455": { + "food": "Zironensaft", + "id": 455, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 57, + "image": "https://recipes.entropia.de/media/recipes/1a2843cb-d78c-452e-a298-acb7fa6978e8_57.jpg", + "internal": true, + "keywords": [ + { + "created_at": "2024-08-11T22:29:36.616227+02:00", + "description": "", + "full_name": "Aufstrich", + "id": 7, + "label": "Aufstrich", + "name": "Aufstrich", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.183760+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.072417+02:00", + "description": "", + "full_name": "gpn18", + "id": 29, + "label": "gpn18", + "name": "gpn18", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.191831+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.120607+02:00", + "description": "", + "full_name": "gpn19", + "id": 30, + "label": "gpn19", + "name": "gpn19", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.195805+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.166539+02:00", + "description": "", + "full_name": "gpn22", + "id": 31, + "label": "gpn22", + "name": "gpn22", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.199614+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "Erbsenhummus", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 10, + "servings_text": "\u00e0 30g gibt diese ca. 300+ g", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 179, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 300.0, + "conversions": [ + { + "amount": 300.0, + "food": "Erbsen (TK)", + "unit": "g / Gramm" + }, + { + "amount": 0.3, + "food": "Erbsen (TK)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Erbsen (TK)", + "id": 453, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Erbsen (TK)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 867, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 57, + "name": "Erbsenhummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Knoblauch (frisch)", + "unit": "Zehe" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Knoblauch (frisch)", + "id": 226, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Knoblauch (frisch)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 868, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "", + "description": "", + "id": 46, + "name": "Zehe", + "open_data_slug": null, + "plural_name": "Zehen" + }, + "used_in_recipes": [ + { + "id": 57, + "name": "Erbsenhummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Petersilie", + "unit": "Bund" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Petersilie", + "id": 422, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Petersilie", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "Petersilie", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 33, + "name": "Obst und Gem\u00fcse" + }, + "url": "" + }, + "id": 869, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 50, + "name": "Bund", + "open_data_slug": null, + "plural_name": "Bund" + }, + "used_in_recipes": [ + { + "id": 57, + "name": "Erbsenhummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "Zitronenschale", + "unit": "St\u00fcck" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zitronenschale", + "id": 454, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zitronenschale", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 870, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 25, + "name": "St\u00fcck", + "open_data_slug": null, + "plural_name": "St\u00fcck" + }, + "used_in_recipes": [ + { + "id": 57, + "name": "Erbsenhummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Zironensaft", + "unit": "EL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zironensaft", + "id": 455, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zironensaft", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 871, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 27, + "name": "EL", + "open_data_slug": null, + "plural_name": "EL" + }, + "used_in_recipes": [ + { + "id": 57, + "name": "Erbsenhummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Tahini", + "unit": "EL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Tahini", + "id": 234, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Tahini", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 872, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 27, + "name": "EL", + "open_data_slug": null, + "plural_name": "EL" + }, + "used_in_recipes": [ + { + "id": 57, + "name": "Erbsenhummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Salz", + "unit": "g / Gramm" + }, + { + "amount": 0.0, + "food": "Salz", + "unit": "TL" + }, + { + "amount": 0.0, + "food": "Salz", + "unit": "EL" + }, + { + "amount": 0.0, + "food": "Salz", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salz", + "id": 225, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Salz", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 873, + "is_header": false, + "no_amount": false, + "note": "", + "order": 6, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 57, + "name": "Erbsenhummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Kreuzk\u00fcmmel (Cumin)", + "unit": "g / Gramm" + }, + { + "amount": 0.0, + "food": "Kreuzk\u00fcmmel (Cumin)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Kreuzk\u00fcmmel (Cumin)", + "id": 237, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Kreuzk\u00fcmmel (Cumin)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 874, + "is_header": false, + "no_amount": false, + "note": "", + "order": 7, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 57, + "name": "Erbsenhummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Cayennepfeffer", + "unit": "g / Gramm" + }, + { + "amount": 0.0, + "food": "Cayennepfeffer", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Cayennepfeffer", + "id": 224, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Cayennepfeffer", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 875, + "is_header": false, + "no_amount": false, + "note": "", + "order": 8, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 57, + "name": "Erbsenhummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Oliven\u00f6l", + "unit": "g / Gramm" + }, + { + "amount": 0.0, + "food": "Oliven\u00f6l", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Oliven\u00f6l", + "id": 236, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Oliven\u00f6l", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 876, + "is_header": false, + "no_amount": false, + "note": "", + "order": 9, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 57, + "name": "Erbsenhummus" + } + ] + } + ], + "instruction": "Erbsen in Wasser kochen und abtropfen lassen", + "instructions_markdown": "

Erbsen in Wasser kochen und abtropfen lassen

", + "name": "", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 202, + "ingredients": [], + "instruction": "Knoblauch und Petersilie hacken", + "instructions_markdown": "

Knoblauch und Petersilie hacken

", + "name": "", + "order": 1, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 203, + "ingredients": [], + "instruction": "Alles mit dem Zitronenkram, dem Tahin mischen", + "instructions_markdown": "

Alles mit dem Zitronenkram, dem Tahin mischen

", + "name": "", + "order": 2, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 204, + "ingredients": [], + "instruction": "P\u00fcrieren, Gew\u00fcrze!", + "instructions_markdown": "

P\u00fcrieren, Gew\u00fcrze!

", + "name": "", + "order": 3, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 205, + "ingredients": [], + "instruction": "Etwas kaltes Wasser beim P\u00fcrieren zugeben bis alles sch\u00f6n kremig ist. Oliven\u00f6l nach Gef\u00fchl dazu.", + "instructions_markdown": "

Etwas kaltes Wasser beim P\u00fcrieren zugeben bis alles sch\u00f6n kremig ist. Oliven\u00f6l nach Gef\u00fchl dazu.

", + "name": "", + "order": 4, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-06-02T20:56:03.176908+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Erbsensuppe mit Räuchertofu.json b/out/json/Erbsensuppe mit Räuchertofu.json new file mode 100644 index 0000000..c655e45 --- /dev/null +++ b/out/json/Erbsensuppe mit Räuchertofu.json @@ -0,0 +1,1102 @@ +{ + "created_at": "2025-03-31T22:43:28.657571+02:00", + "created_by": 4, + "description": "Quelle: Vegane Gro\u00dfverpflegung ein Leitfaden 2. Auflage der Albert Schweitzer Stiftung\nLeicht abgewandelt", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "208": { + "food": "Raucharoma", + "id": 208, + "value": 0 + }, + "22": { + "food": "Kartoffel frisch", + "id": 22, + "value": null + }, + "221": { + "food": "Zwiebeln frisch", + "id": 221, + "value": null + }, + "225": { + "food": "Salz", + "id": 225, + "value": null + }, + "227": { + "food": "R\u00e4uchertofu", + "id": 227, + "value": null + }, + "229": { + "food": "Senf", + "id": 229, + "value": null + }, + "244": { + "food": "Pfeffer (schwarz)", + "id": 244, + "value": null + }, + "247": { + "food": "Petersilie (frisch)", + "id": 247, + "value": null + }, + "27": { + "food": "Gem\u00fcsebr\u00fche", + "id": 27, + "value": null + }, + "32": { + "food": "Zwiebeln gew\u00fcrfelt TK", + "id": 32, + "value": null + }, + "334": { + "food": "Suppengr\u00fcn (frisch)", + "id": 334, + "value": null + }, + "336": { + "food": "Erbsen (trocken)", + "id": 336, + "value": null + }, + "37": { + "food": "Zucker", + "id": 37, + "value": 0 + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 31, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + }, + { + "created_at": "2024-08-12T00:11:38.608095+02:00", + "description": "", + "full_name": "Hauptgericht", + "id": 9, + "label": "Hauptgericht", + "name": "Hauptgericht", + "numchild": 0, + "parent": null, + "updated_at": "2025-05-26T21:37:36.963518+02:00" + } + ], + "last_cooked": null, + "name": "Erbsensuppe mit R\u00e4uchertofu", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 100, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 86, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 3.0, + "conversions": [ + { + "amount": 3.0, + "food": "Zwiebeln gew\u00fcrfelt TK", + "unit": "kg / Kilogramm" + }, + { + "amount": 3000.0, + "food": "Zwiebeln gew\u00fcrfelt TK", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zwiebeln gew\u00fcrfelt TK", + "id": 32, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zwiebeln gew\u00fcrfelt TK", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware" + }, + "url": "" + }, + "id": 619, + "is_header": false, + "no_amount": false, + "note": "F\u00fcrs die Suppe", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 31, + "name": "Erbsensuppe mit R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 10.0, + "conversions": [ + { + "amount": 10.0, + "food": "Suppengr\u00fcn (frisch)", + "unit": "kg / Kilogramm" + }, + { + "amount": 10000.0, + "food": "Suppengr\u00fcn (frisch)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Suppengr\u00fcn (frisch)", + "id": 334, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Suppengr\u00fcn (frisch)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 620, + "is_header": false, + "no_amount": false, + "note": "TK oder Frisch", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 31, + "name": "Erbsensuppe mit R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 10.0, + "conversions": [ + { + "amount": 10.0, + "food": "Kartoffel frisch", + "unit": "kg / Kilogramm" + }, + { + "amount": 10000.0, + "food": "Kartoffel frisch", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Kartoffel frisch", + "id": 22, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Kartoffel frisch", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "Kartoffeln frisch", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 621, + "is_header": false, + "no_amount": false, + "note": "gesch\u00e4lt, gew\u00fcrfelt, 20 mm", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 31, + "name": "Erbsensuppe mit R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "Gem\u00fcsebr\u00fche", + "unit": "kg / Kilogramm" + }, + { + "amount": 1000.0, + "food": "Gem\u00fcsebr\u00fche", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Gem\u00fcsebr\u00fche", + "id": 27, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Gem\u00fcsebr\u00fche", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 622, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 31, + "name": "Erbsensuppe mit R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.2, + "conversions": [ + { + "amount": 0.2, + "food": "Salz", + "unit": "kg / Kilogramm" + }, + { + "amount": 200.0, + "food": "Salz", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salz", + "id": 225, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Salz", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 623, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 31, + "name": "Erbsensuppe mit R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.01, + "conversions": [ + { + "amount": 0.01, + "food": "Pfeffer (schwarz)", + "unit": "kg / Kilogramm" + }, + { + "amount": 10.0, + "food": "Pfeffer (schwarz)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Annahme f\u00fcr die Umrechnung ist schwarzer, gemahlender Pfefferhttps://www.udobrutzelt.de/wissenswertes/umrechnung-teel%C3%B6ffel-essl%C3%B6ffel-zu-gramm/", + "fdc_id": null, + "food_onhand": false, + "full_name": "Pfeffer (schwarz)", + "id": 244, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Pfeffer (schwarz)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 625, + "is_header": false, + "no_amount": false, + "note": "gemahlen, laut Rezept wei\u00df aber *shrug*", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 31, + "name": "Erbsensuppe mit R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Senf", + "unit": "kg / Kilogramm" + }, + { + "amount": 500.0, + "food": "Senf", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Senf", + "id": 229, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Senf", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 626, + "is_header": false, + "no_amount": false, + "note": "", + "order": 6, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 31, + "name": "Erbsensuppe mit R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 3.5, + "conversions": [ + { + "amount": 3.5, + "food": "Erbsen (trocken)", + "unit": "kg / Kilogramm" + }, + { + "amount": 3500.0, + "food": "Erbsen (trocken)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Erbsen (trocken)", + "id": 336, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Erbsen (trocken)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 43, + "name": "Trockenwaren" + }, + "url": "" + }, + "id": 627, + "is_header": false, + "no_amount": false, + "note": "gr\u00fcn, gesch\u00e4lt, ganz", + "order": 7, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 31, + "name": "Erbsensuppe mit R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.5, + "conversions": [ + { + "amount": 4.5, + "food": "R\u00e4uchertofu", + "unit": "kg / Kilogramm" + }, + { + "amount": 4500.0, + "food": "R\u00e4uchertofu", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "R\u00e4uchertofu", + "id": 227, + "ignore_shopping": false, + "inherit_fields": [], + "name": "R\u00e4uchertofu", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 2, + "name": "K\u00fchlware" + }, + "url": "" + }, + "id": 628, + "is_header": false, + "no_amount": false, + "note": "gew\u00fcrfelt, 10mm", + "order": 8, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 31, + "name": "Erbsensuppe mit R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Zucker", + "unit": "kg / Kilogramm" + }, + { + "amount": 0.0, + "food": "Zucker", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zucker", + "id": 37, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zucker", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 629, + "is_header": false, + "no_amount": true, + "note": "nach Belieben", + "order": 9, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 31, + "name": "Erbsensuppe mit R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 9.0, + "conversions": [ + { + "amount": 9.0, + "food": "Zwiebeln frisch", + "unit": "kg / Kilogramm" + }, + { + "amount": 9000.0, + "food": "Zwiebeln frisch", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zwiebeln frisch", + "id": 221, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zwiebeln frisch", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 662, + "is_header": false, + "no_amount": false, + "note": "Ringe oder Streifen am liebsten Frisch sonst TK", + "order": 10, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 31, + "name": "Erbsensuppe mit R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "Petersilie (frisch)", + "unit": "kg / Kilogramm" + }, + { + "amount": 1000.0, + "food": "Petersilie (frisch)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Petersilie (frisch)", + "id": 247, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Petersilie (frisch)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 663, + "is_header": false, + "no_amount": false, + "note": "F\u00fcr R\u00e4uchertofu Zwiebeln", + "order": 11, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 31, + "name": "Erbsensuppe mit R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Raucharoma", + "unit": "Milliliter" + }, + { + "amount": 0.0, + "food": "Raucharoma", + "unit": "Liter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Raucharoma", + "id": 208, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Raucharoma", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 664, + "is_header": false, + "no_amount": true, + "note": "Nach Geschmack", + "order": 12, + "original_text": null, + "unit": { + "base_unit": "ml", + "description": "", + "id": 8, + "name": "Milliliter", + "open_data_slug": null, + "plural_name": "Milliliter" + }, + "used_in_recipes": [ + { + "id": 31, + "name": "Erbsensuppe mit R\u00e4uchertofu" + } + ] + } + ], + "instruction": "- Zwiebelw\u00fcrfelPflanzen\u00f6l anbraten, mit Gem\u00fcsebr\u00fche abl\u00f6schen und die Kartoffelw\u00fcrfel\nund Erbsen in der Br\u00fche weich kochen\n- Das Suppengem\u00fcse hinzuf\u00fcgen und ca. 30 Minuten in der Suppe al dente kochen\n- Mit Senf, Salz, Pfeffer, Zucker und Speisew\u00fcrze abschmecken\n\n- Parallel R\u00e4uchertofu (in kleinen w\u00fcrfeln) und Zwiebeln (ggf mit Zucker) anbraten. Der Zucker soll das ganze etwas karamellisieren", + "instructions_markdown": "", + "name": "", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-26T21:37:36.956664+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/GPN-Tomatenbutter.json b/out/json/GPN-Tomatenbutter.json new file mode 100644 index 0000000..7db0d87 --- /dev/null +++ b/out/json/GPN-Tomatenbutter.json @@ -0,0 +1,690 @@ +{ + "created_at": "2025-05-01T16:57:53.395900+02:00", + "created_by": 5, + "description": "", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "224": { + "food": "Cayennepfeffer", + "id": 224, + "value": null + }, + "225": { + "food": "Salz", + "id": 225, + "value": null + }, + "226": { + "food": "Knoblauch (frisch)", + "id": 226, + "value": null + }, + "316": { + "food": "getrocknete Tomaten", + "id": 316, + "value": null + }, + "430": { + "food": "Pfeffer", + "id": 430, + "value": null + }, + "450": { + "food": "Margarine", + "id": 450, + "value": null + }, + "451": { + "food": "Rosmarin (frisch)", + "id": 451, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 56, + "image": "https://recipes.entropia.de/media/recipes/8fd16678-0643-45c4-ba47-94155652dd0e_56.jpg", + "internal": true, + "keywords": [ + { + "created_at": "2024-08-11T22:29:36.616227+02:00", + "description": "", + "full_name": "Aufstrich", + "id": 7, + "label": "Aufstrich", + "name": "Aufstrich", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.183760+02:00" + }, + { + "created_at": "2024-08-11T22:29:36.599408+02:00", + "description": "", + "full_name": "Fr\u00fchst\u00fcck", + "id": 6, + "label": "Fr\u00fchst\u00fcck", + "name": "Fr\u00fchst\u00fcck", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.382950+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.072417+02:00", + "description": "", + "full_name": "gpn18", + "id": 29, + "label": "gpn18", + "name": "gpn18", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.191831+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.120607+02:00", + "description": "", + "full_name": "gpn19", + "id": 30, + "label": "gpn19", + "name": "gpn19", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.195805+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.166539+02:00", + "description": "", + "full_name": "gpn22", + "id": 31, + "label": "gpn22", + "name": "gpn22", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.199614+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "GPN-Tomatenbutter", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 320, + "servings_text": "\u00e0 25g f\u00fcr 8 kg total", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 172, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 5000.0, + "conversions": [ + { + "amount": 5000.0, + "food": "Margarine", + "unit": "g / Gramm" + }, + { + "amount": 5.0, + "food": "Margarine", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Margarine", + "id": 450, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Margarine", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 860, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 56, + "name": "GPN-Tomatenbutter" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 150.0, + "conversions": [ + { + "amount": 150.0, + "food": "Knoblauch (frisch)", + "unit": "g / Gramm" + }, + { + "amount": 0.15, + "food": "Knoblauch (frisch)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Knoblauch (frisch)", + "id": 226, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Knoblauch (frisch)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 862, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 56, + "name": "GPN-Tomatenbutter" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2500.0, + "conversions": [ + { + "amount": 2500.0, + "food": "getrocknete Tomaten", + "unit": "g / Gramm" + }, + { + "amount": 2.5, + "food": "getrocknete Tomaten", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "getrocknete Tomaten", + "id": 316, + "ignore_shopping": false, + "inherit_fields": [], + "name": "getrocknete Tomaten", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 861, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 56, + "name": "GPN-Tomatenbutter" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 150.0, + "conversions": [ + { + "amount": 150.0, + "food": "Rosmarin (frisch)", + "unit": "g / Gramm" + }, + { + "amount": 0.15, + "food": "Rosmarin (frisch)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Rosmarin (frisch)", + "id": 451, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Rosmarin (frisch)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 863, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 56, + "name": "GPN-Tomatenbutter" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 50.0, + "conversions": [ + { + "amount": 50.0, + "food": "Salz", + "unit": "g / Gramm" + }, + { + "amount": 7.142857142857143, + "food": "Salz", + "unit": "TL" + }, + { + "amount": 2.9411764705882355, + "food": "Salz", + "unit": "EL" + }, + { + "amount": 0.05, + "food": "Salz", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salz", + "id": 225, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Salz", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 864, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 56, + "name": "GPN-Tomatenbutter" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 50.0, + "conversions": [ + { + "amount": 50.0, + "food": "Pfeffer", + "unit": "g / Gramm" + }, + { + "amount": 0.05, + "food": "Pfeffer", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Pfeffer", + "id": 430, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Pfeffer", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 34, + "name": "Kr\u00e4uter und Gew\u00fcrze" + }, + "url": "" + }, + "id": 865, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 56, + "name": "GPN-Tomatenbutter" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 50.0, + "conversions": [ + { + "amount": 50.0, + "food": "Cayennepfeffer", + "unit": "g / Gramm" + }, + { + "amount": 0.05, + "food": "Cayennepfeffer", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Cayennepfeffer", + "id": 224, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Cayennepfeffer", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 866, + "is_header": false, + "no_amount": false, + "note": "", + "order": 6, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 56, + "name": "GPN-Tomatenbutter" + } + ] + } + ], + "instruction": "Die Butter einige Zeit auf Zimmertemperatur aufw\u00e4rmen lassen, damit sie sich verarbeiten l\u00e4sst.", + "instructions_markdown": "

Die Butter einige Zeit auf Zimmertemperatur aufw\u00e4rmen lassen, damit sie sich verarbeiten l\u00e4sst.

", + "name": "", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 176, + "ingredients": [], + "instruction": "Die Tomaten, den Knoblauch und den Rosmarin hacken. Der Knoblauch kann auch gerieben werden.\n\n(Auf GPN-Scale am besten alles mit der Margarine p\u00fcrieren)", + "instructions_markdown": "

Die Tomaten, den Knoblauch und den Rosmarin hacken. Der Knoblauch kann auch gerieben werden.

\n

(Auf GPN-Scale am besten alles mit der Margarine p\u00fcrieren)

", + "name": "", + "order": 1, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 177, + "ingredients": [], + "instruction": "Alles zusammenmischen", + "instructions_markdown": "

Alles zusammenmischen

", + "name": "", + "order": 2, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 178, + "ingredients": [], + "instruction": "und mit dem Salz, dem Pfeffer und dem Cayennepfeffer abschmecken.", + "instructions_markdown": "

und mit dem Salz, dem Pfeffer und dem Cayennepfeffer abschmecken.

", + "name": "", + "order": 3, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-01T17:12:43.769129+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Granatapfelcreme.json b/out/json/Granatapfelcreme.json new file mode 100644 index 0000000..eca7872 --- /dev/null +++ b/out/json/Granatapfelcreme.json @@ -0,0 +1,921 @@ +{ + "created_at": "2025-02-26T00:15:05.352083+01:00", + "created_by": 4, + "description": "Grundrezept sind 785 g Gesamt = ca. 40 Portionen (mit ~20g pro)", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "225": { + "food": "Salz", + "id": 225, + "value": null + }, + "226": { + "food": "Knoblauch (frisch)", + "id": 226, + "value": null + }, + "230": { + "food": "Paprikapulver", + "id": 230, + "value": null + }, + "244": { + "food": "Pfeffer (schwarz)", + "id": 244, + "value": null + }, + "276": { + "food": "Paniermehl", + "id": 276, + "value": null + }, + "315": { + "food": "Cashewkerne", + "id": 315, + "value": null + }, + "318": { + "food": "Paprika (frisch)", + "id": 318, + "value": null + }, + "319": { + "food": "Granatapfelsirup", + "id": 319, + "value": null + }, + "325": { + "food": "Harissa", + "id": 325, + "value": null + }, + "36": { + "food": "Tomatenmark", + "id": 36, + "value": 74.29 + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 74.29, + "unit": "kJ" + } + }, + "id": 28, + "image": "https://recipes.entropia.de/media/recipes/22af6e33-5733-49c6-9dc9-76a4e8e62a65_28.jpg", + "internal": true, + "keywords": [ + { + "created_at": "2024-08-11T22:29:36.616227+02:00", + "description": "", + "full_name": "Aufstrich", + "id": 7, + "label": "Aufstrich", + "name": "Aufstrich", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.183760+02:00" + }, + { + "created_at": "2024-08-11T22:29:36.599408+02:00", + "description": "", + "full_name": "Fr\u00fchst\u00fcck", + "id": 6, + "label": "Fr\u00fchst\u00fcck", + "name": "Fr\u00fchst\u00fcck", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.382950+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "Granatapfelcreme", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 40, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 81, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 400.0, + "conversions": [ + { + "amount": 400.0, + "food": "Cashewkerne", + "unit": "g / Gramm" + }, + { + "amount": 0.4, + "food": "Cashewkerne", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Cashewkerne", + "id": 315, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Cashewkerne", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 43, + "name": "Trockenwaren" + }, + "url": "" + }, + "id": 578, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 28, + "name": "Granatapfelcreme" + } + ] + } + ], + "instruction": "Cashewkerne \u00fcber Nacht in Wasser einweichen", + "instructions_markdown": "

Cashewkerne \u00fcber Nacht in Wasser einweichen

", + "name": "Einweichen", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 83, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Paniermehl", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "Paniermehl", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paniermehl", + "id": 276, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paniermehl", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 43, + "name": "Trockenwaren" + }, + "url": "" + }, + "id": 580, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 28, + "name": "Granatapfelcreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 500.0, + "conversions": [ + { + "amount": 500.0, + "food": "Paprika (frisch)", + "unit": "g / Gramm" + }, + { + "amount": 0.5, + "food": "Paprika (frisch)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Sorte\tMin. Gewicht\tMax. Gewicht\tDurchschnittsgewicht\nGelbe Paprika\t88 Gramm\t237 Gramm\t157 Gramm\nGr\u00fcne Paprika\t68 Gramm\t220 Gramm\t143 Gramm\nRote Paprika\t82 Gramm\t236 Gramm\t164 Gramm", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprika (frisch)", + "id": 318, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprika (frisch)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 581, + "is_header": false, + "no_amount": false, + "note": "bereits halbiert und entkernt waren es 484 g", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 28, + "name": "Granatapfelcreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 15.0, + "conversions": [ + { + "amount": 15.0, + "food": "Salz", + "unit": "g / Gramm" + }, + { + "amount": 2.142857142857143, + "food": "Salz", + "unit": "TL" + }, + { + "amount": 0.8823529411764706, + "food": "Salz", + "unit": "EL" + }, + { + "amount": 0.015, + "food": "Salz", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salz", + "id": 225, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Salz", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 582, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 28, + "name": "Granatapfelcreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Pfeffer (schwarz)", + "unit": "g / Gramm" + }, + { + "amount": 0.3333333333333333, + "food": "Pfeffer (schwarz)", + "unit": "TL" + }, + { + "amount": 0.10526315789473684, + "food": "Pfeffer (schwarz)", + "unit": "EL" + }, + { + "amount": 0.002, + "food": "Pfeffer (schwarz)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Annahme f\u00fcr die Umrechnung ist schwarzer, gemahlender Pfefferhttps://www.udobrutzelt.de/wissenswertes/umrechnung-teel%C3%B6ffel-essl%C3%B6ffel-zu-gramm/", + "fdc_id": null, + "food_onhand": false, + "full_name": "Pfeffer (schwarz)", + "id": 244, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Pfeffer (schwarz)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 583, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 28, + "name": "Granatapfelcreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 17.0, + "conversions": [ + { + "amount": 17.0, + "food": "Tomatenmark", + "unit": "g / Gramm" + }, + { + "amount": 1.1333333333333333, + "food": "Tomatenmark", + "unit": "EL" + }, + { + "amount": 0.017, + "food": "Tomatenmark", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Naive Annahme: 1EL = 15g", + "fdc_id": null, + "food_onhand": false, + "full_name": "Tomatenmark", + "id": 36, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Tomatenmark", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [ + { + "id": 6, + "property_amount": 437.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven" + }, + "url": "" + }, + "id": 584, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 28, + "name": "Granatapfelcreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Paprikapulver", + "unit": "g / Gramm" + }, + { + "amount": 0.5714285714285714, + "food": "Paprikapulver", + "unit": "TL" + }, + { + "amount": 0.2222222222222222, + "food": "Paprikapulver", + "unit": "EL" + }, + { + "amount": 0.004, + "food": "Paprikapulver", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprikapulver", + "id": 230, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprikapulver", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 585, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 28, + "name": "Granatapfelcreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 30.0, + "conversions": [ + { + "amount": 30.0, + "food": "Granatapfelsirup", + "unit": "g / Gramm" + }, + { + "amount": 0.03, + "food": "Granatapfelsirup", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Granatapfelsirup", + "id": 319, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Granatapfelsirup", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 586, + "is_header": false, + "no_amount": false, + "note": "2 EL = 30 g", + "order": 6, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 28, + "name": "Granatapfelcreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 36.0, + "conversions": [ + { + "amount": 36.0, + "food": "Knoblauch (frisch)", + "unit": "g / Gramm" + }, + { + "amount": 0.036, + "food": "Knoblauch (frisch)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Knoblauch (frisch)", + "id": 226, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Knoblauch (frisch)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 588, + "is_header": false, + "no_amount": false, + "note": "", + "order": 7, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 28, + "name": "Granatapfelcreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 10.0, + "conversions": [ + { + "amount": 10.0, + "food": "Harissa", + "unit": "g / Gramm" + }, + { + "amount": 0.01, + "food": "Harissa", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Harissa", + "id": 325, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Harissa", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 597, + "is_header": false, + "no_amount": false, + "note": "Alternativ (nur wenn vorhanden)", + "order": 8, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 28, + "name": "Granatapfelcreme" + } + ] + } + ], + "instruction": "", + "instructions_markdown": "", + "name": "", + "order": 1, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-01T18:50:09.619476+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Gulaschmarmelade.json b/out/json/Gulaschmarmelade.json new file mode 100644 index 0000000..66bc979 --- /dev/null +++ b/out/json/Gulaschmarmelade.json @@ -0,0 +1,486 @@ +{ + "created_at": "2025-05-01T22:27:54.360291+02:00", + "created_by": 5, + "description": "Endmenge gesch\u00e4tzt, sollte aber ungef\u00e4hr passen", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "225": { + "food": "Salz", + "id": 225, + "value": null + }, + "460": { + "food": "Paprika (rot oder gemischt)", + "id": 460, + "value": null + }, + "461": { + "food": "Gelierzucker 3:1", + "id": 461, + "value": null + }, + "462": { + "food": "Chilischoten", + "id": 462, + "value": null + }, + "463": { + "food": "Branntweinessig", + "id": 463, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 59, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-11T22:29:36.599408+02:00", + "description": "", + "full_name": "Fr\u00fchst\u00fcck", + "id": 6, + "label": "Fr\u00fchst\u00fcck", + "name": "Fr\u00fchst\u00fcck", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.382950+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "Gulaschmarmelade", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 30, + "servings_text": "\u00e0 25g = 750g (Grundrezept)", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 181, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 500.0, + "conversions": [ + { + "amount": 500.0, + "food": "Paprika (rot oder gemischt)", + "unit": "g / Gramm" + }, + { + "amount": 0.5, + "food": "Paprika (rot oder gemischt)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprika (rot oder gemischt)", + "id": 460, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprika (rot oder gemischt)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 888, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 59, + "name": "Gulaschmarmelade" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 20.0, + "conversions": [ + { + "amount": 20.0, + "food": "Chilischoten", + "unit": "g / Gramm" + }, + { + "amount": 0.02, + "food": "Chilischoten", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Chilischoten", + "id": 462, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Chilischoten", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 889, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 59, + "name": "Gulaschmarmelade" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 250.0, + "conversions": [ + { + "amount": 250.0, + "food": "Gelierzucker 3:1", + "unit": "g / Gramm" + }, + { + "amount": 0.25, + "food": "Gelierzucker 3:1", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Gelierzucker 3:1", + "id": 461, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Gelierzucker 3:1", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 890, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 59, + "name": "Gulaschmarmelade" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 150.0, + "conversions": [ + { + "amount": 150.0, + "food": "Branntweinessig", + "unit": "ml" + }, + { + "amount": 150.0, + "food": "Branntweinessig", + "unit": "Milliliter" + }, + { + "amount": 0.15, + "food": "Branntweinessig", + "unit": "Liter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Branntweinessig", + "id": 463, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Branntweinessig", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 891, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 36, + "name": "ml", + "open_data_slug": null, + "plural_name": "ml" + }, + "used_in_recipes": [ + { + "id": 59, + "name": "Gulaschmarmelade" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "Salz", + "unit": "TL" + }, + { + "amount": 7.0, + "food": "Salz", + "unit": "g / Gramm" + }, + { + "amount": 0.007, + "food": "Salz", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salz", + "id": 225, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Salz", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 892, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 26, + "name": "TL", + "open_data_slug": null, + "plural_name": "TL" + }, + "used_in_recipes": [ + { + "id": 59, + "name": "Gulaschmarmelade" + } + ] + } + ], + "instruction": "Einmachgl\u00e4ser im kochenden Wasserbad sterilisieren und auf einem sauberen K\u00fcchentuch abtropfen lassen.", + "instructions_markdown": "

Einmachgl\u00e4ser im kochenden Wasserbad sterilisieren und auf einem sauberen K\u00fcchentuch abtropfen lassen.

", + "name": "", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 182, + "ingredients": [], + "instruction": "Paprika und Chilischoten kleinschneiden. (Sehr klein wenn man nicht p\u00fcrieren will, sonst grob)", + "instructions_markdown": "

Paprika und Chilischoten kleinschneiden. (Sehr klein wenn man nicht p\u00fcrieren will, sonst grob)

", + "name": "", + "order": 1, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 183, + "ingredients": [], + "instruction": "Alle Marmeladenzutaten in einen gro\u00dfen, flachen Topf geben und auf mittlerer Hitze f\u00fcnf Minuten kochen lassen. Wenn gew\u00fcnscht mit einem Stabmixer grob p\u00fcrieren, bei starker Hitze weitere f\u00fcnf Minuten sprudelnd kochen lassen.", + "instructions_markdown": "

Alle Marmeladenzutaten in einen gro\u00dfen, flachen Topf geben und auf mittlerer Hitze f\u00fcnf Minuten kochen lassen. Wenn gew\u00fcnscht mit einem Stabmixer grob p\u00fcrieren, bei starker Hitze weitere f\u00fcnf Minuten sprudelnd kochen lassen.

", + "name": "", + "order": 2, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 184, + "ingredients": [], + "instruction": "Auf einer kalten Untertasse mit einem Klecks der Masse eine Gelierprobe machen \u2013 wird die Marmelade innerhalb von zwei Minuten fest, ist sie fertig. Kochend hei\u00df in die Gl\u00e4ser f\u00fcllen und diese fest verschlie\u00dfen.", + "instructions_markdown": "

Auf einer kalten Untertasse mit einem Klecks der Masse eine Gelierprobe machen \u2013 wird die Marmelade innerhalb von zwei Minuten fest, ist sie fertig. Kochend hei\u00df in die Gl\u00e4ser f\u00fcllen und diese fest verschlie\u00dfen.

", + "name": "", + "order": 3, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-06-02T11:34:39.919636+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Kartoffelgulasch.json b/out/json/Kartoffelgulasch.json new file mode 100644 index 0000000..fcd397c --- /dev/null +++ b/out/json/Kartoffelgulasch.json @@ -0,0 +1,1602 @@ +{ + "created_at": "2024-05-24T02:36:10.069894+02:00", + "created_by": 4, + "description": null, + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "208": { + "food": "Raucharoma", + "id": 208, + "value": 0 + }, + "21": { + "food": "Paprikastreifen Rot tiefgefroren", + "id": 21, + "value": 10245.0 + }, + "22": { + "food": "Kartoffel frisch", + "id": 22, + "value": null + }, + "23": { + "food": "passierte Tomaten (Dose)", + "id": 23, + "value": null + }, + "24": { + "food": "Tomaten gest\u00fcckelt", + "id": 24, + "value": null + }, + "244": { + "food": "Pfeffer (schwarz)", + "id": 244, + "value": null + }, + "25": { + "food": "Rotwein", + "id": 25, + "value": null + }, + "26": { + "food": "Karotten gew\u00fcrfelt TK", + "id": 26, + "value": 3657.5 + }, + "27": { + "food": "Gem\u00fcsebr\u00fche", + "id": 27, + "value": null + }, + "28": { + "food": "Paprika edels\u00fcss", + "id": 28, + "value": null + }, + "29": { + "food": "Paprika rosenscharf", + "id": 29, + "value": null + }, + "31": { + "food": "Knoblauch TK", + "id": 31, + "value": null + }, + "32": { + "food": "Zwiebeln gew\u00fcrfelt TK", + "id": 32, + "value": null + }, + "33": { + "food": "Majoran", + "id": 33, + "value": 0 + }, + "34": { + "food": "Thymian", + "id": 34, + "value": 0 + }, + "35": { + "food": "Oregano", + "id": 35, + "value": 0 + }, + "36": { + "food": "Tomatenmark", + "id": 36, + "value": 4370.0 + }, + "37": { + "food": "Zucker", + "id": 37, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 18272.5, + "unit": "kJ" + } + }, + "id": 4, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + }, + { + "created_at": "2024-08-12T00:11:38.608095+02:00", + "description": "", + "full_name": "Hauptgericht", + "id": 9, + "label": "Hauptgericht", + "name": "Hauptgericht", + "numchild": 0, + "parent": null, + "updated_at": "2025-05-26T21:37:36.963518+02:00" + } + ], + "last_cooked": null, + "name": "Kartoffelgulasch", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 100, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 11, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.5, + "conversions": [ + { + "amount": 2.5, + "food": "Zwiebeln gew\u00fcrfelt TK", + "unit": "kg / Kilogramm" + }, + { + "amount": 2500.0, + "food": "Zwiebeln gew\u00fcrfelt TK", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zwiebeln gew\u00fcrfelt TK", + "id": 32, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zwiebeln gew\u00fcrfelt TK", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware" + }, + "url": "" + }, + "id": 87, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "Tomatenmark", + "unit": "kg / Kilogramm" + }, + { + "amount": 1000.0, + "food": "Tomatenmark", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Naive Annahme: 1EL = 15g", + "fdc_id": null, + "food_onhand": false, + "full_name": "Tomatenmark", + "id": 36, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Tomatenmark", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [ + { + "id": 6, + "property_amount": 437.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven" + }, + "url": "" + }, + "id": 88, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Zucker", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "Zucker", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zucker", + "id": 37, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zucker", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 89, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.5, + "conversions": [ + { + "amount": 2.5, + "food": "Karotten gew\u00fcrfelt TK", + "unit": "kg / Kilogramm" + }, + { + "amount": 2500.0, + "food": "Karotten gew\u00fcrfelt TK", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Karotten gew\u00fcrfelt TK", + "id": 26, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Karotten gew\u00fcrfelt TK", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [ + { + "id": 5, + "property_amount": 146.3, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware" + }, + "url": "https://produkte.metro.de/shop/pv/BTY-X293499/0032/0021/METRO-Chef-Karotten-W%C3%BCrfel-tiefgefroren-2-5-kg-Beutel" + }, + "id": 90, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 7.5, + "conversions": [ + { + "amount": 7.5, + "food": "Paprikastreifen Rot tiefgefroren", + "unit": "kg / Kilogramm" + }, + { + "amount": 7500.0, + "food": "Paprikastreifen Rot tiefgefroren", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprikastreifen Rot tiefgefroren", + "id": 21, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprikastreifen Rot tiefgefroren", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "Paprikastreifen Rot tiefgefroren", + "properties": [ + { + "id": 2, + "property_amount": 136.6, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware" + }, + "url": "" + }, + "id": 91, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Knoblauch TK", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "Knoblauch TK", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Knoblauch TK", + "id": 31, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Knoblauch TK", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware" + }, + "url": "" + }, + "id": 92, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + } + ], + "instruction": "Das Soja und das Gem\u00fcse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gew\u00fcrze gegen zugeben. Bei Zeitdruck k\u00f6nnen Karotten und Paprika \u00fcbersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten.", + "instructions_markdown": "

Das Soja und das Gem\u00fcse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gew\u00fcrze gegen zugeben. Bei Zeitdruck k\u00f6nnen Karotten und Paprika \u00fcbersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten.

", + "name": "Soja & Gem\u00fcse Anbraten", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 12, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Tomaten gest\u00fcckelt", + "unit": "Liter" + }, + { + "amount": 4000.0, + "food": "Tomaten gest\u00fcckelt", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Tomaten gest\u00fcckelt", + "id": 24, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Tomaten gest\u00fcckelt", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [ + { + "id": 4, + "property_amount": 121.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven" + }, + "url": "" + }, + "id": 93, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "passierte Tomaten (Dose)", + "unit": "Liter" + }, + { + "amount": 4000.0, + "food": "passierte Tomaten (Dose)", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "passierte Tomaten (Dose)", + "id": 23, + "ignore_shopping": false, + "inherit_fields": [], + "name": "passierte Tomaten (Dose)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [ + { + "id": 3, + "property_amount": 100.3, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven" + }, + "url": "https://produkte.metro.de/shop/pv/BTY-X310022/0032/0021/aro-Passierte-Tomaten-1-l-Packung" + }, + "id": 94, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Gem\u00fcsebr\u00fche", + "unit": "Liter" + }, + { + "amount": 2000.0, + "food": "Gem\u00fcsebr\u00fche", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Gem\u00fcsebr\u00fche", + "id": 27, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Gem\u00fcsebr\u00fche", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 95, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Rotwein", + "unit": "Liter" + }, + { + "amount": 2000.0, + "food": "Rotwein", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Rotwein", + "id": 25, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Rotwein", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 5, + "name": "Alkoholische Getr\u00e4nke" + }, + "url": "" + }, + "id": 96, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 20.0, + "conversions": [ + { + "amount": 20.0, + "food": "Kartoffel frisch", + "unit": "kg / Kilogramm" + }, + { + "amount": 20000.0, + "food": "Kartoffel frisch", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Kartoffel frisch", + "id": 22, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Kartoffel frisch", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "Kartoffeln frisch", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 97, + "is_header": false, + "no_amount": false, + "note": "gewaschen & Gest\u00fcckelt", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + } + ], + "instruction": "Beginnend mit dem Soja und dem Gem\u00fcse nun alles in den gro\u00dfen Topf werfen und kochen. Dabei die gest\u00fcckelten und passierten Tomaten und den Rotwein zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben.", + "instructions_markdown": "

Beginnend mit dem Soja und dem Gem\u00fcse nun alles in den gro\u00dfen Topf werfen und kochen. Dabei die gest\u00fcckelten und passierten Tomaten und den Rotwein zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben.

", + "name": "Kochen", + "order": 1, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 13, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Paprika edels\u00fcss", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "Paprika edels\u00fcss", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprika edels\u00fcss", + "id": 28, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprika edels\u00fcss", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 98, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 50.0, + "conversions": [ + { + "amount": 50.0, + "food": "Paprika rosenscharf", + "unit": "g / Gramm" + }, + { + "amount": 0.05, + "food": "Paprika rosenscharf", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprika rosenscharf", + "id": 29, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprika rosenscharf", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 99, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 20.0, + "conversions": [ + { + "amount": 20.0, + "food": "Pfeffer (schwarz)", + "unit": "g / Gramm" + }, + { + "amount": 3.3333333333333335, + "food": "Pfeffer (schwarz)", + "unit": "TL" + }, + { + "amount": 1.0526315789473684, + "food": "Pfeffer (schwarz)", + "unit": "EL" + }, + { + "amount": 0.02, + "food": "Pfeffer (schwarz)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Annahme f\u00fcr die Umrechnung ist schwarzer, gemahlender Pfefferhttps://www.udobrutzelt.de/wissenswertes/umrechnung-teel%C3%B6ffel-essl%C3%B6ffel-zu-gramm/", + "fdc_id": null, + "food_onhand": false, + "full_name": "Pfeffer (schwarz)", + "id": 244, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Pfeffer (schwarz)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 100, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Majoran", + "unit": "g / Gramm" + }, + { + "amount": 0.0, + "food": "Majoran", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Majoran", + "id": 33, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Majoran", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 101, + "is_header": false, + "no_amount": true, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Oregano", + "unit": "g / Gramm" + }, + { + "amount": 0.0, + "food": "Oregano", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Oregano", + "id": 35, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Oregano", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 102, + "is_header": false, + "no_amount": true, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Thymian", + "unit": "g / Gramm" + }, + { + "amount": 0.0, + "food": "Thymian", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Thymian", + "id": 34, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Thymian", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 103, + "is_header": false, + "no_amount": true, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Raucharoma", + "unit": "kg / Kilogramm" + }, + { + "amount": 0.0, + "food": "Raucharoma", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Raucharoma", + "id": 208, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Raucharoma", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 106, + "is_header": false, + "no_amount": true, + "note": "", + "order": 6, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + } + ], + "instruction": "Die Gew\u00fcrze dazu und abschmecken. Das Gulasch ist gut wenn es kr\u00e4ftig schmeckt und die Kartoffeln gar sind.", + "instructions_markdown": "

Die Gew\u00fcrze dazu und abschmecken. Das Gulasch ist gut wenn es kr\u00e4ftig schmeckt und die Kartoffeln gar sind.

", + "name": "W\u00fcrzen & Abschmecken", + "order": 2, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-26T20:46:02.230806+02:00", + "waiting_time": 0, + "working_time": 180 +} \ No newline at end of file diff --git a/out/json/Kattis Hummus.json b/out/json/Kattis Hummus.json new file mode 100644 index 0000000..b59f42d --- /dev/null +++ b/out/json/Kattis Hummus.json @@ -0,0 +1,812 @@ +{ + "created_at": "2025-02-18T12:52:28.461801+01:00", + "created_by": 8, + "description": null, + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "225": { + "food": "Salz", + "id": 225, + "value": 0 + }, + "233": { + "food": "Kichererbsen (Dose)", + "id": 233, + "value": null + }, + "234": { + "food": "Tahini", + "id": 234, + "value": null + }, + "235": { + "food": "Zitronensaft", + "id": 235, + "value": null + }, + "236": { + "food": "Oliven\u00f6l", + "id": 236, + "value": null + }, + "237": { + "food": "Kreuzk\u00fcmmel (Cumin)", + "id": 237, + "value": null + }, + "244": { + "food": "Pfeffer (schwarz)", + "id": 244, + "value": 0 + }, + "308": { + "food": "Knoblauchzehen", + "id": 308, + "value": null + }, + "384": { + "food": "Petersilie, glatt", + "id": 384, + "value": 0 + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 24, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-11T22:29:36.616227+02:00", + "description": "", + "full_name": "Aufstrich", + "id": 7, + "label": "Aufstrich", + "name": "Aufstrich", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.183760+02:00" + }, + { + "created_at": "2024-08-11T22:29:36.599408+02:00", + "description": "", + "full_name": "Fr\u00fchst\u00fcck", + "id": 6, + "label": "Fr\u00fchst\u00fcck", + "name": "Fr\u00fchst\u00fcck", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.382950+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "Kattis Hummus", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 40, + "servings_text": "\u00e0 25g, Rezept ergibt ca. 1kg", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 73, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 850.0, + "conversions": [ + { + "amount": 850.0, + "food": "Kichererbsen (Dose)", + "unit": "g / Gramm" + }, + { + "amount": 0.85, + "food": "Kichererbsen (Dose)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Kichererbsen (Dose)", + "id": 233, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Kichererbsen (Dose)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven" + }, + "url": "" + }, + "id": 529, + "is_header": false, + "no_amount": false, + "note": "gro\u00dfe Dose", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 24, + "name": "Kattis Hummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 8.0, + "conversions": [ + { + "amount": 8.0, + "food": "Tahini", + "unit": "EL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Tahini", + "id": 234, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Tahini", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 530, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 27, + "name": "EL", + "open_data_slug": null, + "plural_name": "EL" + }, + "used_in_recipes": [ + { + "id": 24, + "name": "Kattis Hummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 12.0, + "conversions": [ + { + "amount": 12.0, + "food": "Oliven\u00f6l", + "unit": "EL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Oliven\u00f6l", + "id": 236, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Oliven\u00f6l", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 531, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 27, + "name": "EL", + "open_data_slug": null, + "plural_name": "EL" + }, + "used_in_recipes": [ + { + "id": 24, + "name": "Kattis Hummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 6.0, + "conversions": [ + { + "amount": 6.0, + "food": "Zitronensaft", + "unit": "EL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zitronensaft", + "id": 235, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zitronensaft", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 532, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 27, + "name": "EL", + "open_data_slug": null, + "plural_name": "EL" + }, + "used_in_recipes": [ + { + "id": 24, + "name": "Kattis Hummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Knoblauchzehen", + "unit": "St\u00fcck" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Knoblauchzehen", + "id": 308, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Knoblauchzehen", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 533, + "is_header": false, + "no_amount": false, + "note": "Gerne mehr ;-)", + "order": 4, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 25, + "name": "St\u00fcck", + "open_data_slug": null, + "plural_name": "St\u00fcck" + }, + "used_in_recipes": [ + { + "id": 24, + "name": "Kattis Hummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Kreuzk\u00fcmmel (Cumin)", + "unit": "TL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Kreuzk\u00fcmmel (Cumin)", + "id": 237, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Kreuzk\u00fcmmel (Cumin)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 534, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 26, + "name": "TL", + "open_data_slug": null, + "plural_name": "TL" + }, + "used_in_recipes": [ + { + "id": 24, + "name": "Kattis Hummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Salz", + "unit": "g / Gramm" + }, + { + "amount": 0.0, + "food": "Salz", + "unit": "TL" + }, + { + "amount": 0.0, + "food": "Salz", + "unit": "EL" + }, + { + "amount": 0.0, + "food": "Salz", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salz", + "id": 225, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Salz", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 535, + "is_header": false, + "no_amount": false, + "note": "", + "order": 6, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 24, + "name": "Kattis Hummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Pfeffer (schwarz)", + "unit": "g / Gramm" + }, + { + "amount": 0.0, + "food": "Pfeffer (schwarz)", + "unit": "TL" + }, + { + "amount": 0.0, + "food": "Pfeffer (schwarz)", + "unit": "EL" + }, + { + "amount": 0.0, + "food": "Pfeffer (schwarz)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Annahme f\u00fcr die Umrechnung ist schwarzer, gemahlender Pfefferhttps://www.udobrutzelt.de/wissenswertes/umrechnung-teel%C3%B6ffel-essl%C3%B6ffel-zu-gramm/", + "fdc_id": null, + "food_onhand": false, + "full_name": "Pfeffer (schwarz)", + "id": 244, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Pfeffer (schwarz)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 536, + "is_header": false, + "no_amount": false, + "note": "", + "order": 7, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 24, + "name": "Kattis Hummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [], + "food": null, + "id": 537, + "is_header": false, + "no_amount": false, + "note": "", + "order": 8, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 24, + "name": "Kattis Hummus" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Petersilie, glatt", + "unit": "g / Gramm" + }, + { + "amount": 0.0, + "food": "Petersilie, glatt", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Petersilie, glatt", + "id": 384, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Petersilie, glatt", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 698, + "is_header": false, + "no_amount": false, + "note": "", + "order": 9, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 24, + "name": "Kattis Hummus" + } + ] + } + ], + "instruction": "Durchp\u00fcrieren bis gew\u00fcnschte Konsistenz, abschmecken, fertig. Hummus ist leider Gef\u00fchlssache", + "instructions_markdown": "

Durchp\u00fcrieren bis gew\u00fcnschte Konsistenz, abschmecken, fertig. Hummus ist leider Gef\u00fchlssache

", + "name": "", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-01T18:00:55.899540+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Kräuterquark.json b/out/json/Kräuterquark.json new file mode 100644 index 0000000..d50737b --- /dev/null +++ b/out/json/Kräuterquark.json @@ -0,0 +1,360 @@ +{ + "created_at": "2025-05-06T20:53:47.539287+02:00", + "created_by": 4, + "description": "Grundrezept = 50 Portionen ergibt ca 6kg", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "32": { + "food": "Zwiebeln gew\u00fcrfelt TK", + "id": 32, + "value": null + }, + "393": { + "food": "Milch", + "id": 393, + "value": null + }, + "465": { + "food": "Kr\u00e4uter gemischt (8-Kr\u00e4uter)", + "id": 465, + "value": null + }, + "472": { + "food": "Magerquark", + "id": 472, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 64, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "Kr\u00e4uterquark", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 50, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 197, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 5.0, + "conversions": [ + { + "amount": 5.0, + "food": "Magerquark", + "unit": "kg / Kilogramm" + }, + { + "amount": 5000.0, + "food": "Magerquark", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Magerquark", + "id": 472, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Magerquark", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 929, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 64, + "name": "Kr\u00e4uterquark" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.66, + "conversions": [ + { + "amount": 0.66, + "food": "Milch", + "unit": "Liter" + }, + { + "amount": 660.0, + "food": "Milch", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Milch", + "id": 393, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Milch", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 37, + "name": "Molkereiprodukte" + }, + "url": "" + }, + "id": 930, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 64, + "name": "Kr\u00e4uterquark" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 130.0, + "conversions": [ + { + "amount": 130.0, + "food": "Zwiebeln gew\u00fcrfelt TK", + "unit": "g / Gramm" + }, + { + "amount": 0.13, + "food": "Zwiebeln gew\u00fcrfelt TK", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zwiebeln gew\u00fcrfelt TK", + "id": 32, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zwiebeln gew\u00fcrfelt TK", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware" + }, + "url": "" + }, + "id": 931, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 64, + "name": "Kr\u00e4uterquark" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 500.0, + "conversions": [ + { + "amount": 500.0, + "food": "Kr\u00e4uter gemischt (8-Kr\u00e4uter)", + "unit": "g / Gramm" + }, + { + "amount": 0.5, + "food": "Kr\u00e4uter gemischt (8-Kr\u00e4uter)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Kr\u00e4uter gemischt (8-Kr\u00e4uter)", + "id": 465, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Kr\u00e4uter gemischt (8-Kr\u00e4uter)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 932, + "is_header": false, + "no_amount": false, + "note": "TK", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 64, + "name": "Kr\u00e4uterquark" + } + ] + } + ], + "instruction": "", + "instructions_markdown": "", + "name": "", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-26T20:43:39.850534+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Levervurst.json b/out/json/Levervurst.json new file mode 100644 index 0000000..66cfc38 --- /dev/null +++ b/out/json/Levervurst.json @@ -0,0 +1,935 @@ +{ + "created_at": "2024-08-11T22:30:39.692478+02:00", + "created_by": 4, + "description": "W\u00fcrziger, veganer Leberwurst Ersatz.\n\nAka Falsche Leberwurst, bekannt von EH21 oder GPN22 (https://entropia.de/GPN22:Falsche_Leberwurst)", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "221": { + "food": "Zwiebeln frisch", + "id": 221, + "value": null + }, + "225": { + "food": "Salz", + "id": 225, + "value": null + }, + "226": { + "food": "Knoblauch (frisch)", + "id": 226, + "value": null + }, + "227": { + "food": "R\u00e4uchertofu", + "id": 227, + "value": null + }, + "228": { + "food": "Kidneybohnen (Dose)", + "id": 228, + "value": null + }, + "229": { + "food": "Senf", + "id": 229, + "value": null + }, + "230": { + "food": "Paprikapulver", + "id": 230, + "value": null + }, + "231": { + "food": "getrocknete Petersilie", + "id": 231, + "value": null + }, + "232": { + "food": "getrockneter Majoran", + "id": 232, + "value": null + }, + "244": { + "food": "Pfeffer (schwarz)", + "id": 244, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 7, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-11T22:29:36.616227+02:00", + "description": "", + "full_name": "Aufstrich", + "id": 7, + "label": "Aufstrich", + "name": "Aufstrich", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.183760+02:00" + }, + { + "created_at": "2024-08-11T22:29:36.599408+02:00", + "description": "", + "full_name": "Fr\u00fchst\u00fcck", + "id": 6, + "label": "Fr\u00fchst\u00fcck", + "name": "Fr\u00fchst\u00fcck", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.382950+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.166539+02:00", + "description": "", + "full_name": "gpn22", + "id": 31, + "label": "gpn22", + "name": "gpn22", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.199614+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "Levervurst", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 16, + "servings_text": "\u00e0 ca. 30g ergeben 500g", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 22, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 60.0, + "conversions": [ + { + "amount": 60.0, + "food": "Zwiebeln frisch", + "unit": "g / Gramm" + }, + { + "amount": 0.06, + "food": "Zwiebeln frisch", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zwiebeln frisch", + "id": 221, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zwiebeln frisch", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 140, + "is_header": false, + "no_amount": false, + "note": "(gesch\u00e4lt)", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 7, + "name": "Levervurst" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 8.0, + "conversions": [ + { + "amount": 8.0, + "food": "Knoblauch (frisch)", + "unit": "g / Gramm" + }, + { + "amount": 0.008, + "food": "Knoblauch (frisch)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Knoblauch (frisch)", + "id": 226, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Knoblauch (frisch)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 141, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 7, + "name": "Levervurst" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 200.0, + "conversions": [ + { + "amount": 200.0, + "food": "R\u00e4uchertofu", + "unit": "g / Gramm" + }, + { + "amount": 0.2, + "food": "R\u00e4uchertofu", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "R\u00e4uchertofu", + "id": 227, + "ignore_shopping": false, + "inherit_fields": [], + "name": "R\u00e4uchertofu", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 2, + "name": "K\u00fchlware" + }, + "url": "" + }, + "id": 142, + "is_header": false, + "no_amount": false, + "note": "200g ist oft genau eine Packung", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 7, + "name": "Levervurst" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 240.0, + "conversions": [ + { + "amount": 240.0, + "food": "Kidneybohnen (Dose)", + "unit": "g / Gramm" + }, + { + "amount": 0.24, + "food": "Kidneybohnen (Dose)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Kidneybohnen (Dose)", + "id": 228, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Kidneybohnen (Dose)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven" + }, + "url": "" + }, + "id": 143, + "is_header": false, + "no_amount": false, + "note": "240g Entspricht dem Abtropfgewicht einer kleinen Dose", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 7, + "name": "Levervurst" + } + ] + } + ], + "instruction": "- Die Zwiebeln und den Knoblauch grob hacken.\n- Den R\u00e4uchertofu in grobe W\u00fcrfel schneiden oder zerpfl\u00fccken.\n- Die Kidneybohnen abgie\u00dfen.", + "instructions_markdown": "", + "name": "Vorbereiten", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 24, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 14.0, + "conversions": [ + { + "amount": 14.0, + "food": "Senf", + "unit": "g / Gramm" + }, + { + "amount": 0.014, + "food": "Senf", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Senf", + "id": 229, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Senf", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 144, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 7, + "name": "Levervurst" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Paprikapulver", + "unit": "g / Gramm" + }, + { + "amount": 0.5714285714285714, + "food": "Paprikapulver", + "unit": "TL" + }, + { + "amount": 0.2222222222222222, + "food": "Paprikapulver", + "unit": "EL" + }, + { + "amount": 0.004, + "food": "Paprikapulver", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprikapulver", + "id": 230, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprikapulver", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 145, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 7, + "name": "Levervurst" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 8.0, + "conversions": [ + { + "amount": 8.0, + "food": "getrocknete Petersilie", + "unit": "g / Gramm" + }, + { + "amount": 0.008, + "food": "getrocknete Petersilie", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "getrocknete Petersilie", + "id": 231, + "ignore_shopping": false, + "inherit_fields": [], + "name": "getrocknete Petersilie", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 146, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 7, + "name": "Levervurst" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 8.0, + "conversions": [ + { + "amount": 8.0, + "food": "getrockneter Majoran", + "unit": "g / Gramm" + }, + { + "amount": 0.008, + "food": "getrockneter Majoran", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "getrockneter Majoran", + "id": 232, + "ignore_shopping": false, + "inherit_fields": [], + "name": "getrockneter Majoran", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 147, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 7, + "name": "Levervurst" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Salz", + "unit": "g / Gramm" + }, + { + "amount": 0.5714285714285714, + "food": "Salz", + "unit": "TL" + }, + { + "amount": 0.23529411764705882, + "food": "Salz", + "unit": "EL" + }, + { + "amount": 0.004, + "food": "Salz", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salz", + "id": 225, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Salz", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 148, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 7, + "name": "Levervurst" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 3.0, + "conversions": [ + { + "amount": 3.0, + "food": "Pfeffer (schwarz)", + "unit": "g / Gramm" + }, + { + "amount": 0.5, + "food": "Pfeffer (schwarz)", + "unit": "TL" + }, + { + "amount": 0.15789473684210525, + "food": "Pfeffer (schwarz)", + "unit": "EL" + }, + { + "amount": 0.003, + "food": "Pfeffer (schwarz)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Annahme f\u00fcr die Umrechnung ist schwarzer, gemahlender Pfefferhttps://www.udobrutzelt.de/wissenswertes/umrechnung-teel%C3%B6ffel-essl%C3%B6ffel-zu-gramm/", + "fdc_id": null, + "food_onhand": false, + "full_name": "Pfeffer (schwarz)", + "id": 244, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Pfeffer (schwarz)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 149, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 7, + "name": "Levervurst" + } + ] + } + ], + "instruction": "- Alle Zutaten mit einem P\u00fcrierstab oder Mixer zu einem cremigen Aufstrich fein p\u00fcrieren.", + "instructions_markdown": "", + "name": "Mischen & W\u00fcrzen", + "order": 1, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-01T23:06:20.089657+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Matelade Apfel.json b/out/json/Matelade Apfel.json new file mode 100644 index 0000000..65943a5 --- /dev/null +++ b/out/json/Matelade Apfel.json @@ -0,0 +1,530 @@ +{ + "created_at": "2025-02-27T19:53:52.313796+01:00", + "created_by": 8, + "description": "", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "241": { + "food": "\u00c4pfel (frisch)", + "id": 241, + "value": null + }, + "320": { + "food": "Zitrone", + "id": 320, + "value": null + }, + "321": { + "food": "Limetten", + "id": 321, + "value": null + }, + "322": { + "food": "Club Mate", + "id": 322, + "value": null + }, + "323": { + "food": "Matetee", + "id": 323, + "value": null + }, + "324": { + "food": "Gelierzucker", + "id": 324, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 29, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-11T22:29:36.616227+02:00", + "description": "", + "full_name": "Aufstrich", + "id": 7, + "label": "Aufstrich", + "name": "Aufstrich", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.183760+02:00" + }, + { + "created_at": "2024-08-11T22:29:36.599408+02:00", + "description": "", + "full_name": "Fr\u00fchst\u00fcck", + "id": 6, + "label": "Fr\u00fchst\u00fcck", + "name": "Fr\u00fchst\u00fcck", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.382950+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "Matelade Apfel", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 800, + "servings_text": "\u00e0 25g = 20 kg (Grundrezept)", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 84, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 10.0, + "conversions": [ + { + "amount": 10.0, + "food": "\u00c4pfel (frisch)", + "unit": "kg / Kilogramm" + }, + { + "amount": 10000.0, + "food": "\u00c4pfel (frisch)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "\u00c4pfel (frisch)", + "id": 241, + "ignore_shopping": false, + "inherit_fields": [], + "name": "\u00c4pfel (frisch)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 30, + "name": "Obst (frisch)" + }, + "url": "" + }, + "id": 589, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 29, + "name": "Matelade Apfel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Zitrone", + "unit": "St\u00fcck" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zitrone", + "id": 320, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zitrone", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 590, + "is_header": false, + "no_amount": false, + "note": "Saft davon", + "order": 1, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 25, + "name": "St\u00fcck", + "open_data_slug": null, + "plural_name": "St\u00fcck" + }, + "used_in_recipes": [ + { + "id": 29, + "name": "Matelade Apfel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Limetten", + "unit": "St\u00fcck" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Limetten", + "id": 321, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Limetten", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 30, + "name": "Obst (frisch)" + }, + "url": "" + }, + "id": 591, + "is_header": false, + "no_amount": false, + "note": "Saft davon", + "order": 2, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 25, + "name": "St\u00fcck", + "open_data_slug": null, + "plural_name": "St\u00fcck" + }, + "used_in_recipes": [ + { + "id": 29, + "name": "Matelade Apfel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 3.0, + "conversions": [ + { + "amount": 3.0, + "food": "Club Mate", + "unit": "St\u00fcck" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Club Mate", + "id": 322, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Club Mate", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 592, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 25, + "name": "St\u00fcck", + "open_data_slug": null, + "plural_name": "St\u00fcck" + }, + "used_in_recipes": [ + { + "id": 29, + "name": "Matelade Apfel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.25, + "conversions": [ + { + "amount": 1.25, + "food": "Matetee", + "unit": "Liter" + }, + { + "amount": 1250.0, + "food": "Matetee", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Matetee", + "id": 323, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Matetee", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 593, + "is_header": false, + "no_amount": false, + "note": "Grundrezept: 250g Mate auf 2l Wasser", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 29, + "name": "Matelade Apfel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 11.0, + "conversions": [ + { + "amount": 11.0, + "food": "Gelierzucker", + "unit": "kg / Kilogramm" + }, + { + "amount": 11000.0, + "food": "Gelierzucker", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Gelierzucker", + "id": 324, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Gelierzucker", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 43, + "name": "Trockenwaren" + }, + "url": "" + }, + "id": 594, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 29, + "name": "Matelade Apfel" + } + ] + } + ], + "instruction": "", + "instructions_markdown": "", + "name": "", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-01T22:16:39.055527+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Mungobohnenhummus mit Jalapenos und Zatar.json b/out/json/Mungobohnenhummus mit Jalapenos und Zatar.json new file mode 100644 index 0000000..bab1d37 --- /dev/null +++ b/out/json/Mungobohnenhummus mit Jalapenos und Zatar.json @@ -0,0 +1,866 @@ +{ + "created_at": "2025-02-25T00:56:40.706363+01:00", + "created_by": 4, + "description": "Originalrezept: https://www.dailyvegan.de/2020/01/29/mungobohnenhummus-mit-jalapenos-und-zatar/ mit Faktor 4\nErgibt 2KG = 80 Portionen a 25g", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "226": { + "food": "Knoblauch (frisch)", + "id": 226, + "value": null + }, + "234": { + "food": "Tahini", + "id": 234, + "value": null + }, + "235": { + "food": "Zitronensaft", + "id": 235, + "value": null + }, + "236": { + "food": "Oliven\u00f6l", + "id": 236, + "value": null + }, + "237": { + "food": "Kreuzk\u00fcmmel (Cumin)", + "id": 237, + "value": null + }, + "312": { + "food": "Mungobohnen (trocken)", + "id": 312, + "value": null + }, + "313": { + "food": "Zatar (gew\u00fcrz)", + "id": 313, + "value": null + }, + "314": { + "food": "Jalapenoringe, eingelegt, fein gehackt", + "id": 314, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 26, + "image": "https://recipes.entropia.de/media/recipes/acd5a48a-5d4f-4c99-8444-43aaa02f5d0c_26.jpg", + "internal": true, + "keywords": [ + { + "created_at": "2024-08-11T22:29:36.616227+02:00", + "description": "", + "full_name": "Aufstrich", + "id": 7, + "label": "Aufstrich", + "name": "Aufstrich", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.183760+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "Mungobohnenhummus mit Jalapenos und Zatar", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 80, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 76, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 500.0, + "conversions": [ + { + "amount": 500.0, + "food": "Mungobohnen (trocken)", + "unit": "g / Gramm" + }, + { + "amount": 0.5, + "food": "Mungobohnen (trocken)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Mungobohnen (trocken)", + "id": 312, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Mungobohnen (trocken)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 43, + "name": "Trockenwaren" + }, + "url": "" + }, + "id": 550, + "is_header": false, + "no_amount": false, + "note": "1 Cup Mung Bohnen =~ 250g", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 26, + "name": "Mungobohnenhummus mit Jalapenos und Zatar" + } + ] + } + ], + "instruction": "- Mungobohnen in hei\u00dfes Wasser geben. Zwei Stunden oder l\u00e4nger einweichen lassen, anschlie\u00dfend abgie\u00dfen.\n- Reichlich Wasser zum Kochen bringen. Die Mungobohnen ca. 20 Minuten darin gar kochen, bis sie weich sind.", + "instructions_markdown": "", + "name": "Bohnen vorbereiten", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 75, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 150.0, + "conversions": [ + { + "amount": 150.0, + "food": "Tahini", + "unit": "g / Gramm" + }, + { + "amount": 0.15, + "food": "Tahini", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Tahini", + "id": 234, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Tahini", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 552, + "is_header": false, + "no_amount": false, + "note": "1 EL =~ 15g", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 26, + "name": "Mungobohnenhummus mit Jalapenos und Zatar" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 160.0, + "conversions": [ + { + "amount": 160.0, + "food": "Oliven\u00f6l", + "unit": "g / Gramm" + }, + { + "amount": 0.16, + "food": "Oliven\u00f6l", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Oliven\u00f6l", + "id": 236, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Oliven\u00f6l", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 553, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 26, + "name": "Mungobohnenhummus mit Jalapenos und Zatar" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 110.0, + "conversions": [ + { + "amount": 110.0, + "food": "Zitronensaft", + "unit": "Milliliter" + }, + { + "amount": 0.11, + "food": "Zitronensaft", + "unit": "Liter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zitronensaft", + "id": 235, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zitronensaft", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 554, + "is_header": false, + "no_amount": false, + "note": "Saft 1 Zitrone =~ 55ml", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "ml", + "description": "", + "id": 8, + "name": "Milliliter", + "open_data_slug": null, + "plural_name": "Milliliter" + }, + "used_in_recipes": [ + { + "id": 26, + "name": "Mungobohnenhummus mit Jalapenos und Zatar" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 16.0, + "conversions": [ + { + "amount": 16.0, + "food": "Knoblauch (frisch)", + "unit": "g / Gramm" + }, + { + "amount": 0.016, + "food": "Knoblauch (frisch)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Knoblauch (frisch)", + "id": 226, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Knoblauch (frisch)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 555, + "is_header": false, + "no_amount": false, + "note": "1 Knoblauchzehe =~ 3g", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 26, + "name": "Mungobohnenhummus mit Jalapenos und Zatar" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Kreuzk\u00fcmmel (Cumin)", + "unit": "g / Gramm" + }, + { + "amount": 0.002, + "food": "Kreuzk\u00fcmmel (Cumin)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Kreuzk\u00fcmmel (Cumin)", + "id": 237, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Kreuzk\u00fcmmel (Cumin)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 556, + "is_header": false, + "no_amount": false, + "note": "1 TL = 1g", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 26, + "name": "Mungobohnenhummus mit Jalapenos und Zatar" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 30.0, + "conversions": [ + { + "amount": 30.0, + "food": "Jalapenoringe, eingelegt, fein gehackt", + "unit": "g / Gramm" + }, + { + "amount": 0.03, + "food": "Jalapenoringe, eingelegt, fein gehackt", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Jalapenoringe, eingelegt, fein gehackt", + "id": 314, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Jalapenoringe, eingelegt, fein gehackt", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 599, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 26, + "name": "Mungobohnenhummus mit Jalapenos und Zatar" + } + ] + } + ], + "instruction": "- Die gekochten Mungobohnen mit restlichen Zutaten p\u00fcrieren. \n- In eine Sch\u00fcssel geben, glatt streichen, evtl. ein paar Rillen einarbeiten.", + "instructions_markdown": "", + "name": "Hummus mischen", + "order": 1, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 77, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 16.0, + "conversions": [ + { + "amount": 16.0, + "food": "Zatar (gew\u00fcrz)", + "unit": "g / Gramm" + }, + { + "amount": 0.016, + "food": "Zatar (gew\u00fcrz)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zatar (gew\u00fcrz)", + "id": 313, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zatar (gew\u00fcrz)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 557, + "is_header": false, + "no_amount": false, + "note": "Gesch\u00e4tzt: 1El ~ 8g", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 26, + "name": "Mungobohnenhummus mit Jalapenos und Zatar" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 64.0, + "conversions": [ + { + "amount": 64.0, + "food": "Oliven\u00f6l", + "unit": "g / Gramm" + }, + { + "amount": 0.064, + "food": "Oliven\u00f6l", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Oliven\u00f6l", + "id": 236, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Oliven\u00f6l", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 558, + "is_header": false, + "no_amount": false, + "note": "1EL =~ 10g", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 26, + "name": "Mungobohnenhummus mit Jalapenos und Zatar" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 30.0, + "conversions": [ + { + "amount": 30.0, + "food": "Jalapenoringe, eingelegt, fein gehackt", + "unit": "g / Gramm" + }, + { + "amount": 0.03, + "food": "Jalapenoringe, eingelegt, fein gehackt", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Jalapenoringe, eingelegt, fein gehackt", + "id": 314, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Jalapenoringe, eingelegt, fein gehackt", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 559, + "is_header": false, + "no_amount": false, + "note": "Geratener Umrechnungsfaktor 1EL = 20g", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 26, + "name": "Mungobohnenhummus mit Jalapenos und Zatar" + } + ] + } + ], + "instruction": "- Zatar Gew\u00fcrzmischung mit dem Oliven\u00f6l verr\u00fchren. Den Mungobohnenhummus mit dem dem Zatar-Oliven\u00f6l besprenkeln. Dann die gehackten Jalapenos darauf geben.", + "instructions_markdown": "", + "name": "Toppings", + "order": 2, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-06-02T00:58:21.299609+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Ofenkartoffeln.json b/out/json/Ofenkartoffeln.json new file mode 100644 index 0000000..c550336 --- /dev/null +++ b/out/json/Ofenkartoffeln.json @@ -0,0 +1,233 @@ +{ + "created_at": "2025-05-06T21:08:36.486156+02:00", + "created_by": 4, + "description": "1 Portionen = 300g", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "222": { + "food": "\u00d6l", + "id": 222, + "value": null + }, + "475": { + "food": "Kartoffelspalten (vorgegart)", + "id": 475, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 67, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + }, + { + "created_at": "2025-05-06T20:28:52.453996+02:00", + "description": "", + "full_name": "Ofengericht", + "id": 34, + "label": "Ofengericht", + "name": "Ofengericht", + "numchild": 0, + "parent": null, + "updated_at": "2025-05-26T21:35:40.606702+02:00" + } + ], + "last_cooked": null, + "name": "Ofenkartoffeln", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 300, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 200, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 10.0, + "conversions": [ + { + "amount": 10.0, + "food": "\u00d6l", + "unit": "Liter" + }, + { + "amount": 10000.0, + "food": "\u00d6l", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "\u00d6l", + "id": 222, + "ignore_shopping": false, + "inherit_fields": [], + "name": "\u00d6l", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 944, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 67, + "name": "Ofenkartoffeln" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 90.0, + "conversions": [ + { + "amount": 90.0, + "food": "Kartoffelspalten (vorgegart)", + "unit": "kg / Kilogramm" + }, + { + "amount": 90000.0, + "food": "Kartoffelspalten (vorgegart)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Kartoffelspalten (vorgegart)", + "id": 475, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Kartoffelspalten (vorgegart)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 945, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 67, + "name": "Ofenkartoffeln" + } + ] + } + ], + "instruction": "", + "instructions_markdown": "", + "name": "", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-26T21:19:06.543533+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Rauchige Schwarze Bohnencreme.json b/out/json/Rauchige Schwarze Bohnencreme.json new file mode 100644 index 0000000..fd0398e --- /dev/null +++ b/out/json/Rauchige Schwarze Bohnencreme.json @@ -0,0 +1,1041 @@ +{ + "created_at": "2025-02-25T00:24:23.578851+01:00", + "created_by": 4, + "description": "Quelle: https://zimtundchili.com/2021/03/03/rauchige-schwarze-bohnencreme-ein-herzhafter-aufstrich/", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "221": { + "food": "Zwiebeln frisch", + "id": 221, + "value": null + }, + "222": { + "food": "\u00d6l", + "id": 222, + "value": null + }, + "225": { + "food": "Salz", + "id": 225, + "value": null + }, + "226": { + "food": "Knoblauch (frisch)", + "id": 226, + "value": null + }, + "238": { + "food": "Wasser", + "id": 238, + "value": null + }, + "244": { + "food": "Pfeffer (schwarz)", + "id": 244, + "value": null + }, + "309": { + "food": "Erdnussmus", + "id": 309, + "value": null + }, + "310": { + "food": "rauchiges Paprikapulver\u00a0(Piment\u00f3n de la Vera)", + "id": 310, + "value": null + }, + "311": { + "food": "Hefeflocken", + "id": 311, + "value": null + }, + "33": { + "food": "Majoran", + "id": 33, + "value": null + }, + "36": { + "food": "Tomatenmark", + "id": 36, + "value": 74.29 + }, + "452": { + "food": "schwarze Bohnen (gekocht)", + "id": 452, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 74.29, + "unit": "kJ" + } + }, + "id": 25, + "image": "https://recipes.entropia.de/media/recipes/50edf0c1-363a-495d-b178-5bcf5a198f1f_25.jpg", + "internal": true, + "keywords": [ + { + "created_at": "2024-08-11T22:29:36.616227+02:00", + "description": "", + "full_name": "Aufstrich", + "id": 7, + "label": "Aufstrich", + "name": "Aufstrich", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.183760+02:00" + }, + { + "created_at": "2024-08-11T22:29:36.599408+02:00", + "description": "", + "full_name": "Fr\u00fchst\u00fcck", + "id": 6, + "label": "Fr\u00fchst\u00fcck", + "name": "Fr\u00fchst\u00fcck", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.382950+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "Rauchige Schwarze Bohnencreme", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 25, + "servings_text": "\u00e0 25g = ca. 625g Aufstrich", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 74, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 370.0, + "conversions": [ + { + "amount": 370.0, + "food": "Zwiebeln frisch", + "unit": "g / Gramm" + }, + { + "amount": 0.37, + "food": "Zwiebeln frisch", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zwiebeln frisch", + "id": 221, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zwiebeln frisch", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 538, + "is_header": false, + "no_amount": false, + "note": "165g gebraten", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 25, + "name": "Rauchige Schwarze Bohnencreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 15.0, + "conversions": [ + { + "amount": 15.0, + "food": "Knoblauch (frisch)", + "unit": "g / Gramm" + }, + { + "amount": 0.015, + "food": "Knoblauch (frisch)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Knoblauch (frisch)", + "id": 226, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Knoblauch (frisch)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 539, + "is_header": false, + "no_amount": false, + "note": "3 gro\u00dfe Zehen", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 25, + "name": "Rauchige Schwarze Bohnencreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 13.0, + "conversions": [ + { + "amount": 13.0, + "food": "\u00d6l", + "unit": "g / Gramm" + }, + { + "amount": 0.013, + "food": "\u00d6l", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "\u00d6l", + "id": 222, + "ignore_shopping": false, + "inherit_fields": [], + "name": "\u00d6l", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 540, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 25, + "name": "Rauchige Schwarze Bohnencreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 240.0, + "conversions": [ + { + "amount": 240.0, + "food": "schwarze Bohnen (gekocht)", + "unit": "g / Gramm" + }, + { + "amount": 0.24, + "food": "schwarze Bohnen (gekocht)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "schwarze Bohnen (gekocht)", + "id": 452, + "ignore_shopping": false, + "inherit_fields": [], + "name": "schwarze Bohnen (gekocht)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 541, + "is_header": false, + "no_amount": false, + "note": "(Abtropfgewicht) (m\u00fcssen vorher \u00fcber Nach einweichen und dann gekocht werden)", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 25, + "name": "Rauchige Schwarze Bohnencreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 60.0, + "conversions": [ + { + "amount": 60.0, + "food": "Erdnussmus", + "unit": "g / Gramm" + }, + { + "amount": 0.06, + "food": "Erdnussmus", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Erdnussmus", + "id": 309, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Erdnussmus", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 542, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 25, + "name": "Rauchige Schwarze Bohnencreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 5.0, + "conversions": [ + { + "amount": 5.0, + "food": "rauchiges Paprikapulver\u00a0(Piment\u00f3n de la Vera)", + "unit": "g / Gramm" + }, + { + "amount": 0.005, + "food": "rauchiges Paprikapulver\u00a0(Piment\u00f3n de la Vera)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "rauchiges Paprikapulver\u00a0(Piment\u00f3n de la Vera)", + "id": 310, + "ignore_shopping": false, + "inherit_fields": [], + "name": "rauchiges Paprikapulver\u00a0(Piment\u00f3n de la Vera)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 543, + "is_header": false, + "no_amount": false, + "note": "oder Paprikapulver und ein paar Tropfen Raucharoma", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 25, + "name": "Rauchige Schwarze Bohnencreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "Pfeffer (schwarz)", + "unit": "g / Gramm" + }, + { + "amount": 0.16666666666666666, + "food": "Pfeffer (schwarz)", + "unit": "TL" + }, + { + "amount": 0.05263157894736842, + "food": "Pfeffer (schwarz)", + "unit": "EL" + }, + { + "amount": 0.001, + "food": "Pfeffer (schwarz)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Annahme f\u00fcr die Umrechnung ist schwarzer, gemahlender Pfefferhttps://www.udobrutzelt.de/wissenswertes/umrechnung-teel%C3%B6ffel-essl%C3%B6ffel-zu-gramm/", + "fdc_id": null, + "food_onhand": false, + "full_name": "Pfeffer (schwarz)", + "id": 244, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Pfeffer (schwarz)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 544, + "is_header": false, + "no_amount": false, + "note": "gemahlen", + "order": 6, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 25, + "name": "Rauchige Schwarze Bohnencreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "Majoran", + "unit": "g / Gramm" + }, + { + "amount": 0.001, + "food": "Majoran", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Majoran", + "id": 33, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Majoran", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 545, + "is_header": false, + "no_amount": false, + "note": "", + "order": 7, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 25, + "name": "Rauchige Schwarze Bohnencreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 5.0, + "conversions": [ + { + "amount": 5.0, + "food": "Salz", + "unit": "g / Gramm" + }, + { + "amount": 0.7142857142857143, + "food": "Salz", + "unit": "TL" + }, + { + "amount": 0.29411764705882354, + "food": "Salz", + "unit": "EL" + }, + { + "amount": 0.005, + "food": "Salz", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salz", + "id": 225, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Salz", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 546, + "is_header": false, + "no_amount": false, + "note": "", + "order": 8, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 25, + "name": "Rauchige Schwarze Bohnencreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 12.0, + "conversions": [ + { + "amount": 12.0, + "food": "Hefeflocken", + "unit": "g / Gramm" + }, + { + "amount": 0.012, + "food": "Hefeflocken", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Hefeflocken", + "id": 311, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Hefeflocken", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 547, + "is_header": false, + "no_amount": false, + "note": "1 EL = 4g", + "order": 9, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 25, + "name": "Rauchige Schwarze Bohnencreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 17.0, + "conversions": [ + { + "amount": 17.0, + "food": "Tomatenmark", + "unit": "g / Gramm" + }, + { + "amount": 1.1333333333333333, + "food": "Tomatenmark", + "unit": "EL" + }, + { + "amount": 0.017, + "food": "Tomatenmark", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Naive Annahme: 1EL = 15g", + "fdc_id": null, + "food_onhand": false, + "full_name": "Tomatenmark", + "id": 36, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Tomatenmark", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [ + { + "id": 6, + "property_amount": 437.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven" + }, + "url": "" + }, + "id": 548, + "is_header": false, + "no_amount": false, + "note": "", + "order": 10, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 25, + "name": "Rauchige Schwarze Bohnencreme" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Wasser", + "unit": "Milliliter" + }, + { + "amount": 0.1, + "food": "Wasser", + "unit": "Liter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Wasser", + "id": 238, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Wasser", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 598, + "is_header": false, + "no_amount": false, + "note": "zum verd\u00fcnnen", + "order": 11, + "original_text": null, + "unit": { + "base_unit": "ml", + "description": "", + "id": 8, + "name": "Milliliter", + "open_data_slug": null, + "plural_name": "Milliliter" + }, + "used_in_recipes": [ + { + "id": 25, + "name": "Rauchige Schwarze Bohnencreme" + } + ] + } + ], + "instruction": "- Zwiebeln sch\u00e4len und klein schneiden\n- Das \u00d6l in einer Pfanne erhitzen und die Zwiebel darin anschwitzen.\n- Anschlie\u00dfend die schwarzen Bohnen abtropfen lassen und mit den Zutaten ohne Zwiebeln in einen Mixer geben. Wenn die Creme zu trocken ist, etwas Wasser dazugeben.\n- Danach die Zwiebeln dazu geben und umr\u00fchren.\n\n\n2kg Bohnen trocken ergeben ca. 2,7kg gekochte Bohnen f\u00fcr 10kg Rezept", + "instructions_markdown": "\n

2kg Bohnen trocken ergeben ca. 2,7kg gekochte Bohnen f\u00fcr 10kg Rezept

", + "name": "", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-01T17:52:44.563235+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Rotes Thai Spinat Süßkartoffel-Curry.json b/out/json/Rotes Thai Spinat Süßkartoffel-Curry.json new file mode 100644 index 0000000..b11fcbc --- /dev/null +++ b/out/json/Rotes Thai Spinat Süßkartoffel-Curry.json @@ -0,0 +1,1092 @@ +{ + "created_at": "2025-04-28T21:06:59.803279+02:00", + "created_by": 4, + "description": "Einfaches rotes Thai S\u00fc\u00dfkartoffel-Curry mit Spinat, Paprika und Kokosmilch. Ein w\u00fcrziges, cremiges, gesundes Comfort Food Rezept voller guter N\u00e4hrstoffe!", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "27": { + "food": "Gem\u00fcsebr\u00fche", + "id": 27, + "value": null + }, + "273": { + "food": "Limettensaft", + "id": 273, + "value": 0 + }, + "360": { + "food": "Kokos\u00f6l", + "id": 360, + "value": null + }, + "363": { + "food": "Rote Thai-Curry-Paste", + "id": 363, + "value": null + }, + "371": { + "food": "Ungesalzene ger\u00f6stete Erdn\u00fcsse,", + "id": 371, + "value": null + }, + "373": { + "food": "Zwiebeln rot (frisch)", + "id": 373, + "value": null + }, + "374": { + "food": "S\u00fc\u00dfkartoffeln (TK)", + "id": 374, + "value": null + }, + "375": { + "food": "Kokosmilch", + "id": 375, + "value": null + }, + "376": { + "food": "Spitzpaprika, rot", + "id": 376, + "value": null + }, + "377": { + "food": "Spinat (TK)", + "id": 377, + "value": null + }, + "378": { + "food": "Couscous", + "id": 378, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 37, + "image": "https://recipes.entropia.de/media/recipes/d8850964-bde8-436b-82a7-67053fb0716d_37.jpg", + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + }, + { + "created_at": "2024-08-12T00:11:38.608095+02:00", + "description": "", + "full_name": "Hauptgericht", + "id": 9, + "label": "Hauptgericht", + "name": "Hauptgericht", + "numchild": 0, + "parent": null, + "updated_at": "2025-05-26T21:37:36.963518+02:00" + } + ], + "last_cooked": null, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 100, + "servings_text": "0", + "shared": [], + "show_ingredient_overview": true, + "source_url": "https://ellerepublic.de/rotes-thai-suesskartoffel-curry/", + "steps": [ + { + "file": null, + "id": 113, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.5, + "conversions": [ + { + "amount": 2.5, + "food": "Zwiebeln rot (frisch)", + "unit": "kg / Kilogramm" + }, + { + "amount": 2500.0, + "food": "Zwiebeln rot (frisch)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zwiebeln rot (frisch)", + "id": 373, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zwiebeln rot (frisch)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 666, + "is_header": false, + "no_amount": false, + "note": "lieber Frisch, TK geht auch", + "order": 0, + "original_text": "2 Schalotten, (klein geschnitten)", + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 7.5, + "conversions": [ + { + "amount": 7.5, + "food": "S\u00fc\u00dfkartoffeln (TK)", + "unit": "kg / Kilogramm" + }, + { + "amount": 7500.0, + "food": "S\u00fc\u00dfkartoffeln (TK)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "S\u00fc\u00dfkartoffeln (TK)", + "id": 374, + "ignore_shopping": false, + "inherit_fields": [], + "name": "S\u00fc\u00dfkartoffeln (TK)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware" + }, + "url": "" + }, + "id": 667, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": "2 S\u00fc\u00dfkartoffeln, (gesch\u00e4lt und in 2,5 cm W\u00fcrfel geschnitten (650 g))", + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 800.0, + "conversions": [ + { + "amount": 800.0, + "food": "Rote Thai-Curry-Paste", + "unit": "g / Gramm" + }, + { + "amount": 0.8, + "food": "Rote Thai-Curry-Paste", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Rote Thai-Curry-Paste", + "id": 363, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Rote Thai-Curry-Paste", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 668, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": "4 EL Rote Thai-Curry-Paste ((Alnatura))", + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 10.0, + "conversions": [ + { + "amount": 10.0, + "food": "Kokosmilch", + "unit": "Liter" + }, + { + "amount": 10000.0, + "food": "Kokosmilch", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Kokosmilch", + "id": 375, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Kokosmilch", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 43, + "name": "Trockenwaren" + }, + "url": "" + }, + "id": 669, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": "1 x 400 ml Dose Kokosmilch", + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Kokos\u00f6l", + "unit": "Liter" + }, + { + "amount": 2000.0, + "food": "Kokos\u00f6l", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Kokos\u00f6l", + "id": 360, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Kokos\u00f6l", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 678, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 7.0, + "conversions": [ + { + "amount": 7.0, + "food": "Gem\u00fcsebr\u00fche", + "unit": "Liter" + }, + { + "amount": 7000.0, + "food": "Gem\u00fcsebr\u00fche", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Gem\u00fcsebr\u00fche", + "id": 27, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Gem\u00fcsebr\u00fche", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 670, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": "250 ml Gem\u00fcse- oder H\u00e4hnchenbr\u00fche", + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.5, + "conversions": [ + { + "amount": 2.5, + "food": "Spitzpaprika, rot", + "unit": "kg / Kilogramm" + }, + { + "amount": 2500.0, + "food": "Spitzpaprika, rot", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Spitzpaprika, rot", + "id": 376, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Spitzpaprika, rot", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 671, + "is_header": false, + "no_amount": false, + "note": "in W\u00fcrfel geschnitten", + "order": 6, + "original_text": "1 S\u00fc\u00dfe rote Spitzpaprika, (in W\u00fcrfel geschnitten)", + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 10.0, + "conversions": [ + { + "amount": 10.0, + "food": "Spinat (TK)", + "unit": "kg / Kilogramm" + }, + { + "amount": 10000.0, + "food": "Spinat (TK)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Spinat (TK)", + "id": 377, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Spinat (TK)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware" + }, + "url": "" + }, + "id": 672, + "is_header": false, + "no_amount": false, + "note": "TK", + "order": 7, + "original_text": "4 H\u00e4nde voll frischen jungen Spinat ((100 g))", + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "Limettensaft", + "unit": "Liter" + }, + { + "amount": 1000.0, + "food": "Limettensaft", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Limettensaft", + "id": 273, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Limettensaft", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 674, + "is_header": false, + "no_amount": false, + "note": "F\u00fcrs Curry", + "order": 8, + "original_text": "1 EL Limettensaft, (frisch gepresst)", + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Ungesalzene ger\u00f6stete Erdn\u00fcsse,", + "unit": "kg / Kilogramm" + }, + { + "amount": 2000.0, + "food": "Ungesalzene ger\u00f6stete Erdn\u00fcsse,", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Ungesalzene ger\u00f6stete Erdn\u00fcsse,", + "id": 371, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Ungesalzene ger\u00f6stete Erdn\u00fcsse,", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 43, + "name": "Trockenwaren" + }, + "url": "" + }, + "id": 676, + "is_header": false, + "no_amount": false, + "note": "", + "order": 9, + "original_text": "Ungesalzene ger\u00f6stete Erdn\u00fcsse, (klein gehackt)", + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 7.5, + "conversions": [ + { + "amount": 7.5, + "food": "Couscous", + "unit": "kg / Kilogramm" + }, + { + "amount": 7500.0, + "food": "Couscous", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Couscous", + "id": 378, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Couscous", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 43, + "name": "Trockenwaren" + }, + "url": "" + }, + "id": 679, + "is_header": false, + "no_amount": false, + "note": "", + "order": 10, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 7.5, + "conversions": [ + { + "amount": 7.5, + "food": "Gem\u00fcsebr\u00fche", + "unit": "Liter" + }, + { + "amount": 7500.0, + "food": "Gem\u00fcsebr\u00fche", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Gem\u00fcsebr\u00fche", + "id": 27, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Gem\u00fcsebr\u00fche", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 680, + "is_header": false, + "no_amount": false, + "note": "F\u00fcr Couscous", + "order": 11, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Limettensaft", + "unit": "kg / Kilogramm" + }, + { + "amount": 0.0, + "food": "Limettensaft", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Limettensaft", + "id": 273, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Limettensaft", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 681, + "is_header": false, + "no_amount": true, + "note": "F\u00fcrs Couscous / Nach Geschmack", + "order": 12, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + } + ], + "instruction": "- Zwiebeln im gro\u00dfen Topf kurz anschwitzen\n- S\u00fc\u00dfskartoffeln, Spinat, Spitzpaprika, Gem\u00fcsebr\u00fche, Kokosmilch, Kokos\u00f6l, Limettensaft hinzugeben (Alles bis auf Couscous und Erdn\u00fcsse) und aufkochen lassen\n- Erdn\u00fcsse grob zerkleinern (Hammer / K\u00fcchenmaschine etc)\n- Erdn\u00fcsse hinzugeben\n\n- Wasser mit Gem\u00fcsebr\u00fche aufkochen und etwas Limettensaft hinzugeben\n- im Verh\u00e4ltnis 1:1 auf trockenen Couscous im GN geben", + "instructions_markdown": "", + "name": "", + "order": 0, + "show_as_header": true, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-26T21:37:05.039572+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Salatdressing GPN.json b/out/json/Salatdressing GPN.json new file mode 100644 index 0000000..13039a7 --- /dev/null +++ b/out/json/Salatdressing GPN.json @@ -0,0 +1,513 @@ +{ + "created_at": "2025-04-28T21:46:46.345331+02:00", + "created_by": 4, + "description": "Essig / \u00d6l Dressing das auf der GPN verwendet wird", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "236": { + "food": "Oliven\u00f6l", + "id": 236, + "value": null + }, + "238": { + "food": "Wasser", + "id": 238, + "value": null + }, + "380": { + "food": "Balsamico-Essig", + "id": 380, + "value": null + }, + "381": { + "food": "Senf (Mittelscharf)", + "id": 381, + "value": null + }, + "382": { + "food": "Erdbeermarmelade", + "id": 382, + "value": null + }, + "383": { + "food": "Salatkr\u00e4uter (trocken)", + "id": 383, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 40, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2025-05-26T21:19:42.989447+02:00", + "description": "", + "full_name": "Dressing", + "id": 39, + "label": "Dressing", + "name": "Dressing", + "numchild": 0, + "parent": null, + "updated_at": "2025-05-26T21:19:42.989468+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "Salatdressing GPN", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 500, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 116, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "Oliven\u00f6l", + "unit": "Liter" + }, + { + "amount": 1000.0, + "food": "Oliven\u00f6l", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Oliven\u00f6l", + "id": 236, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Oliven\u00f6l", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 684, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 40, + "name": "Salatdressing GPN" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Balsamico-Essig", + "unit": "Liter" + }, + { + "amount": 500.0, + "food": "Balsamico-Essig", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Balsamico-Essig", + "id": 380, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Balsamico-Essig", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 685, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 40, + "name": "Salatdressing GPN" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Wasser", + "unit": "Liter" + }, + { + "amount": 2000.0, + "food": "Wasser", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Wasser", + "id": 238, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Wasser", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 686, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 40, + "name": "Salatdressing GPN" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 5.0, + "conversions": [ + { + "amount": 5.0, + "food": "Senf (Mittelscharf)", + "unit": "EL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Senf (Mittelscharf)", + "id": 381, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Senf (Mittelscharf)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 687, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 27, + "name": "EL", + "open_data_slug": null, + "plural_name": "EL" + }, + "used_in_recipes": [ + { + "id": 40, + "name": "Salatdressing GPN" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 3.0, + "conversions": [ + { + "amount": 3.0, + "food": "Erdbeermarmelade", + "unit": "EL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Erdbeermarmelade", + "id": 382, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Erdbeermarmelade", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 688, + "is_header": false, + "no_amount": false, + "note": "Vegan", + "order": 4, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 27, + "name": "EL", + "open_data_slug": null, + "plural_name": "EL" + }, + "used_in_recipes": [ + { + "id": 40, + "name": "Salatdressing GPN" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 200.0, + "conversions": [ + { + "amount": 200.0, + "food": "Salatkr\u00e4uter (trocken)", + "unit": "g / Gramm" + }, + { + "amount": 0.2, + "food": "Salatkr\u00e4uter (trocken)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salatkr\u00e4uter (trocken)", + "id": 383, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Salatkr\u00e4uter (trocken)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 689, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 40, + "name": "Salatdressing GPN" + } + ] + } + ], + "instruction": "Mischen & Abschmecken, ergibt 1 5L eimer f\u00fcr ca 500 Portionen Salat", + "instructions_markdown": "

Mischen & Abschmecken, ergibt 1 5L eimer f\u00fcr ca 500 Portionen Salat

", + "name": "", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-26T21:19:49.350309+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Salsa.json b/out/json/Salsa.json new file mode 100644 index 0000000..19301fc --- /dev/null +++ b/out/json/Salsa.json @@ -0,0 +1,573 @@ +{ + "created_at": "2025-05-06T21:03:26.667459+02:00", + "created_by": 4, + "description": "Grundrezept 50 Portionen = ~5kg", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "221": { + "food": "Zwiebeln frisch", + "id": 221, + "value": null + }, + "237": { + "food": "Kreuzk\u00fcmmel (Cumin)", + "id": 237, + "value": 0 + }, + "24": { + "food": "Tomaten gest\u00fcckelt", + "id": 24, + "value": 4840.0 + }, + "250": { + "food": "Koriander (gemahlen)", + "id": 250, + "value": 0 + }, + "318": { + "food": "Paprika (frisch)", + "id": 318, + "value": null + }, + "36": { + "food": "Tomatenmark", + "id": 36, + "value": 2185.0 + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 7025.0, + "unit": "kJ" + } + }, + "id": 66, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "Salsa", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 50, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 199, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Tomaten gest\u00fcckelt", + "unit": "kg / Kilogramm" + }, + { + "amount": 4000.0, + "food": "Tomaten gest\u00fcckelt", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Tomaten gest\u00fcckelt", + "id": 24, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Tomaten gest\u00fcckelt", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [ + { + "id": 4, + "property_amount": 121.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven" + }, + "url": "" + }, + "id": 938, + "is_header": false, + "no_amount": false, + "note": "Frisch", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 66, + "name": "Salsa" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Paprika (frisch)", + "unit": "kg / Kilogramm" + }, + { + "amount": 500.0, + "food": "Paprika (frisch)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Sorte\tMin. Gewicht\tMax. Gewicht\tDurchschnittsgewicht\nGelbe Paprika\t88 Gramm\t237 Gramm\t157 Gramm\nGr\u00fcne Paprika\t68 Gramm\t220 Gramm\t143 Gramm\nRote Paprika\t82 Gramm\t236 Gramm\t164 Gramm", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprika (frisch)", + "id": 318, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprika (frisch)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 939, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 66, + "name": "Salsa" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.25, + "conversions": [ + { + "amount": 0.25, + "food": "Zwiebeln frisch", + "unit": "kg / Kilogramm" + }, + { + "amount": 250.0, + "food": "Zwiebeln frisch", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zwiebeln frisch", + "id": 221, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zwiebeln frisch", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 940, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 66, + "name": "Salsa" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Tomatenmark", + "unit": "kg / Kilogramm" + }, + { + "amount": 500.0, + "food": "Tomatenmark", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Naive Annahme: 1EL = 15g", + "fdc_id": null, + "food_onhand": false, + "full_name": "Tomatenmark", + "id": 36, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Tomatenmark", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [ + { + "id": 6, + "property_amount": 437.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven" + }, + "url": "" + }, + "id": 941, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 66, + "name": "Salsa" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Kreuzk\u00fcmmel (Cumin)", + "unit": "kg / Kilogramm" + }, + { + "amount": 0.0, + "food": "Kreuzk\u00fcmmel (Cumin)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Kreuzk\u00fcmmel (Cumin)", + "id": 237, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Kreuzk\u00fcmmel (Cumin)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 942, + "is_header": false, + "no_amount": true, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 66, + "name": "Salsa" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Koriander (gemahlen)", + "unit": "kg / Kilogramm" + }, + { + "amount": 0.0, + "food": "Koriander (gemahlen)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Koriander (gemahlen)", + "id": 250, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Koriander (gemahlen)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 943, + "is_header": false, + "no_amount": true, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 66, + "name": "Salsa" + } + ] + } + ], + "instruction": "", + "instructions_markdown": "", + "name": "", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-26T20:44:06.881970+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Schwarzwaldbutter.json b/out/json/Schwarzwaldbutter.json new file mode 100644 index 0000000..d577746 --- /dev/null +++ b/out/json/Schwarzwaldbutter.json @@ -0,0 +1,517 @@ +{ + "created_at": "2025-05-01T22:45:21.554142+02:00", + "created_by": 5, + "description": "importiert aber abge\u00e4ndert", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "225": { + "food": "Salz", + "id": 225, + "value": 0 + }, + "244": { + "food": "Pfeffer (schwarz)", + "id": 244, + "value": 0 + }, + "389": { + "food": "Knoblauch", + "id": 389, + "value": null + }, + "450": { + "food": "Margarine", + "id": 450, + "value": null + }, + "465": { + "food": "Kr\u00e4uter gemischt (8-Kr\u00e4uter)", + "id": 465, + "value": null + }, + "466": { + "food": "Fichtenspitzen", + "id": 466, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 60, + "image": "https://recipes.entropia.de/media/recipes/12b906b9-6883-469a-b99c-7f9cd47562a8_60.jpg", + "internal": true, + "keywords": [ + { + "created_at": "2024-08-11T22:29:36.616227+02:00", + "description": "", + "full_name": "Aufstrich", + "id": 7, + "label": "Aufstrich", + "name": "Aufstrich", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-02T20:56:03.183760+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "Schwarzwaldbutter", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 10, + "servings_text": "\u00e0 25g = 250g (Grundrezept)", + "shared": [], + "show_ingredient_overview": true, + "source_url": "https://www.chefkoch.de/rezepte/281051106227161/Kraeuterbutter.html", + "steps": [ + { + "file": null, + "id": 185, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 250.0, + "conversions": [ + { + "amount": 250.0, + "food": "Margarine", + "unit": "g / Gramm" + }, + { + "amount": 0.25, + "food": "Margarine", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Margarine", + "id": 450, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Margarine", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 893, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": "250 g Butter", + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 60, + "name": "Schwarzwaldbutter" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Knoblauch", + "unit": "Zehe/n" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Knoblauch", + "id": 389, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Knoblauch", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "Knoblauch", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 34, + "name": "Kr\u00e4uter und Gew\u00fcrze" + }, + "url": "" + }, + "id": 894, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": "2 Zehe/n Knoblauch", + "unit": { + "base_unit": null, + "description": null, + "id": 53, + "name": "Zehe/n", + "open_data_slug": null, + "plural_name": "Zehe/n" + }, + "used_in_recipes": [ + { + "id": 60, + "name": "Schwarzwaldbutter" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 50.0, + "conversions": [ + { + "amount": 50.0, + "food": "Kr\u00e4uter gemischt (8-Kr\u00e4uter)", + "unit": "g / Gramm" + }, + { + "amount": 0.05, + "food": "Kr\u00e4uter gemischt (8-Kr\u00e4uter)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Kr\u00e4uter gemischt (8-Kr\u00e4uter)", + "id": 465, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Kr\u00e4uter gemischt (8-Kr\u00e4uter)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 895, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": "1 Pck. Kr\u00e4uter, gemischte , 8-Kr\u00e4uter", + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 60, + "name": "Schwarzwaldbutter" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salz", + "id": 225, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Salz", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 896, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": "Salz", + "unit": null, + "used_in_recipes": [ + { + "id": 60, + "name": "Schwarzwaldbutter" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [], + "food": { + "child_inherit_fields": [], + "description": "Annahme f\u00fcr die Umrechnung ist schwarzer, gemahlender Pfefferhttps://www.udobrutzelt.de/wissenswertes/umrechnung-teel%C3%B6ffel-essl%C3%B6ffel-zu-gramm/", + "fdc_id": null, + "food_onhand": false, + "full_name": "Pfeffer (schwarz)", + "id": 244, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Pfeffer (schwarz)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 897, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": "evtl. Pfeffer", + "unit": null, + "used_in_recipes": [ + { + "id": 60, + "name": "Schwarzwaldbutter" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 6.0, + "conversions": [ + { + "amount": 6.0, + "food": "Fichtenspitzen", + "unit": "g / Gramm" + }, + { + "amount": 0.006, + "food": "Fichtenspitzen", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Fichtenspitzen", + "id": 466, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Fichtenspitzen", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 898, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 60, + "name": "Schwarzwaldbutter" + } + ] + } + ], + "instruction": "Weiche Margarine/Butter schaumig r\u00fchren.", + "instructions_markdown": "

Weiche Margarine/Butter schaumig r\u00fchren.

", + "name": "", + "order": 0, + "show_as_header": true, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 206, + "ingredients": [], + "instruction": "Die Knoblauchzehen fein hacken und mit einem Messer auf Salz zerdr\u00fccken (gibt einen intensiveren Geschmack, aber nicht st\u00e4rkeren Geruch), bis eine weichliche Masse entsteht.", + "instructions_markdown": "

Die Knoblauchzehen fein hacken und mit einem Messer auf Salz zerdr\u00fccken (gibt einen intensiveren Geschmack, aber nicht st\u00e4rkeren Geruch), bis eine weichliche Masse entsteht.

", + "name": "", + "order": 1, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 207, + "ingredients": [], + "instruction": "Kr\u00e4uter und Knoblauch mit der Butter vermengen.", + "instructions_markdown": "

Kr\u00e4uter und Knoblauch mit der Butter vermengen.

", + "name": "", + "order": 2, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 208, + "ingredients": [], + "instruction": "Nach Geschmack nachsalzen und ggf. leicht pfeffern. Kalt stellen.", + "instructions_markdown": "

Nach Geschmack nachsalzen und ggf. leicht pfeffern. Kalt stellen.

", + "name": "", + "order": 3, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-06-02T20:15:47.276184+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Soja-Gulasch.json b/out/json/Soja-Gulasch.json new file mode 100644 index 0000000..e95d583 --- /dev/null +++ b/out/json/Soja-Gulasch.json @@ -0,0 +1,2230 @@ +{ + "created_at": "2024-05-24T01:02:42.220178+02:00", + "created_by": 4, + "description": null, + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "20": { + "food": "Soja Schnetzel", + "id": 20, + "value": 56280.0 + }, + "208": { + "food": "Raucharoma", + "id": 208, + "value": 0 + }, + "21": { + "food": "Paprikastreifen Rot tiefgefroren", + "id": 21, + "value": 10245.0 + }, + "22": { + "food": "Kartoffel frisch", + "id": 22, + "value": null + }, + "23": { + "food": "passierte Tomaten (Dose)", + "id": 23, + "value": null + }, + "24": { + "food": "Tomaten gest\u00fcckelt", + "id": 24, + "value": null + }, + "244": { + "food": "Pfeffer (schwarz)", + "id": 244, + "value": null + }, + "25": { + "food": "Rotwein", + "id": 25, + "value": null + }, + "26": { + "food": "Karotten gew\u00fcrfelt TK", + "id": 26, + "value": 3657.5 + }, + "27": { + "food": "Gem\u00fcsebr\u00fche", + "id": 27, + "value": null + }, + "28": { + "food": "Paprika edels\u00fcss", + "id": 28, + "value": null + }, + "29": { + "food": "Paprika rosenscharf", + "id": 29, + "value": null + }, + "31": { + "food": "Knoblauch TK", + "id": 31, + "value": null + }, + "32": { + "food": "Zwiebeln gew\u00fcrfelt TK", + "id": 32, + "value": null + }, + "33": { + "food": "Majoran", + "id": 33, + "value": null + }, + "34": { + "food": "Thymian", + "id": 34, + "value": null + }, + "35": { + "food": "Oregano", + "id": 35, + "value": null + }, + "36": { + "food": "Tomatenmark", + "id": 36, + "value": 4370.0 + }, + "37": { + "food": "Zucker", + "id": 37, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 74552.5, + "unit": "kJ" + } + }, + "id": 3, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + }, + { + "created_at": "2024-08-12T00:11:38.608095+02:00", + "description": "", + "full_name": "Hauptgericht", + "id": 9, + "label": "Hauptgericht", + "name": "Hauptgericht", + "numchild": 0, + "parent": null, + "updated_at": "2025-05-26T21:37:36.963518+02:00" + } + ], + "last_cooked": null, + "name": "Soja-Gulasch", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 100, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 3, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Soja Schnetzel", + "unit": "kg / Kilogramm" + }, + { + "amount": 4000.0, + "food": "Soja Schnetzel", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Soja Schnetzel in l\u00e4nglichen Filetstreifen", + "fdc_id": null, + "food_onhand": false, + "full_name": "Soja Schnetzel", + "id": 20, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Soja Schnetzel", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "Soja Schnetzel", + "properties": [ + { + "id": 1, + "property_amount": 1407.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 43, + "name": "Trockenwaren" + }, + "url": "https://kokku-online.de/vantastic-foods-soja-schnetzel-6kg/" + }, + "id": 21, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.6, + "conversions": [ + { + "amount": 0.6, + "food": "Gem\u00fcsebr\u00fche", + "unit": "kg / Kilogramm" + }, + { + "amount": 600.0, + "food": "Gem\u00fcsebr\u00fche", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Gem\u00fcsebr\u00fche", + "id": 27, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Gem\u00fcsebr\u00fche", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 690, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Majoran", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "Majoran", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Majoran", + "id": 33, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Majoran", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 691, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Thymian", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "Thymian", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Thymian", + "id": 34, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Thymian", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 692, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Oregano", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "Oregano", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Oregano", + "id": 35, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Oregano", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 693, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Pfeffer (schwarz)", + "unit": "g / Gramm" + }, + { + "amount": 16.666666666666668, + "food": "Pfeffer (schwarz)", + "unit": "TL" + }, + { + "amount": 5.2631578947368425, + "food": "Pfeffer (schwarz)", + "unit": "EL" + }, + { + "amount": 0.1, + "food": "Pfeffer (schwarz)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Annahme f\u00fcr die Umrechnung ist schwarzer, gemahlender Pfefferhttps://www.udobrutzelt.de/wissenswertes/umrechnung-teel%C3%B6ffel-essl%C3%B6ffel-zu-gramm/", + "fdc_id": null, + "food_onhand": false, + "full_name": "Pfeffer (schwarz)", + "id": 244, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Pfeffer (schwarz)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 694, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Paprika edels\u00fcss", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "Paprika edels\u00fcss", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprika edels\u00fcss", + "id": 28, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprika edels\u00fcss", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 695, + "is_header": false, + "no_amount": false, + "note": "", + "order": 6, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Zucker", + "unit": "kg / Kilogramm" + }, + { + "amount": 0.0, + "food": "Zucker", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zucker", + "id": 37, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zucker", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 696, + "is_header": false, + "no_amount": true, + "note": "Abschmecken", + "order": 7, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + } + ], + "instruction": "- Soja in Gem\u00fcsebr\u00fche mit Gew\u00fcrzen kochen\n- Anschlie\u00dfend Soja anbraten mit Rotwein abl\u00f6schen und in einen gro\u00dfen Topf geben\n- Tomate dazu geben und langsam schmoren lassen\n- Zwiebeln and\u00fcnsten, evtl mit Zucker bisschen karamellisieren, in den Topf geben\n- Karotten und Paprika and\u00fcnsten (und leicht br\u00e4unen/Farbe kriegen lassen) und dazu geben\n- abschmecken\n- eine Stunde vor Ausgabe die rohen Kartoffeln dazu geben", + "instructions_markdown": "", + "name": "Soja kochen", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 7, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.5, + "conversions": [ + { + "amount": 2.5, + "food": "Zwiebeln gew\u00fcrfelt TK", + "unit": "kg / Kilogramm" + }, + { + "amount": 2500.0, + "food": "Zwiebeln gew\u00fcrfelt TK", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zwiebeln gew\u00fcrfelt TK", + "id": 32, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zwiebeln gew\u00fcrfelt TK", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware" + }, + "url": "" + }, + "id": 69, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "Tomatenmark", + "unit": "kg / Kilogramm" + }, + { + "amount": 1000.0, + "food": "Tomatenmark", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Naive Annahme: 1EL = 15g", + "fdc_id": null, + "food_onhand": false, + "full_name": "Tomatenmark", + "id": 36, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Tomatenmark", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [ + { + "id": 6, + "property_amount": 437.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven" + }, + "url": "" + }, + "id": 70, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Zucker", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "Zucker", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zucker", + "id": 37, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zucker", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 71, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.5, + "conversions": [ + { + "amount": 2.5, + "food": "Karotten gew\u00fcrfelt TK", + "unit": "kg / Kilogramm" + }, + { + "amount": 2500.0, + "food": "Karotten gew\u00fcrfelt TK", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Karotten gew\u00fcrfelt TK", + "id": 26, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Karotten gew\u00fcrfelt TK", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [ + { + "id": 5, + "property_amount": 146.3, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware" + }, + "url": "https://produkte.metro.de/shop/pv/BTY-X293499/0032/0021/METRO-Chef-Karotten-W%C3%BCrfel-tiefgefroren-2-5-kg-Beutel" + }, + "id": 72, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 7.5, + "conversions": [ + { + "amount": 7.5, + "food": "Paprikastreifen Rot tiefgefroren", + "unit": "kg / Kilogramm" + }, + { + "amount": 7500.0, + "food": "Paprikastreifen Rot tiefgefroren", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprikastreifen Rot tiefgefroren", + "id": 21, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprikastreifen Rot tiefgefroren", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "Paprikastreifen Rot tiefgefroren", + "properties": [ + { + "id": 2, + "property_amount": 136.6, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware" + }, + "url": "" + }, + "id": 73, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Knoblauch TK", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "Knoblauch TK", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Knoblauch TK", + "id": 31, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Knoblauch TK", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware" + }, + "url": "" + }, + "id": 74, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + } + ], + "instruction": "Das Soja und das Gem\u00fcse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gew\u00fcrze gegen zugeben. Bei Zeitdruck k\u00f6nnen Karotten und Paprika \u00fcbersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten.", + "instructions_markdown": "

Das Soja und das Gem\u00fcse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gew\u00fcrze gegen zugeben. Bei Zeitdruck k\u00f6nnen Karotten und Paprika \u00fcbersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten.

", + "name": "Soja & Gem\u00fcse Anbraten", + "order": 1, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 8, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Tomaten gest\u00fcckelt", + "unit": "Liter" + }, + { + "amount": 4000.0, + "food": "Tomaten gest\u00fcckelt", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Tomaten gest\u00fcckelt", + "id": 24, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Tomaten gest\u00fcckelt", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [ + { + "id": 4, + "property_amount": 121.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven" + }, + "url": "" + }, + "id": 75, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "passierte Tomaten (Dose)", + "unit": "Liter" + }, + { + "amount": 4000.0, + "food": "passierte Tomaten (Dose)", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "passierte Tomaten (Dose)", + "id": 23, + "ignore_shopping": false, + "inherit_fields": [], + "name": "passierte Tomaten (Dose)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [ + { + "id": 3, + "property_amount": 100.3, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven" + }, + "url": "https://produkte.metro.de/shop/pv/BTY-X310022/0032/0021/aro-Passierte-Tomaten-1-l-Packung" + }, + "id": 76, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Gem\u00fcsebr\u00fche", + "unit": "Liter" + }, + { + "amount": 2000.0, + "food": "Gem\u00fcsebr\u00fche", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Gem\u00fcsebr\u00fche", + "id": 27, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Gem\u00fcsebr\u00fche", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 77, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Rotwein", + "unit": "Liter" + }, + { + "amount": 2000.0, + "food": "Rotwein", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Rotwein", + "id": 25, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Rotwein", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 5, + "name": "Alkoholische Getr\u00e4nke" + }, + "url": "" + }, + "id": 78, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 8.0, + "conversions": [ + { + "amount": 8.0, + "food": "Kartoffel frisch", + "unit": "kg / Kilogramm" + }, + { + "amount": 8000.0, + "food": "Kartoffel frisch", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Kartoffel frisch", + "id": 22, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Kartoffel frisch", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "Kartoffeln frisch", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 79, + "is_header": false, + "no_amount": false, + "note": "gewaschen & Gest\u00fcckelt", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + } + ], + "instruction": "Beginnend mit dem Soja und dem Gem\u00fcse nun alles in den gro\u00dfen Topf werfen und kochen. Dabei die gest\u00fcckelten und passierten Tomaten und den Rotwein zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben.", + "instructions_markdown": "

Beginnend mit dem Soja und dem Gem\u00fcse nun alles in den gro\u00dfen Topf werfen und kochen. Dabei die gest\u00fcckelten und passierten Tomaten und den Rotwein zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben.

", + "name": "Kochen", + "order": 2, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 9, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Paprika edels\u00fcss", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "Paprika edels\u00fcss", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprika edels\u00fcss", + "id": 28, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprika edels\u00fcss", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 80, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 50.0, + "conversions": [ + { + "amount": 50.0, + "food": "Paprika rosenscharf", + "unit": "g / Gramm" + }, + { + "amount": 0.05, + "food": "Paprika rosenscharf", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprika rosenscharf", + "id": 29, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprika rosenscharf", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 81, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 20.0, + "conversions": [ + { + "amount": 20.0, + "food": "Pfeffer (schwarz)", + "unit": "g / Gramm" + }, + { + "amount": 3.3333333333333335, + "food": "Pfeffer (schwarz)", + "unit": "TL" + }, + { + "amount": 1.0526315789473684, + "food": "Pfeffer (schwarz)", + "unit": "EL" + }, + { + "amount": 0.02, + "food": "Pfeffer (schwarz)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Annahme f\u00fcr die Umrechnung ist schwarzer, gemahlender Pfefferhttps://www.udobrutzelt.de/wissenswertes/umrechnung-teel%C3%B6ffel-essl%C3%B6ffel-zu-gramm/", + "fdc_id": null, + "food_onhand": false, + "full_name": "Pfeffer (schwarz)", + "id": 244, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Pfeffer (schwarz)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 82, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Majoran", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "Majoran", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Majoran", + "id": 33, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Majoran", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 83, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Oregano", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "Oregano", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Oregano", + "id": 35, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Oregano", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 84, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "Thymian", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "Thymian", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Thymian", + "id": 34, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Thymian", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 85, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Raucharoma", + "unit": "Milliliter" + }, + { + "amount": 0.0, + "food": "Raucharoma", + "unit": "Liter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Raucharoma", + "id": 208, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Raucharoma", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 697, + "is_header": false, + "no_amount": true, + "note": "", + "order": 6, + "original_text": null, + "unit": { + "base_unit": "ml", + "description": "", + "id": 8, + "name": "Milliliter", + "open_data_slug": null, + "plural_name": "Milliliter" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + } + ], + "instruction": "Die Gew\u00fcrze dazu und abschmecken. Das Gulasch ist gut wenn es kr\u00e4ftig schmeckt und die Kartoffeln gar sind.", + "instructions_markdown": "

Die Gew\u00fcrze dazu und abschmecken. Das Gulasch ist gut wenn es kr\u00e4ftig schmeckt und die Kartoffeln gar sind.

", + "name": "W\u00fcrzen & Abschmecken", + "order": 3, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-26T21:18:46.365247+02:00", + "waiting_time": 0, + "working_time": 180 +} \ No newline at end of file diff --git a/out/json/Veganes Pizzabaguette Käse-Räuchertofu.json b/out/json/Veganes Pizzabaguette Käse-Räuchertofu.json new file mode 100644 index 0000000..2d1d2a6 --- /dev/null +++ b/out/json/Veganes Pizzabaguette Käse-Räuchertofu.json @@ -0,0 +1,609 @@ +{ + "created_at": "2025-04-29T23:59:29.048193+02:00", + "created_by": 4, + "description": null, + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "227": { + "food": "R\u00e4uchertofu", + "id": 227, + "value": null + }, + "264": { + "food": "Knoblauchpulver", + "id": 264, + "value": null + }, + "391": { + "food": "Salz & Pfeffer", + "id": 391, + "value": 0 + }, + "404": { + "food": "veganer Reibek\u00e4se", + "id": 404, + "value": null + }, + "405": { + "food": "Aufbackbr\u00f6tchen", + "id": 405, + "value": null + }, + "418": { + "food": "vegane Creme Fraiche", + "id": 418, + "value": null + }, + "444": { + "food": "rote Zwiebel", + "id": 444, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 52, + "image": "https://recipes.entropia.de/media/recipes/3a80e8af-6344-4a3c-aa41-b069029fd175_52.png", + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + }, + { + "created_at": "2025-05-06T20:28:52.453996+02:00", + "description": "", + "full_name": "Ofengericht", + "id": 34, + "label": "Ofengericht", + "name": "Ofengericht", + "numchild": 0, + "parent": null, + "updated_at": "2025-05-26T21:35:40.606702+02:00" + } + ], + "last_cooked": null, + "name": "Veganes Pizzabaguette K\u00e4se-R\u00e4uchertofu", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 4, + "servings_text": "Baguettes", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 160, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 125.0, + "conversions": [ + { + "amount": 125.0, + "food": "vegane Creme Fraiche", + "unit": "g / Gramm" + }, + { + "amount": 0.125, + "food": "vegane Creme Fraiche", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "vegane Creme Fraiche", + "id": 418, + "ignore_shopping": false, + "inherit_fields": [], + "name": "vegane Creme Fraiche", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 37, + "name": "Molkereiprodukte" + }, + "url": "" + }, + "id": 814, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 52, + "name": "Veganes Pizzabaguette K\u00e4se-R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Knoblauchpulver", + "unit": "TL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Knoblauchpulver", + "id": 264, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Knoblauchpulver", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 815, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 26, + "name": "TL", + "open_data_slug": null, + "plural_name": "TL" + }, + "used_in_recipes": [ + { + "id": 52, + "name": "Veganes Pizzabaguette K\u00e4se-R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "rote Zwiebel", + "unit": "St\u00fcck" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "rote Zwiebel", + "id": 444, + "ignore_shopping": false, + "inherit_fields": [], + "name": "rote Zwiebel", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "rote Zwiebeln", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 33, + "name": "Obst und Gem\u00fcse" + }, + "url": "" + }, + "id": 816, + "is_header": false, + "no_amount": false, + "note": "klein", + "order": 2, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 25, + "name": "St\u00fcck", + "open_data_slug": null, + "plural_name": "St\u00fcck" + }, + "used_in_recipes": [ + { + "id": 52, + "name": "Veganes Pizzabaguette K\u00e4se-R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "R\u00e4uchertofu", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "R\u00e4uchertofu", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "R\u00e4uchertofu", + "id": 227, + "ignore_shopping": false, + "inherit_fields": [], + "name": "R\u00e4uchertofu", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 2, + "name": "K\u00fchlware" + }, + "url": "" + }, + "id": 817, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 52, + "name": "Veganes Pizzabaguette K\u00e4se-R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 200.0, + "conversions": [ + { + "amount": 200.0, + "food": "veganer Reibek\u00e4se", + "unit": "g / Gramm" + }, + { + "amount": 0.2, + "food": "veganer Reibek\u00e4se", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "veganer Reibek\u00e4se", + "id": 404, + "ignore_shopping": false, + "inherit_fields": [], + "name": "veganer Reibek\u00e4se", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 37, + "name": "Molkereiprodukte" + }, + "url": "" + }, + "id": 818, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 52, + "name": "Veganes Pizzabaguette K\u00e4se-R\u00e4uchertofu" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Salz & Pfeffer", + "unit": "g / Gramm" + }, + { + "amount": 0.0, + "food": "Salz & Pfeffer", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salz & Pfeffer", + "id": 391, + "ignore_shopping": true, + "inherit_fields": [], + "name": "Salz & Pfeffer", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 819, + "is_header": false, + "no_amount": true, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 52, + "name": "Veganes Pizzabaguette K\u00e4se-R\u00e4uchertofu" + } + ] + } + ], + "instruction": "Ofen auf 200\u00b0C vorheizen. Alle Zutaten schneiden und verr\u00fchren.", + "instructions_markdown": "

Ofen auf 200\u00b0C vorheizen. Alle Zutaten schneiden und verr\u00fchren.

", + "name": "F\u00fcllung vorbereiten", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 10 + }, + { + "file": null, + "id": 161, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Aufbackbr\u00f6tchen", + "unit": "St\u00fcck" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Aufbackbr\u00f6tchen", + "id": 405, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Aufbackbr\u00f6tchen", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 38, + "name": "Backwaren" + }, + "url": "" + }, + "id": 820, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 25, + "name": "St\u00fcck", + "open_data_slug": null, + "plural_name": "St\u00fcck" + }, + "used_in_recipes": [ + { + "id": 52, + "name": "Veganes Pizzabaguette K\u00e4se-R\u00e4uchertofu" + } + ] + } + ], + "instruction": "Aufbackbr\u00f6tchen halbieren. F\u00fcllung gleichm\u00e4\u00dfig auf die Br\u00f6tchenh\u00e4lften verteilen.", + "instructions_markdown": "

Aufbackbr\u00f6tchen halbieren. F\u00fcllung gleichm\u00e4\u00dfig auf die Br\u00f6tchenh\u00e4lften verteilen.

", + "name": "Br\u00f6tchen Belegen", + "order": 1, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 162, + "ingredients": [], + "instruction": "Br\u00f6tchen auf einem Blech bei 200\u00b0C im Ofen bei Ober-Unter-Hitze 10 Minuten backen.", + "instructions_markdown": "

Br\u00f6tchen auf einem Blech bei 200\u00b0C im Ofen bei Ober-Unter-Hitze 10 Minuten backen.

", + "name": "Br\u00f6tchen backen", + "order": 2, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 10 + } + ], + "updated_at": "2025-05-26T21:30:21.192791+02:00", + "waiting_time": 15, + "working_time": 15 +} \ No newline at end of file diff --git a/out/json/Veganes Pizzabaguette Ofengemüse.json b/out/json/Veganes Pizzabaguette Ofengemüse.json new file mode 100644 index 0000000..c8c4ce8 --- /dev/null +++ b/out/json/Veganes Pizzabaguette Ofengemüse.json @@ -0,0 +1,813 @@ +{ + "created_at": "2025-05-06T20:26:01.862149+02:00", + "created_by": 4, + "description": null, + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "255": { + "food": "Zucchini", + "id": 255, + "value": null + }, + "264": { + "food": "Knoblauchpulver", + "id": 264, + "value": null + }, + "391": { + "food": "Salz & Pfeffer", + "id": 391, + "value": 0 + }, + "399": { + "food": "passierte Tomaten", + "id": 399, + "value": null + }, + "400": { + "food": "getrockneter Oregano", + "id": 400, + "value": null + }, + "401": { + "food": "Basilikum getrocknet", + "id": 401, + "value": null + }, + "402": { + "food": "Paprika", + "id": 402, + "value": null + }, + "404": { + "food": "veganer Reibek\u00e4se", + "id": 404, + "value": null + }, + "405": { + "food": "Aufbackbr\u00f6tchen", + "id": 405, + "value": null + }, + "415": { + "food": "Zwiebeln", + "id": 415, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 62, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + }, + { + "created_at": "2025-05-06T20:28:52.453996+02:00", + "description": "", + "full_name": "Ofengericht", + "id": 34, + "label": "Ofengericht", + "name": "Ofengericht", + "numchild": 0, + "parent": null, + "updated_at": "2025-05-26T21:35:40.606702+02:00" + } + ], + "last_cooked": null, + "name": "Veganes Pizzabaguette Ofengem\u00fcse", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 4, + "servings_text": "Baguettes", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 193, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "passierte Tomaten", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "passierte Tomaten", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "passierte Tomaten", + "id": 399, + "ignore_shopping": false, + "inherit_fields": [], + "name": "passierte Tomaten", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "passierte Tomaten", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven" + }, + "url": "" + }, + "id": 911, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 62, + "name": "Veganes Pizzabaguette Ofengem\u00fcse" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "getrockneter Oregano", + "unit": "TL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "getrockneter Oregano", + "id": 400, + "ignore_shopping": false, + "inherit_fields": [], + "name": "getrockneter Oregano", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "getrockneter Oregano", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 34, + "name": "Kr\u00e4uter und Gew\u00fcrze" + }, + "url": "" + }, + "id": 912, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 26, + "name": "TL", + "open_data_slug": null, + "plural_name": "TL" + }, + "used_in_recipes": [ + { + "id": 62, + "name": "Veganes Pizzabaguette Ofengem\u00fcse" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Basilikum getrocknet", + "unit": "TL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Basilikum getrocknet", + "id": 401, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Basilikum getrocknet", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 34, + "name": "Kr\u00e4uter und Gew\u00fcrze" + }, + "url": "" + }, + "id": 913, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 26, + "name": "TL", + "open_data_slug": null, + "plural_name": "TL" + }, + "used_in_recipes": [ + { + "id": 62, + "name": "Veganes Pizzabaguette Ofengem\u00fcse" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Knoblauchpulver", + "unit": "TL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Knoblauchpulver", + "id": 264, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Knoblauchpulver", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 914, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 26, + "name": "TL", + "open_data_slug": null, + "plural_name": "TL" + }, + "used_in_recipes": [ + { + "id": 62, + "name": "Veganes Pizzabaguette Ofengem\u00fcse" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 80.0, + "conversions": [ + { + "amount": 80.0, + "food": "Paprika", + "unit": "g / Gramm" + }, + { + "amount": 0.08, + "food": "Paprika", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprika", + "id": 402, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprika", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "Paprika", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 33, + "name": "Obst und Gem\u00fcse" + }, + "url": "" + }, + "id": 915, + "is_header": false, + "no_amount": false, + "note": "grob 80g = 0,5 Paprika", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 62, + "name": "Veganes Pizzabaguette Ofengem\u00fcse" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 80.0, + "conversions": [ + { + "amount": 80.0, + "food": "Zucchini", + "unit": "g / Gramm" + }, + { + "amount": 0.08, + "food": "Zucchini", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zucchini", + "id": 255, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zucchini", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 3, + "name": "Gem\u00fcse (frisch)" + }, + "url": "" + }, + "id": 921, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 62, + "name": "Veganes Pizzabaguette Ofengem\u00fcse" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 40.0, + "conversions": [ + { + "amount": 40.0, + "food": "Zwiebeln", + "unit": "g / Gramm" + }, + { + "amount": 0.04, + "food": "Zwiebeln", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zwiebeln", + "id": 415, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zwiebeln", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 916, + "is_header": false, + "no_amount": false, + "note": "", + "order": 6, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 62, + "name": "Veganes Pizzabaguette Ofengem\u00fcse" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 150.0, + "conversions": [ + { + "amount": 150.0, + "food": "veganer Reibek\u00e4se", + "unit": "g / Gramm" + }, + { + "amount": 0.15, + "food": "veganer Reibek\u00e4se", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "veganer Reibek\u00e4se", + "id": 404, + "ignore_shopping": false, + "inherit_fields": [], + "name": "veganer Reibek\u00e4se", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 37, + "name": "Molkereiprodukte" + }, + "url": "" + }, + "id": 917, + "is_header": false, + "no_amount": false, + "note": "", + "order": 7, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 62, + "name": "Veganes Pizzabaguette Ofengem\u00fcse" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Salz & Pfeffer", + "unit": "g / Gramm" + }, + { + "amount": 0.0, + "food": "Salz & Pfeffer", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salz & Pfeffer", + "id": 391, + "ignore_shopping": true, + "inherit_fields": [], + "name": "Salz & Pfeffer", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 918, + "is_header": false, + "no_amount": true, + "note": "", + "order": 8, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 62, + "name": "Veganes Pizzabaguette Ofengem\u00fcse" + } + ] + } + ], + "instruction": "Ofen auf 200\u00b0C vorheizen. Alle Zutaten schneiden und verr\u00fchren.", + "instructions_markdown": "

Ofen auf 200\u00b0C vorheizen. Alle Zutaten schneiden und verr\u00fchren.

", + "name": "F\u00fcllung vorbereiten", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 10 + }, + { + "file": null, + "id": 194, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Aufbackbr\u00f6tchen", + "unit": "St\u00fcck" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Aufbackbr\u00f6tchen", + "id": 405, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Aufbackbr\u00f6tchen", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 38, + "name": "Backwaren" + }, + "url": "" + }, + "id": 919, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 25, + "name": "St\u00fcck", + "open_data_slug": null, + "plural_name": "St\u00fcck" + }, + "used_in_recipes": [ + { + "id": 62, + "name": "Veganes Pizzabaguette Ofengem\u00fcse" + } + ] + } + ], + "instruction": "Aufbackbr\u00f6tchen halbieren. F\u00fcllung gleichm\u00e4\u00dfig auf die Br\u00f6tchenh\u00e4lften verteilen.", + "instructions_markdown": "

Aufbackbr\u00f6tchen halbieren. F\u00fcllung gleichm\u00e4\u00dfig auf die Br\u00f6tchenh\u00e4lften verteilen.

", + "name": "Br\u00f6tchen Belegen", + "order": 1, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 195, + "ingredients": [], + "instruction": "Br\u00f6tchen auf einem Blech bei 200\u00b0C im Ofen bei Ober-Unter-Hitze 10 Minuten backen.", + "instructions_markdown": "

Br\u00f6tchen auf einem Blech bei 200\u00b0C im Ofen bei Ober-Unter-Hitze 10 Minuten backen.

", + "name": "Br\u00f6tchen backen", + "order": 2, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 10 + } + ], + "updated_at": "2025-05-26T21:29:53.898570+02:00", + "waiting_time": 15, + "working_time": 15 +} \ No newline at end of file diff --git a/out/json/Veganes Pizzabaguette Tomate-Käse.json b/out/json/Veganes Pizzabaguette Tomate-Käse.json new file mode 100644 index 0000000..f6df665 --- /dev/null +++ b/out/json/Veganes Pizzabaguette Tomate-Käse.json @@ -0,0 +1,734 @@ +{ + "created_at": "2025-04-29T23:59:30.081031+02:00", + "created_by": 4, + "description": null, + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "264": { + "food": "Knoblauchpulver", + "id": 264, + "value": null + }, + "391": { + "food": "Salz & Pfeffer", + "id": 391, + "value": 0 + }, + "399": { + "food": "passierte Tomaten", + "id": 399, + "value": null + }, + "400": { + "food": "getrockneter Oregano", + "id": 400, + "value": null + }, + "401": { + "food": "Basilikum getrocknet", + "id": 401, + "value": null + }, + "403": { + "food": "Tomate", + "id": 403, + "value": null + }, + "404": { + "food": "veganer Reibek\u00e4se", + "id": 404, + "value": null + }, + "405": { + "food": "Aufbackbr\u00f6tchen", + "id": 405, + "value": null + }, + "445": { + "food": "veganer Mozarella", + "id": 445, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 54, + "image": "https://recipes.entropia.de/media/recipes/2d8d066a-48a7-40bc-bd72-cc52c8eb8e21_54.png", + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + }, + { + "created_at": "2025-05-06T20:28:52.453996+02:00", + "description": "", + "full_name": "Ofengericht", + "id": 34, + "label": "Ofengericht", + "name": "Ofengericht", + "numchild": 0, + "parent": null, + "updated_at": "2025-05-26T21:35:40.606702+02:00" + } + ], + "last_cooked": null, + "name": "Veganes Pizzabaguette Tomate-K\u00e4se", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 4, + "servings_text": "Baguettes", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 166, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 125.0, + "conversions": [ + { + "amount": 125.0, + "food": "passierte Tomaten", + "unit": "g / Gramm" + }, + { + "amount": 0.125, + "food": "passierte Tomaten", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "passierte Tomaten", + "id": 399, + "ignore_shopping": false, + "inherit_fields": [], + "name": "passierte Tomaten", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "passierte Tomaten", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven" + }, + "url": "" + }, + "id": 823, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 54, + "name": "Veganes Pizzabaguette Tomate-K\u00e4se" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Knoblauchpulver", + "unit": "TL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Knoblauchpulver", + "id": 264, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Knoblauchpulver", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze" + }, + "url": "" + }, + "id": 824, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 26, + "name": "TL", + "open_data_slug": null, + "plural_name": "TL" + }, + "used_in_recipes": [ + { + "id": 54, + "name": "Veganes Pizzabaguette Tomate-K\u00e4se" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "getrockneter Oregano", + "unit": "TL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "getrockneter Oregano", + "id": 400, + "ignore_shopping": false, + "inherit_fields": [], + "name": "getrockneter Oregano", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "getrockneter Oregano", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 34, + "name": "Kr\u00e4uter und Gew\u00fcrze" + }, + "url": "" + }, + "id": 825, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 26, + "name": "TL", + "open_data_slug": null, + "plural_name": "TL" + }, + "used_in_recipes": [ + { + "id": 54, + "name": "Veganes Pizzabaguette Tomate-K\u00e4se" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Basilikum getrocknet", + "unit": "TL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Basilikum getrocknet", + "id": 401, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Basilikum getrocknet", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 34, + "name": "Kr\u00e4uter und Gew\u00fcrze" + }, + "url": "" + }, + "id": 826, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 26, + "name": "TL", + "open_data_slug": null, + "plural_name": "TL" + }, + "used_in_recipes": [ + { + "id": 54, + "name": "Veganes Pizzabaguette Tomate-K\u00e4se" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Tomate", + "unit": "St\u00fcck" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Tomate", + "id": 403, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Tomate", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "Tomaten", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 33, + "name": "Obst und Gem\u00fcse" + }, + "url": "" + }, + "id": 827, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 25, + "name": "St\u00fcck", + "open_data_slug": null, + "plural_name": "St\u00fcck" + }, + "used_in_recipes": [ + { + "id": 54, + "name": "Veganes Pizzabaguette Tomate-K\u00e4se" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "veganer Reibek\u00e4se", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "veganer Reibek\u00e4se", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "veganer Reibek\u00e4se", + "id": 404, + "ignore_shopping": false, + "inherit_fields": [], + "name": "veganer Reibek\u00e4se", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 37, + "name": "Molkereiprodukte" + }, + "url": "" + }, + "id": 828, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 54, + "name": "Veganes Pizzabaguette Tomate-K\u00e4se" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "veganer Mozarella", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "veganer Mozarella", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "veganer Mozarella", + "id": 445, + "ignore_shopping": false, + "inherit_fields": [], + "name": "veganer Mozarella", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 37, + "name": "Molkereiprodukte" + }, + "url": "" + }, + "id": 829, + "is_header": false, + "no_amount": false, + "note": "", + "order": 6, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 54, + "name": "Veganes Pizzabaguette Tomate-K\u00e4se" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Salz & Pfeffer", + "unit": "g / Gramm" + }, + { + "amount": 0.0, + "food": "Salz & Pfeffer", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Salz & Pfeffer", + "id": 391, + "ignore_shopping": true, + "inherit_fields": [], + "name": "Salz & Pfeffer", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 830, + "is_header": false, + "no_amount": true, + "note": "", + "order": 7, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 54, + "name": "Veganes Pizzabaguette Tomate-K\u00e4se" + } + ] + } + ], + "instruction": "Ofen auf 200\u00b0C vorheizen. Alle Zutaten schneiden und verr\u00fchren.", + "instructions_markdown": "

Ofen auf 200\u00b0C vorheizen. Alle Zutaten schneiden und verr\u00fchren.

", + "name": "F\u00fcllung vorbereiten", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 10 + }, + { + "file": null, + "id": 167, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Aufbackbr\u00f6tchen", + "unit": "St\u00fcck" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Aufbackbr\u00f6tchen", + "id": 405, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Aufbackbr\u00f6tchen", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 38, + "name": "Backwaren" + }, + "url": "" + }, + "id": 831, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 25, + "name": "St\u00fcck", + "open_data_slug": null, + "plural_name": "St\u00fcck" + }, + "used_in_recipes": [ + { + "id": 54, + "name": "Veganes Pizzabaguette Tomate-K\u00e4se" + } + ] + } + ], + "instruction": "Aufbackbr\u00f6tchen halbieren. F\u00fcllung gleichm\u00e4\u00dfig auf die Br\u00f6tchenh\u00e4lften verteilen.", + "instructions_markdown": "

Aufbackbr\u00f6tchen halbieren. F\u00fcllung gleichm\u00e4\u00dfig auf die Br\u00f6tchenh\u00e4lften verteilen.

", + "name": "Br\u00f6tchen Belegen", + "order": 1, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 168, + "ingredients": [], + "instruction": "Br\u00f6tchen auf einem Blech bei 200\u00b0C im Ofen bei Ober-Unter-Hitze 10 Minuten backen.", + "instructions_markdown": "

Br\u00f6tchen auf einem Blech bei 200\u00b0C im Ofen bei Ober-Unter-Hitze 10 Minuten backen.

", + "name": "Br\u00f6tchen backen", + "order": 2, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 10 + } + ], + "updated_at": "2025-05-26T21:35:40.596968+02:00", + "waiting_time": 15, + "working_time": 15 +} \ No newline at end of file diff --git a/out/json/vegane Aioli.json b/out/json/vegane Aioli.json new file mode 100644 index 0000000..6156960 --- /dev/null +++ b/out/json/vegane Aioli.json @@ -0,0 +1,445 @@ +{ + "created_at": "2025-05-06T21:00:47.194884+02:00", + "created_by": 4, + "description": "Grundrezept ca 50 Portionen = ~5,5kg", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "235": { + "food": "Zitronensaft", + "id": 235, + "value": null + }, + "31": { + "food": "Knoblauch TK", + "id": 31, + "value": null + }, + "381": { + "food": "Senf (Mittelscharf)", + "id": 381, + "value": null + }, + "473": { + "food": "Sojamilch", + "id": 473, + "value": null + }, + "474": { + "food": "Raps\u00f6l", + "id": 474, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + } + }, + "id": 65, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.390461+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2025-06-06T16:01:22.397181+02:00" + } + ], + "last_cooked": null, + "name": "vegane Aioli", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 50, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 198, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.66, + "conversions": [ + { + "amount": 0.66, + "food": "Sojamilch", + "unit": "Liter" + }, + { + "amount": 660.0, + "food": "Sojamilch", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Sojamilch", + "id": 473, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Sojamilch", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 933, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 65, + "name": "vegane Aioli" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 3.66, + "conversions": [ + { + "amount": 3.66, + "food": "Raps\u00f6l", + "unit": "Liter" + }, + { + "amount": 3660.0, + "food": "Raps\u00f6l", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Raps\u00f6l", + "id": 474, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Raps\u00f6l", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 934, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 65, + "name": "vegane Aioli" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Knoblauch TK", + "unit": "kg / Kilogramm" + }, + { + "amount": 500.0, + "food": "Knoblauch TK", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Knoblauch TK", + "id": 31, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Knoblauch TK", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": "", + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware" + }, + "url": "" + }, + "id": 935, + "is_header": false, + "no_amount": false, + "note": "gehackt", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 65, + "name": "vegane Aioli" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Senf (Mittelscharf)", + "unit": "kg / Kilogramm" + }, + { + "amount": 500.0, + "food": "Senf (Mittelscharf)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Senf (Mittelscharf)", + "id": 381, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Senf (Mittelscharf)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 936, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 65, + "name": "vegane Aioli" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.66, + "conversions": [ + { + "amount": 0.66, + "food": "Zitronensaft", + "unit": "Liter" + }, + { + "amount": 660.0, + "food": "Zitronensaft", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Zitronensaft", + "id": 235, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Zitronensaft", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte" + }, + "url": "" + }, + "id": 937, + "is_header": false, + "no_amount": false, + "note": "", + "order": 4, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 65, + "name": "vegane Aioli" + } + ] + } + ], + "instruction": "", + "instructions_markdown": "", + "name": "", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2025-05-26T21:20:01.181218+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/markdown/Bagel.md b/out/markdown/Bagel.md new file mode 100644 index 0000000..2bcc0cb --- /dev/null +++ b/out/markdown/Bagel.md @@ -0,0 +1,47 @@ + +Übernacht Bagels von der King Arthur Bakery + +* Portionen: 12 + + +## Zutaten (gesamt) +- 166 g Mehl +- 198 ml Wasser +- 0.5 g Trockenhefe +- 660 g Mehl +- 2 g Trockenhefe +- 17 g Salz +- 9 g Malzsyrup +- 340 ml Wasser +- 4 | Wasser +- 40 g Malzsyrup + +## Zubereitung +1. Poolish +- 166 g Mehl +- 198 ml Wasser +- 0.5 g Trockenhefe +

Mische alle Zutaten und lasse den Vorteig einen halben Tag ruhen (eher länger)

+2. Hauptteig +- 660 g Mehl +- 2 g Trockenhefe +- 17 g Salz +- 9 g Malzsyrup +- 340 ml Wasser +

Mische zuerst das Poolish mit Wasser. Gebe dann die restlichen Zutaten hinzu. Knete für 10 Minuten, bis der Teig homogen wird.

+3. Dehnen +

Lass den Teig 2 Stunden ruhen, mit stretch-and-fold nach einer Stunde.

+4. Übernacht Gare +

Lass den Teig für 8 Stunden / über Nacht im kühlen gehen.

+5. Teig erwärmen +

Teig für ein bis zwei Stunden aus der Kühlung nehmen.

+6. Rolle die Bagels +

Portioniere in 114g Stücke und rolle sie (siehe https://www.youtube.com/watch?v=qZmtt99BCbo für die Technik)

+7. Stückgare +

Lasse die Bagel für 30 Minuten ruhen.

+8. Cook +- 4 | Wasser +- 40 g Malzsyrup +

Bagels in kochendem Malzsyrupwasser für 60 Sekunden kochen. Dann in Sesam wenden.

+9. Bake +

Bei 240 Grad 20 Minuten backen

diff --git a/out/markdown/Cashew-Streichkäse.md b/out/markdown/Cashew-Streichkäse.md index bba9b9b..2ad4045 100644 --- a/out/markdown/Cashew-Streichkäse.md +++ b/out/markdown/Cashew-Streichkäse.md @@ -6,7 +6,7 @@ Original: https://proveg.com/de/vegane-rezepte/veganer-cashew-streichkaese/ * Portionen: 18 -## Zutaten +## Zutaten (gesamt) - 150 g Cashewkerne - 200 ml Wasser - 30 g getrocknete Tomaten @@ -16,7 +16,16 @@ Original: https://proveg.com/de/vegane-rezepte/veganer-cashew-streichkaese/ - 12 g Hefeflocken ## Zubereitung -1. -- Cashewkerne über Nacht in Wasser einweichen. -- Am nächsten Tag im Mixer zu einer Creme verarbeiten. -- Die restlichen Zutaten hinzufügen und erneut gut mixen. +1. +- 150 g Cashewkerne +- 200 ml Wasser +- 30 g getrocknete Tomaten +- 1 g Chiliflocken +- 5 g Paprikapulver +- 10 g Salz +- 12 g Hefeflocken + diff --git a/out/markdown/Erbsenhummus.md b/out/markdown/Erbsenhummus.md index f9a19a0..29d6aad 100644 --- a/out/markdown/Erbsenhummus.md +++ b/out/markdown/Erbsenhummus.md @@ -1,7 +1,7 @@ * Portionen: 10 -## Zutaten +## Zutaten (gesamt) - 300 g Erbsen (TK) - 2 Zehe Knoblauch (frisch) - 0.5 Bund Petersilie @@ -14,13 +14,23 @@ - Olivenöl ## Zubereitung -1. -Erbsen in Wasser kochen und abtropfen lassen -2. -Knoblauch und Petersilie hacken -3. -Alles mit dem Zitronenkram, dem Tahin mischen -4. -Pürieren, Gewürze! -5. -Etwas kaltes Wasser beim Pürieren zugeben bis alles schön kremig ist. Olivenöl nach Gefühl dazu. +1. +- 300 g Erbsen (TK) +- 2 Zehe Knoblauch (frisch) +- 0.5 Bund Petersilie +- 1 Stück Zitronenschale +- 4 EL Zironensaft +- 2 EL Tahini +- Salz +- Kreuzkümmel (Cumin) +- Cayennepfeffer +- Olivenöl +

Erbsen in Wasser kochen und abtropfen lassen

+2. +

Knoblauch und Petersilie hacken

+3. +

Alles mit dem Zitronenkram, dem Tahin mischen

+4. +

Pürieren, Gewürze!

+5. +

Etwas kaltes Wasser beim Pürieren zugeben bis alles schön kremig ist. Olivenöl nach Gefühl dazu.

diff --git a/out/markdown/Erbsensuppe mit Räuchertofu.md b/out/markdown/Erbsensuppe mit Räuchertofu.md index 761a3cf..68cd784 100644 --- a/out/markdown/Erbsensuppe mit Räuchertofu.md +++ b/out/markdown/Erbsensuppe mit Räuchertofu.md @@ -5,7 +5,7 @@ Leicht abgewandelt * Portionen: 100 -## Zutaten +## Zutaten (gesamt) - 3 kg Zwiebeln gewürfelt TK - 10 kg Suppengrün (frisch) - 10 kg Kartoffel frisch @@ -21,10 +21,28 @@ Leicht abgewandelt - Raucharoma ## Zubereitung -1. -- ZwiebelwürfelPflanzenöl anbraten, mit Gemüsebrühe ablöschen und die Kartoffelwürfel -und Erbsen in der Brühe weich kochen -- Das Suppengemüse hinzufügen und ca. 30 Minuten in der Suppe al dente kochen -- Mit Senf, Salz, Pfeffer, Zucker und Speisewürze abschmecken - -- Parallel Räuchertofu (in kleinen würfeln) und Zwiebeln (ggf mit Zucker) anbraten. Der Zucker soll das ganze etwas karamellisieren +1. +- 3 kg Zwiebeln gewürfelt TK +- 10 kg Suppengrün (frisch) +- 10 kg Kartoffel frisch +- 1 kg Gemüsebrühe +- 0.2 kg Salz +- 0.01 kg Pfeffer (schwarz) +- 0.5 kg Senf +- 3.5 kg Erbsen (trocken) +- 4.5 kg Räuchertofu +- Zucker +- 9 kg Zwiebeln frisch +- 1 kg Petersilie (frisch) +- Raucharoma + diff --git a/out/markdown/GPN-Tomatenbutter.md b/out/markdown/GPN-Tomatenbutter.md index a5c7ef8..140aa47 100644 --- a/out/markdown/GPN-Tomatenbutter.md +++ b/out/markdown/GPN-Tomatenbutter.md @@ -1,7 +1,7 @@ * Portionen: 320 -## Zutaten +## Zutaten (gesamt) - 5000 g Margarine - 150 g Knoblauch (frisch) - 2500 g getrocknete Tomaten @@ -11,13 +11,19 @@ - 50 g Cayennepfeffer ## Zubereitung -1. -Die Butter einige Zeit auf Zimmertemperatur aufwärmen lassen, damit sie sich verarbeiten lässt. -2. -Die Tomaten, den Knoblauch und den Rosmarin hacken. Der Knoblauch kann auch gerieben werden. - -(Auf GPN-Scale am besten alles mit der Margarine pürieren) -3. -Alles zusammenmischen -4. -und mit dem Salz, dem Pfeffer und dem Cayennepfeffer abschmecken. +1. +- 5000 g Margarine +- 150 g Knoblauch (frisch) +- 2500 g getrocknete Tomaten +- 150 g Rosmarin (frisch) +- 50 g Salz +- 50 g Pfeffer +- 50 g Cayennepfeffer +

Die Butter einige Zeit auf Zimmertemperatur aufwärmen lassen, damit sie sich verarbeiten lässt.

+2. +

Die Tomaten, den Knoblauch und den Rosmarin hacken. Der Knoblauch kann auch gerieben werden.

+

(Auf GPN-Scale am besten alles mit der Margarine pürieren)

+3. +

Alles zusammenmischen

+4. +

und mit dem Salz, dem Pfeffer und dem Cayennepfeffer abschmecken.

diff --git a/out/markdown/Granatapfelcreme.md b/out/markdown/Granatapfelcreme.md index 238ea42..bc72fcb 100644 --- a/out/markdown/Granatapfelcreme.md +++ b/out/markdown/Granatapfelcreme.md @@ -4,7 +4,7 @@ Grundrezept sind 785 g Gesamt = ca. 40 Portionen (mit ~20g pro) * Portionen: 40 -## Zutaten +## Zutaten (gesamt) - 400 g Cashewkerne - 100 g Paniermehl - 500 g Paprika (frisch) @@ -17,5 +17,17 @@ Grundrezept sind 785 g Gesamt = ca. 40 Portionen (mit ~20g pro) - 10 g Harissa ## Zubereitung -1. -Cashewkerne über Nacht in Wasser einweichen +1. Einweichen +- 400 g Cashewkerne +

Cashewkerne über Nacht in Wasser einweichen

+2. +- 100 g Paniermehl +- 500 g Paprika (frisch) +- 15 g Salz +- 2 g Pfeffer (schwarz) +- 17 g Tomatenmark +- 4 g Paprikapulver +- 30 g Granatapfelsirup +- 36 g Knoblauch (frisch) +- 10 g Harissa + diff --git a/out/markdown/Gulaschmarmelade.md b/out/markdown/Gulaschmarmelade.md index fffef96..9494890 100644 --- a/out/markdown/Gulaschmarmelade.md +++ b/out/markdown/Gulaschmarmelade.md @@ -4,7 +4,7 @@ Endmenge geschätzt, sollte aber ungefähr passen * Portionen: 30 -## Zutaten +## Zutaten (gesamt) - 500 g Paprika (rot oder gemischt) - 20 g Chilischoten - 250 g Gelierzucker 3:1 @@ -12,11 +12,16 @@ Endmenge geschätzt, sollte aber ungefähr passen - 1 TL Salz ## Zubereitung -1. -Einmachgläser im kochenden Wasserbad sterilisieren und auf einem sauberen Küchentuch abtropfen lassen. -2. -Paprika und Chilischoten kleinschneiden. (Sehr klein wenn man nicht pürieren will, sonst grob) -3. -Alle Marmeladenzutaten in einen großen, flachen Topf geben und auf mittlerer Hitze fünf Minuten kochen lassen. Wenn gewünscht mit einem Stabmixer grob pürieren, bei starker Hitze weitere fünf Minuten sprudelnd kochen lassen. -4. -Auf einer kalten Untertasse mit einem Klecks der Masse eine Gelierprobe machen – wird die Marmelade innerhalb von zwei Minuten fest, ist sie fertig. Kochend heiß in die Gläser füllen und diese fest verschließen. +1. +- 500 g Paprika (rot oder gemischt) +- 20 g Chilischoten +- 250 g Gelierzucker 3:1 +- 150 ml Branntweinessig +- 1 TL Salz +

Einmachgläser im kochenden Wasserbad sterilisieren und auf einem sauberen Küchentuch abtropfen lassen.

+2. +

Paprika und Chilischoten kleinschneiden. (Sehr klein wenn man nicht pürieren will, sonst grob)

+3. +

Alle Marmeladenzutaten in einen großen, flachen Topf geben und auf mittlerer Hitze fünf Minuten kochen lassen. Wenn gewünscht mit einem Stabmixer grob pürieren, bei starker Hitze weitere fünf Minuten sprudelnd kochen lassen.

+4. +

Auf einer kalten Untertasse mit einem Klecks der Masse eine Gelierprobe machen – wird die Marmelade innerhalb von zwei Minuten fest, ist sie fertig. Kochend heiß in die Gläser füllen und diese fest verschließen.

diff --git a/out/markdown/Kartoffelgulasch.md b/out/markdown/Kartoffelgulasch.md index 1394a06..dc83455 100644 --- a/out/markdown/Kartoffelgulasch.md +++ b/out/markdown/Kartoffelgulasch.md @@ -5,7 +5,7 @@ * Portionen: 100 -## Zutaten +## Zutaten (gesamt) - 2.5 kg Zwiebeln gewürfelt TK - 1 kg Tomatenmark - 100 g Zucker @@ -26,9 +26,27 @@ - Raucharoma ## Zubereitung -1. -Das Soja und das Gemüse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gewürze gegen zugeben. Bei Zeitdruck können Karotten und Paprika übersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten. -2. -Beginnend mit dem Soja und dem Gemüse nun alles in den großen Topf werfen und kochen. Dabei die gestückelten und passierten Tomaten und den Rotwein zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben. -3. -Die Gewürze dazu und abschmecken. Das Gulasch ist gut wenn es kräftig schmeckt und die Kartoffeln gar sind. +1. Soja & Gemüse Anbraten +- 2.5 kg Zwiebeln gewürfelt TK +- 1 kg Tomatenmark +- 100 g Zucker +- 2.5 kg Karotten gewürfelt TK +- 7.5 kg Paprikastreifen Rot tiefgefroren +- 100 g Knoblauch TK +

Das Soja und das Gemüse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gewürze gegen zugeben. Bei Zeitdruck können Karotten und Paprika übersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten.

+2. Kochen +- 4 Liter Tomaten gestückelt +- 4 Liter passierte Tomaten (Dose) +- 2 Liter Gemüsebrühe +- 2 Liter Rotwein +- 20 kg Kartoffel frisch +

Beginnend mit dem Soja und dem Gemüse nun alles in den großen Topf werfen und kochen. Dabei die gestückelten und passierten Tomaten und den Rotwein zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben.

+3. Würzen & Abschmecken +- 100 g Paprika edelsüss +- 50 g Paprika rosenscharf +- 20 g Pfeffer (schwarz) +- Majoran +- Oregano +- Thymian +- Raucharoma +

Die Gewürze dazu und abschmecken. Das Gulasch ist gut wenn es kräftig schmeckt und die Kartoffeln gar sind.

diff --git a/out/markdown/Kattis Hummus.md b/out/markdown/Kattis Hummus.md index 71ac5bb..339934d 100644 --- a/out/markdown/Kattis Hummus.md +++ b/out/markdown/Kattis Hummus.md @@ -1,7 +1,7 @@ * Portionen: 40 -## Zutaten +## Zutaten (gesamt) - 850 g Kichererbsen (Dose) - 8 EL Tahini - 12 EL Olivenöl @@ -13,5 +13,14 @@ - Petersilie, glatt ## Zubereitung -1. -Durchpürieren bis gewünschte Konsistenz, abschmecken, fertig. Hummus ist leider Gefühlssache +1. +- 850 g Kichererbsen (Dose) +- 8 EL Tahini +- 12 EL Olivenöl +- 6 EL Zitronensaft +- 4 Stück Knoblauchzehen +- 2 TL Kreuzkümmel (Cumin) +- Salz +- Pfeffer (schwarz) +- Petersilie, glatt +

Durchpürieren bis gewünschte Konsistenz, abschmecken, fertig. Hummus ist leider Gefühlssache

diff --git a/out/markdown/Kräuterquark.md b/out/markdown/Kräuterquark.md index 0c1630c..3685320 100644 --- a/out/markdown/Kräuterquark.md +++ b/out/markdown/Kräuterquark.md @@ -4,8 +4,16 @@ Grundrezept = 50 Portionen ergibt ca 6kg * Portionen: 50 -## Zutaten +## Zutaten (gesamt) - 5 kg Magerquark - 0.66 Liter Milch - 130 g Zwiebeln gewürfelt TK - 500 g Kräuter gemischt (8-Kräuter) + +## Zubereitung +1. +- 5 kg Magerquark +- 0.66 Liter Milch +- 130 g Zwiebeln gewürfelt TK +- 500 g Kräuter gemischt (8-Kräuter) + diff --git a/out/markdown/Levervurst.md b/out/markdown/Levervurst.md index 8b6c824..6bdaa17 100644 --- a/out/markdown/Levervurst.md +++ b/out/markdown/Levervurst.md @@ -6,7 +6,7 @@ Aka Falsche Leberwurst, bekannt von EH21 oder GPN22 (https://entropia.de/GPN22:F * Portionen: 16 -## Zutaten +## Zutaten (gesamt) - 60 g Zwiebeln frisch - 8 g Knoblauch (frisch) - 200 g Räuchertofu @@ -19,9 +19,23 @@ Aka Falsche Leberwurst, bekannt von EH21 oder GPN22 (https://entropia.de/GPN22:F - 3 g Pfeffer (schwarz) ## Zubereitung -1. -- Die Zwiebeln und den Knoblauch grob hacken. -- Den Räuchertofu in grobe Würfel schneiden oder zerpflücken. -- Die Kidneybohnen abgießen. -2. -- Alle Zutaten mit einem Pürierstab oder Mixer zu einem cremigen Aufstrich fein pürieren. +1. Vorbereiten +- 60 g Zwiebeln frisch +- 8 g Knoblauch (frisch) +- 200 g Räuchertofu +- 240 g Kidneybohnen (Dose) + +2. Mischen & Würzen +- 14 g Senf +- 4 g Paprikapulver +- 8 g getrocknete Petersilie +- 8 g getrockneter Majoran +- 4 g Salz +- 3 g Pfeffer (schwarz) + diff --git a/out/markdown/Matelade Apfel.md b/out/markdown/Matelade Apfel.md index dfb0f97..6893073 100644 --- a/out/markdown/Matelade Apfel.md +++ b/out/markdown/Matelade Apfel.md @@ -1,10 +1,20 @@ * Portionen: 800 -## Zutaten +## Zutaten (gesamt) - 10 kg Äpfel (frisch) - 4 Stück Zitrone - 4 Stück Limetten - 3 Stück Club Mate - 1.25 Liter Matetee - 11 kg Gelierzucker + +## Zubereitung +1. +- 10 kg Äpfel (frisch) +- 4 Stück Zitrone +- 4 Stück Limetten +- 3 Stück Club Mate +- 1.25 Liter Matetee +- 11 kg Gelierzucker + diff --git a/out/markdown/Mungobohnenhummus mit Jalapenos und Zatar.md b/out/markdown/Mungobohnenhummus mit Jalapenos und Zatar.md index 8ee1f1e..83a98dd 100644 --- a/out/markdown/Mungobohnenhummus mit Jalapenos und Zatar.md +++ b/out/markdown/Mungobohnenhummus mit Jalapenos und Zatar.md @@ -5,7 +5,7 @@ Ergibt 2KG = 80 Portionen a 25g * Portionen: 80 -## Zutaten +## Zutaten (gesamt) - 500 g Mungobohnen (trocken) - 150 g Tahini - 160 g Olivenöl @@ -18,11 +18,27 @@ Ergibt 2KG = 80 Portionen a 25g - 30 g Jalapenoringe, eingelegt, fein gehackt ## Zubereitung -1. -- Mungobohnen in heißes Wasser geben. Zwei Stunden oder länger einweichen lassen, anschließend abgießen. -- Reichlich Wasser zum Kochen bringen. Die Mungobohnen ca. 20 Minuten darin gar kochen, bis sie weich sind. -2. -- Die gekochten Mungobohnen mit restlichen Zutaten pürieren. -- In eine Schüssel geben, glatt streichen, evtl. ein paar Rillen einarbeiten. -3. -- Zatar Gewürzmischung mit dem Olivenöl verrühren. Den Mungobohnenhummus mit dem dem Zatar-Olivenöl besprenkeln. Dann die gehackten Jalapenos darauf geben. +1. Bohnen vorbereiten +- 500 g Mungobohnen (trocken) + +2. Hummus mischen +- 150 g Tahini +- 160 g Olivenöl +- 110 Milliliter Zitronensaft +- 16 g Knoblauch (frisch) +- 2 g Kreuzkümmel (Cumin) +- 30 g Jalapenoringe, eingelegt, fein gehackt + +3. Toppings +- 16 g Zatar (gewürz) +- 64 g Olivenöl +- 30 g Jalapenoringe, eingelegt, fein gehackt + diff --git a/out/markdown/Ofenkartoffeln.md b/out/markdown/Ofenkartoffeln.md index 58710f4..984a416 100644 --- a/out/markdown/Ofenkartoffeln.md +++ b/out/markdown/Ofenkartoffeln.md @@ -4,6 +4,12 @@ * Portionen: 300 -## Zutaten +## Zutaten (gesamt) - 10 Liter Öl - 90 kg Kartoffelspalten (vorgegart) + +## Zubereitung +1. +- 10 Liter Öl +- 90 kg Kartoffelspalten (vorgegart) + diff --git a/out/markdown/Rauchige Schwarze Bohnencreme.md b/out/markdown/Rauchige Schwarze Bohnencreme.md index 7128d3f..55e880d 100644 --- a/out/markdown/Rauchige Schwarze Bohnencreme.md +++ b/out/markdown/Rauchige Schwarze Bohnencreme.md @@ -4,7 +4,7 @@ Quelle: https://zimtundchili.com/2021/03/03/rauchige-schwarze-bohnencreme-ein-he * Portionen: 25 -## Zutaten +## Zutaten (gesamt) - 370 g Zwiebeln frisch - 15 g Knoblauch (frisch) - 13 g Öl @@ -19,11 +19,23 @@ Quelle: https://zimtundchili.com/2021/03/03/rauchige-schwarze-bohnencreme-ein-he - 100 Milliliter Wasser ## Zubereitung -1. -- Zwiebeln schälen und klein schneiden -- Das Öl in einer Pfanne erhitzen und die Zwiebel darin anschwitzen. -- Anschließend die schwarzen Bohnen abtropfen lassen und mit den Zutaten ohne Zwiebeln in einen Mixer geben. Wenn die Creme zu trocken ist, etwas Wasser dazugeben. -- Danach die Zwiebeln dazu geben und umrühren. - - -2kg Bohnen trocken ergeben ca. 2,7kg gekochte Bohnen für 10kg Rezept +1. +- 370 g Zwiebeln frisch +- 15 g Knoblauch (frisch) +- 13 g Öl +- 240 g schwarze Bohnen (gekocht) +- 60 g Erdnussmus +- 5 g rauchiges Paprikapulver (Pimentón de la Vera) +- 1 g Pfeffer (schwarz) +- 1 g Majoran +- 5 g Salz +- 12 g Hefeflocken +- 17 g Tomatenmark +- 100 Milliliter Wasser + +

2kg Bohnen trocken ergeben ca. 2,7kg gekochte Bohnen für 10kg Rezept

diff --git a/out/markdown/Rotes Thai Spinat Süßkartoffel-Curry.md b/out/markdown/Rotes Thai Spinat Süßkartoffel-Curry.md index ab7947b..06b74eb 100644 --- a/out/markdown/Rotes Thai Spinat Süßkartoffel-Curry.md +++ b/out/markdown/Rotes Thai Spinat Süßkartoffel-Curry.md @@ -4,7 +4,7 @@ Einfaches rotes Thai Süßkartoffel-Curry mit Spinat, Paprika und Kokosmilch. Ei * Portionen: 100 -## Zutaten +## Zutaten (gesamt) - 2.5 kg Zwiebeln rot (frisch) - 7.5 kg Süßkartoffeln (TK) - 800 g Rote Thai-Curry-Paste @@ -20,11 +20,29 @@ Einfaches rotes Thai Süßkartoffel-Curry mit Spinat, Paprika und Kokosmilch. Ei - Limettensaft ## Zubereitung -1. -- Zwiebeln im großen Topf kurz anschwitzen -- Süßskartoffeln, Spinat, Spitzpaprika, Gemüsebrühe, Kokosmilch, Kokosöl, Limettensaft hinzugeben (Alles bis auf Couscous und Erdnüsse) und aufkochen lassen -- Erdnüsse grob zerkleinern (Hammer / Küchenmaschine etc) -- Erdnüsse hinzugeben - -- Wasser mit Gemüsebrühe aufkochen und etwas Limettensaft hinzugeben -- im Verhältnis 1:1 auf trockenen Couscous im GN geben +1. +- 2.5 kg Zwiebeln rot (frisch) +- 7.5 kg Süßkartoffeln (TK) +- 800 g Rote Thai-Curry-Paste +- 10 Liter Kokosmilch +- 2 Liter Kokosöl +- 7 Liter Gemüsebrühe +- 2.5 kg Spitzpaprika, rot +- 10 kg Spinat (TK) +- 1 Liter Limettensaft +- 2 kg Ungesalzene geröstete Erdnüsse, +- 7.5 kg Couscous +- 7.5 Liter Gemüsebrühe +- Limettensaft + diff --git a/out/markdown/Salatdressing GPN.md b/out/markdown/Salatdressing GPN.md index a15de72..5dc92ed 100644 --- a/out/markdown/Salatdressing GPN.md +++ b/out/markdown/Salatdressing GPN.md @@ -4,7 +4,7 @@ Essig / Öl Dressing das auf der GPN verwendet wird * Portionen: 500 -## Zutaten +## Zutaten (gesamt) - 1 Liter Olivenöl - 0.5 Liter Balsamico-Essig - 2 Liter Wasser @@ -13,5 +13,11 @@ Essig / Öl Dressing das auf der GPN verwendet wird - 200 g Salatkräuter (trocken) ## Zubereitung -1. -Mischen & Abschmecken, ergibt 1 5L eimer für ca 500 Portionen Salat +1. +- 1 Liter Olivenöl +- 0.5 Liter Balsamico-Essig +- 2 Liter Wasser +- 5 EL Senf (Mittelscharf) +- 3 EL Erdbeermarmelade +- 200 g Salatkräuter (trocken) +

Mischen & Abschmecken, ergibt 1 5L eimer für ca 500 Portionen Salat

diff --git a/out/markdown/Salsa.md b/out/markdown/Salsa.md index 40fcf72..7149fbc 100644 --- a/out/markdown/Salsa.md +++ b/out/markdown/Salsa.md @@ -4,10 +4,20 @@ Grundrezept 50 Portionen = ~5kg * Portionen: 50 -## Zutaten +## Zutaten (gesamt) - 4 kg Tomaten gestückelt - 0.5 kg Paprika (frisch) - 0.25 kg Zwiebeln frisch - 0.5 kg Tomatenmark - Kreuzkümmel (Cumin) - Koriander (gemahlen) + +## Zubereitung +1. +- 4 kg Tomaten gestückelt +- 0.5 kg Paprika (frisch) +- 0.25 kg Zwiebeln frisch +- 0.5 kg Tomatenmark +- Kreuzkümmel (Cumin) +- Koriander (gemahlen) + diff --git a/out/markdown/Schwarzwaldbutter.md b/out/markdown/Schwarzwaldbutter.md index 9a8d419..354c0fb 100644 --- a/out/markdown/Schwarzwaldbutter.md +++ b/out/markdown/Schwarzwaldbutter.md @@ -4,7 +4,7 @@ importiert aber abgeändert * Portionen: 10 -## Zutaten +## Zutaten (gesamt) - 250 g Margarine - 2 Zehe/n Knoblauch - 50 g Kräuter gemischt (8-Kräuter) @@ -13,11 +13,17 @@ importiert aber abgeändert - 6 g Fichtenspitzen ## Zubereitung -1. -Weiche Margarine/Butter schaumig rühren. -2. -Die Knoblauchzehen fein hacken und mit einem Messer auf Salz zerdrücken (gibt einen intensiveren Geschmack, aber nicht stärkeren Geruch), bis eine weichliche Masse entsteht. -3. -Kräuter und Knoblauch mit der Butter vermengen. -4. -Nach Geschmack nachsalzen und ggf. leicht pfeffern. Kalt stellen. +1. +- 250 g Margarine +- 2 Zehe/n Knoblauch +- 50 g Kräuter gemischt (8-Kräuter) +- Salz +- Pfeffer (schwarz) +- 6 g Fichtenspitzen +

Weiche Margarine/Butter schaumig rühren.

+2. +

Die Knoblauchzehen fein hacken und mit einem Messer auf Salz zerdrücken (gibt einen intensiveren Geschmack, aber nicht stärkeren Geruch), bis eine weichliche Masse entsteht.

+3. +

Kräuter und Knoblauch mit der Butter vermengen.

+4. +

Nach Geschmack nachsalzen und ggf. leicht pfeffern. Kalt stellen.

diff --git a/out/markdown/Soja-Gulasch.md b/out/markdown/Soja-Gulasch.md index 734b78f..db0f8e4 100644 --- a/out/markdown/Soja-Gulasch.md +++ b/out/markdown/Soja-Gulasch.md @@ -5,7 +5,7 @@ * Portionen: 100 -## Zutaten +## Zutaten (gesamt) - 4 kg Soja Schnetzel - 0.6 kg Gemüsebrühe - 100 g Majoran @@ -34,17 +34,45 @@ - Raucharoma ## Zubereitung -1. -- Soja in Gemüsebrühe mit Gewürzen kochen -- Anschließend Soja anbraten mit Rotwein ablöschen und in einen großen Topf geben -- Tomate dazu geben und langsam schmoren lassen -- Zwiebeln andünsten, evtl mit Zucker bisschen karamellisieren, in den Topf geben -- Karotten und Paprika andünsten (und leicht bräunen/Farbe kriegen lassen) und dazu geben -- abschmecken -- eine Stunde vor Ausgabe die rohen Kartoffeln dazu geben -2. -Das Soja und das Gemüse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gewürze gegen zugeben. Bei Zeitdruck können Karotten und Paprika übersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten. -3. -Beginnend mit dem Soja und dem Gemüse nun alles in den großen Topf werfen und kochen. Dabei die gestückelten und passierten Tomaten und den Rotwein zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben. -4. -Die Gewürze dazu und abschmecken. Das Gulasch ist gut wenn es kräftig schmeckt und die Kartoffeln gar sind. +1. Soja kochen +- 4 kg Soja Schnetzel +- 0.6 kg Gemüsebrühe +- 100 g Majoran +- 100 g Thymian +- 100 g Oregano +- 100 g Pfeffer (schwarz) +- 100 g Paprika edelsüss +- Zucker + +2. Soja & Gemüse Anbraten +- 2.5 kg Zwiebeln gewürfelt TK +- 1 kg Tomatenmark +- 100 g Zucker +- 2.5 kg Karotten gewürfelt TK +- 7.5 kg Paprikastreifen Rot tiefgefroren +- 100 g Knoblauch TK +

Das Soja und das Gemüse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gewürze gegen zugeben. Bei Zeitdruck können Karotten und Paprika übersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten.

+3. Kochen +- 4 Liter Tomaten gestückelt +- 4 Liter passierte Tomaten (Dose) +- 2 Liter Gemüsebrühe +- 2 Liter Rotwein +- 8 kg Kartoffel frisch +

Beginnend mit dem Soja und dem Gemüse nun alles in den großen Topf werfen und kochen. Dabei die gestückelten und passierten Tomaten und den Rotwein zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben.

+4. Würzen & Abschmecken +- 100 g Paprika edelsüss +- 50 g Paprika rosenscharf +- 20 g Pfeffer (schwarz) +- 100 g Majoran +- 100 g Oregano +- 100 g Thymian +- Raucharoma +

Die Gewürze dazu und abschmecken. Das Gulasch ist gut wenn es kräftig schmeckt und die Kartoffeln gar sind.

diff --git a/out/markdown/Veganes Pizzabaguette Käse-Räuchertofu.md b/out/markdown/Veganes Pizzabaguette Käse-Räuchertofu.md index 19b0a8d..94da75c 100644 --- a/out/markdown/Veganes Pizzabaguette Käse-Räuchertofu.md +++ b/out/markdown/Veganes Pizzabaguette Käse-Räuchertofu.md @@ -5,7 +5,7 @@ * Portionen: 4 -## Zutaten +## Zutaten (gesamt) - 125 g vegane Creme Fraiche - 0.5 TL Knoblauchpulver - 1 Stück rote Zwiebel @@ -15,9 +15,16 @@ - 4 Stück Aufbackbrötchen ## Zubereitung -1. -Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren. -2. -Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen. -3. -Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen. +1. Füllung vorbereiten +- 125 g vegane Creme Fraiche +- 0.5 TL Knoblauchpulver +- 1 Stück rote Zwiebel +- 100 g Räuchertofu +- 200 g veganer Reibekäse +- Salz & Pfeffer +

Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren.

+2. Brötchen Belegen +- 4 Stück Aufbackbrötchen +

Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen.

+3. Brötchen backen +

Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen.

diff --git a/out/markdown/Veganes Pizzabaguette Ofengemüse.md b/out/markdown/Veganes Pizzabaguette Ofengemüse.md index 1ec6eb8..6b481eb 100644 --- a/out/markdown/Veganes Pizzabaguette Ofengemüse.md +++ b/out/markdown/Veganes Pizzabaguette Ofengemüse.md @@ -5,7 +5,7 @@ * Portionen: 4 -## Zutaten +## Zutaten (gesamt) - 100 g passierte Tomaten - 1 TL getrockneter Oregano - 0.5 TL Basilikum getrocknet @@ -18,9 +18,19 @@ - 4 Stück Aufbackbrötchen ## Zubereitung -1. -Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren. -2. -Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen. -3. -Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen. +1. Füllung vorbereiten +- 100 g passierte Tomaten +- 1 TL getrockneter Oregano +- 0.5 TL Basilikum getrocknet +- 0.5 TL Knoblauchpulver +- 80 g Paprika +- 80 g Zucchini +- 40 g Zwiebeln +- 150 g veganer Reibekäse +- Salz & Pfeffer +

Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren.

+2. Brötchen Belegen +- 4 Stück Aufbackbrötchen +

Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen.

+3. Brötchen backen +

Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen.

diff --git a/out/markdown/Veganes Pizzabaguette Tomate-Käse.md b/out/markdown/Veganes Pizzabaguette Tomate-Käse.md index 94991a6..491cd47 100644 --- a/out/markdown/Veganes Pizzabaguette Tomate-Käse.md +++ b/out/markdown/Veganes Pizzabaguette Tomate-Käse.md @@ -5,7 +5,7 @@ * Portionen: 4 -## Zutaten +## Zutaten (gesamt) - 125 g passierte Tomaten - 0.5 TL Knoblauchpulver - 1 TL getrockneter Oregano @@ -17,9 +17,18 @@ - 4 Stück Aufbackbrötchen ## Zubereitung -1. -Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren. -2. -Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen. -3. -Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen. +1. Füllung vorbereiten +- 125 g passierte Tomaten +- 0.5 TL Knoblauchpulver +- 1 TL getrockneter Oregano +- 0.5 TL Basilikum getrocknet +- 2 Stück Tomate +- 100 g veganer Reibekäse +- 100 g veganer Mozarella +- Salz & Pfeffer +

Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren.

+2. Brötchen Belegen +- 4 Stück Aufbackbrötchen +

Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen.

+3. Brötchen backen +

Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen.

diff --git a/out/markdown/vegane Aioli.md b/out/markdown/vegane Aioli.md index 0617705..ea8a0cc 100644 --- a/out/markdown/vegane Aioli.md +++ b/out/markdown/vegane Aioli.md @@ -4,9 +4,18 @@ Grundrezept ca 50 Portionen = ~5,5kg * Portionen: 50 -## Zutaten +## Zutaten (gesamt) - 0.66 Liter Sojamilch - 3.66 Liter Rapsöl - 0.5 kg Knoblauch TK - 0.5 kg Senf (Mittelscharf) - 0.66 Liter Zitronensaft + +## Zubereitung +1. +- 0.66 Liter Sojamilch +- 3.66 Liter Rapsöl +- 0.5 kg Knoblauch TK +- 0.5 kg Senf (Mittelscharf) +- 0.66 Liter Zitronensaft + diff --git a/out/mediawiki/Bagel.mediawiki b/out/mediawiki/Bagel.mediawiki new file mode 100644 index 0000000..fc1ea32 --- /dev/null +++ b/out/mediawiki/Bagel.mediawiki @@ -0,0 +1,79 @@ +Übernacht Bagels von der King Arthur Bakery + +* Portionen: 12 + + +== Zutaten (gesamt) == + +* 166 g Mehl +* 198 ml Wasser +* 0.5 g Trockenhefe +* 660 g Mehl +* 2 g Trockenhefe +* 17 g Salz +* 9 g Malzsyrup +* 340 ml Wasser +* 4 | Wasser +* 40 g Malzsyrup + + +== Zubereitung == + +# Poolish + + + +
    +
  1. Hauptteig
+ + + +
    +
  1. Dehnen +

    +Lass den Teig 2 Stunden ruhen, mit stretch-and-fold nach einer Stunde. +

  2. +
  3. Übernacht Gare +

    +Lass den Teig für 8 Stunden / über Nacht im kühlen gehen. +

  4. +
  5. Teig erwärmen +

    +Teig für ein bis zwei Stunden aus der Kühlung nehmen. +

  6. +
  7. Rolle die Bagels +

    +Portioniere in 114g Stücke und rolle sie (siehe https://www.youtube.com/watch?v=qZmtt99BCbo für die Technik) +

  8. +
  9. Stückgare +

    +Lasse die Bagel für 30 Minuten ruhen. +

  10. +
  11. Cook
+ + + +
    +
  1. Bake +

    +Bei 240 Grad 20 Minuten backen +

diff --git a/out/mediawiki/Cashew-Streichkäse.mediawiki b/out/mediawiki/Cashew-Streichkäse.mediawiki index fd121dc..d4c985a 100644 --- a/out/mediawiki/Cashew-Streichkäse.mediawiki +++ b/out/mediawiki/Cashew-Streichkäse.mediawiki @@ -4,8 +4,8 @@ Original: https://proveg.com/de/vegane-rezepte/veganer-cashew-streichkaese/ * Portionen: 18 - -== Zutaten == + +== Zutaten (gesamt) == * 150 g Cashewkerne * 200 ml Wasser @@ -18,8 +18,24 @@ Original: https://proveg.com/de/vegane-rezepte/veganer-cashew-streichkaese/ == Zubereitung == -# +# -* Cashewkerne über Nacht in Wasser einweichen. -* Am nächsten Tag im Mixer zu einer Creme verarbeiten. -* Die restlichen Zutaten hinzufügen und erneut gut mixen. + diff --git a/out/mediawiki/Erbsenhummus.mediawiki b/out/mediawiki/Erbsenhummus.mediawiki index 523ba01..95317b3 100644 --- a/out/mediawiki/Erbsenhummus.mediawiki +++ b/out/mediawiki/Erbsenhummus.mediawiki @@ -1,7 +1,7 @@ * Portionen: 10 - -== Zutaten == + +== Zutaten (gesamt) == * 300 g Erbsen (TK) * 2 Zehe Knoblauch (frisch) @@ -17,8 +17,37 @@ == Zubereitung == -# Erbsen in Wasser kochen und abtropfen lassen -# Knoblauch und Petersilie hacken -# Alles mit dem Zitronenkram, dem Tahin mischen -# Pürieren, Gewürze! -# Etwas kaltes Wasser beim Pürieren zugeben bis alles schön kremig ist. Olivenöl nach Gefühl dazu. +# + + + +
    +
  1. +

    +Knoblauch und Petersilie hacken +

  2. +
  3. +

    +Alles mit dem Zitronenkram, dem Tahin mischen +

  4. +
  5. +

    +Pürieren, Gewürze! +

  6. +
  7. +

    +Etwas kaltes Wasser beim Pürieren zugeben bis alles schön kremig ist. Olivenöl nach Gefühl dazu. +

diff --git a/out/mediawiki/Erbsensuppe mit Räuchertofu.mediawiki b/out/mediawiki/Erbsensuppe mit Räuchertofu.mediawiki index b60296a..b8dc537 100644 --- a/out/mediawiki/Erbsensuppe mit Räuchertofu.mediawiki +++ b/out/mediawiki/Erbsensuppe mit Räuchertofu.mediawiki @@ -2,8 +2,8 @@ Quelle: Vegane Großverpflegung ein Leitfaden 2. Auflage der Albert Schweitzer S * Portionen: 100 - -== Zutaten == + +== Zutaten (gesamt) == * 3 kg Zwiebeln gewürfelt TK * 10 kg Suppengrün (frisch) @@ -22,9 +22,37 @@ Quelle: Vegane Großverpflegung ein Leitfaden 2. Auflage der Albert Schweitzer S == Zubereitung == -# +# -* ZwiebelwürfelPflanzenöl anbraten, mit Gemüsebrühe ablöschen und die Kartoffelwürfel und Erbsen in der Brühe weich kochen -* Das Suppengemüse hinzufügen und ca. 30 Minuten in der Suppe al dente kochen -* Mit Senf, Salz, Pfeffer, Zucker und Speisewürze abschmecken -* Parallel Räuchertofu (in kleinen würfeln) und Zwiebeln (ggf mit Zucker) anbraten. Der Zucker soll das ganze etwas karamellisieren + diff --git a/out/mediawiki/GPN-Tomatenbutter.mediawiki b/out/mediawiki/GPN-Tomatenbutter.mediawiki index 114a51f..504d60f 100644 --- a/out/mediawiki/GPN-Tomatenbutter.mediawiki +++ b/out/mediawiki/GPN-Tomatenbutter.mediawiki @@ -1,7 +1,7 @@ * Portionen: 320 - -== Zutaten == + +== Zutaten (gesamt) == * 5000 g Margarine * 150 g Knoblauch (frisch) @@ -14,7 +14,33 @@ == Zubereitung == -# Die Butter einige Zeit auf Zimmertemperatur aufwärmen lassen, damit sie sich verarbeiten lässt. -# Die Tomaten, den Knoblauch und den Rosmarin hacken. Der Knoblauch kann auch gerieben werden. +# -(Auf GPN-Scale am besten alles mit der Margarine pürieren) 3. Alles zusammenmischen 4. und mit dem Salz, dem Pfeffer und dem Cayennepfeffer abschmecken. + + +
    +
  1. +

    +Die Tomaten, den Knoblauch und den Rosmarin hacken. Der Knoblauch kann auch gerieben werden. +

    +

    +(Auf GPN-Scale am besten alles mit der Margarine pürieren) +

  2. +
  3. +

    +Alles zusammenmischen +

  4. +
  5. +

    +und mit dem Salz, dem Pfeffer und dem Cayennepfeffer abschmecken. +

diff --git a/out/mediawiki/Granatapfelcreme.mediawiki b/out/mediawiki/Granatapfelcreme.mediawiki index a434966..31060c9 100644 --- a/out/mediawiki/Granatapfelcreme.mediawiki +++ b/out/mediawiki/Granatapfelcreme.mediawiki @@ -2,8 +2,8 @@ Grundrezept sind 785 g Gesamt = ca. 40 Portionen (mit ~20g pro) * Portionen: 40 - -== Zutaten == + +== Zutaten (gesamt) == * 400 g Cashewkerne * 100 g Paniermehl @@ -19,4 +19,23 @@ Grundrezept sind 785 g Gesamt = ca. 40 Portionen (mit ~20g pro) == Zubereitung == -# Cashewkerne über Nacht in Wasser einweichen +# Einweichen + + + +
    +
+ +* 100 g Paniermehl +* 500 g Paprika (frisch) +* 15 g Salz +* 2 g Pfeffer (schwarz) +* 17 g Tomatenmark +* 4 g Paprikapulver +* 30 g Granatapfelsirup +* 36 g Knoblauch (frisch) +* 10 g Harissa diff --git a/out/mediawiki/Gulaschmarmelade.mediawiki b/out/mediawiki/Gulaschmarmelade.mediawiki index e77ed21..7908f36 100644 --- a/out/mediawiki/Gulaschmarmelade.mediawiki +++ b/out/mediawiki/Gulaschmarmelade.mediawiki @@ -2,8 +2,8 @@ Endmenge geschätzt, sollte aber ungefähr passen * Portionen: 30 - -== Zutaten == + +== Zutaten (gesamt) == * 500 g Paprika (rot oder gemischt) * 20 g Chilischoten @@ -14,7 +14,28 @@ Endmenge geschätzt, sollte aber ungefähr passen == Zubereitung == -# Einmachgläser im kochenden Wasserbad sterilisieren und auf einem sauberen Küchentuch abtropfen lassen. -# Paprika und Chilischoten kleinschneiden. (Sehr klein wenn man nicht pürieren will, sonst grob) -# Alle Marmeladenzutaten in einen großen, flachen Topf geben und auf mittlerer Hitze fünf Minuten kochen lassen. Wenn gewünscht mit einem Stabmixer grob pürieren, bei starker Hitze weitere fünf Minuten sprudelnd kochen lassen. -# Auf einer kalten Untertasse mit einem Klecks der Masse eine Gelierprobe machen – wird die Marmelade innerhalb von zwei Minuten fest, ist sie fertig. Kochend heiß in die Gläser füllen und diese fest verschließen. +# + + + +
    +
  1. +

    +Paprika und Chilischoten kleinschneiden. (Sehr klein wenn man nicht pürieren will, sonst grob) +

  2. +
  3. +

    +Alle Marmeladenzutaten in einen großen, flachen Topf geben und auf mittlerer Hitze fünf Minuten kochen lassen. Wenn gewünscht mit einem Stabmixer grob pürieren, bei starker Hitze weitere fünf Minuten sprudelnd kochen lassen. +

  4. +
  5. +

    +Auf einer kalten Untertasse mit einem Klecks der Masse eine Gelierprobe machen – wird die Marmelade innerhalb von zwei Minuten fest, ist sie fertig. Kochend heiß in die Gläser füllen und diese fest verschließen. +

diff --git a/out/mediawiki/Kartoffelgulasch.mediawiki b/out/mediawiki/Kartoffelgulasch.mediawiki index f0bff50..899c399 100644 --- a/out/mediawiki/Kartoffelgulasch.mediawiki +++ b/out/mediawiki/Kartoffelgulasch.mediawiki @@ -2,8 +2,8 @@ * Total time: 180 * Portionen: 100 - -== Zutaten == + +== Zutaten (gesamt) == * 2.5 kg Zwiebeln gewürfelt TK * 1 kg Tomatenmark @@ -27,6 +27,43 @@ == Zubereitung == -# Das Soja und das Gemüse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gewürze gegen zugeben. Bei Zeitdruck können Karotten und Paprika übersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten. -# Beginnend mit dem Soja und dem Gemüse nun alles in den großen Topf werfen und kochen. Dabei die gestückelten und passierten Tomaten und den Rotwein zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben. -# Die Gewürze dazu und abschmecken. Das Gulasch ist gut wenn es kräftig schmeckt und die Kartoffeln gar sind. +# Soja & Gemüse Anbraten + + + +
    +
  1. Kochen
+ + + +
    +
  1. Würzen & Abschmecken
+ + diff --git a/out/mediawiki/Kattis Hummus.mediawiki b/out/mediawiki/Kattis Hummus.mediawiki index 69b5737..cbbc611 100644 --- a/out/mediawiki/Kattis Hummus.mediawiki +++ b/out/mediawiki/Kattis Hummus.mediawiki @@ -1,7 +1,7 @@ * Portionen: 40 - -== Zutaten == + +== Zutaten (gesamt) == * 850 g Kichererbsen (Dose) * 8 EL Tahini @@ -16,4 +16,18 @@ == Zubereitung == -# Durchpürieren bis gewünschte Konsistenz, abschmecken, fertig. Hummus ist leider Gefühlssache +# + + diff --git a/out/mediawiki/Kräuterquark.mediawiki b/out/mediawiki/Kräuterquark.mediawiki index 0991802..5213315 100644 --- a/out/mediawiki/Kräuterquark.mediawiki +++ b/out/mediawiki/Kräuterquark.mediawiki @@ -2,8 +2,18 @@ Grundrezept = 50 Portionen ergibt ca 6kg * Portionen: 50 - -== Zutaten == + +== Zutaten (gesamt) == + +* 5 kg Magerquark +* 0.66 Liter Milch +* 130 g Zwiebeln gewürfelt TK +* 500 g Kräuter gemischt (8-Kräuter) + + +== Zubereitung == + +# * 5 kg Magerquark * 0.66 Liter Milch diff --git a/out/mediawiki/Levervurst.mediawiki b/out/mediawiki/Levervurst.mediawiki index 5f8cd9a..ada7f2d 100644 --- a/out/mediawiki/Levervurst.mediawiki +++ b/out/mediawiki/Levervurst.mediawiki @@ -4,8 +4,8 @@ Aka Falsche Leberwurst, bekannt von EH21 oder GPN22 (https://entropia.de/GPN22:F * Portionen: 16 - -== Zutaten == + +== Zutaten (gesamt) == * 60 g Zwiebeln frisch * 8 g Knoblauch (frisch) @@ -21,13 +21,37 @@ Aka Falsche Leberwurst, bekannt von EH21 oder GPN22 (https://entropia.de/GPN22:F == Zubereitung == -# +# Vorbereiten -* Die Zwiebeln und den Knoblauch grob hacken. -* Den Räuchertofu in grobe Würfel schneiden oder zerpflücken. -* Die Kidneybohnen abgießen. +
    -
+
  • Mischen & Würzen
  • -* Alle Zutaten mit einem Pürierstab oder Mixer zu einem cremigen Aufstrich fein pürieren. + diff --git a/out/mediawiki/Matelade Apfel.mediawiki b/out/mediawiki/Matelade Apfel.mediawiki index bcf8f3c..8d29959 100644 --- a/out/mediawiki/Matelade Apfel.mediawiki +++ b/out/mediawiki/Matelade Apfel.mediawiki @@ -1,7 +1,19 @@ * Portionen: 800 - -== Zutaten == + +== Zutaten (gesamt) == + +* 10 kg Äpfel (frisch) +* 4 Stück Zitrone +* 4 Stück Limetten +* 3 Stück Club Mate +* 1.25 Liter Matetee +* 11 kg Gelierzucker + + +== Zubereitung == + +# * 10 kg Äpfel (frisch) * 4 Stück Zitrone diff --git a/out/mediawiki/Mungobohnenhummus mit Jalapenos und Zatar.mediawiki b/out/mediawiki/Mungobohnenhummus mit Jalapenos und Zatar.mediawiki index c3546ba..dbada86 100644 --- a/out/mediawiki/Mungobohnenhummus mit Jalapenos und Zatar.mediawiki +++ b/out/mediawiki/Mungobohnenhummus mit Jalapenos und Zatar.mediawiki @@ -2,8 +2,8 @@ Originalrezept: https://www.dailyvegan.de/2020/01/29/mungobohnenhummus-mit-jalap * Portionen: 80 - -== Zutaten == + +== Zutaten (gesamt) == * 500 g Mungobohnen (trocken) * 150 g Tahini @@ -19,18 +19,47 @@ Originalrezept: https://www.dailyvegan.de/2020/01/29/mungobohnenhummus-mit-jalap == Zubereitung == -# +# Bohnen vorbereiten -* Mungobohnen in heißes Wasser geben. Zwei Stunden oder länger einweichen lassen, anschließend abgießen. -* Reichlich Wasser zum Kochen bringen. Die Mungobohnen ca. 20 Minuten darin gar kochen, bis sie weich sind. +
      -
    +
  • Hummus mischen
  • -* Die gekochten Mungobohnen mit restlichen Zutaten pürieren. -* In eine Schüssel geben, glatt streichen, evtl. ein paar Rillen einarbeiten. +
      -
    +
  • Toppings
  • -* Zatar Gewürzmischung mit dem Olivenöl verrühren. Den Mungobohnenhummus mit dem dem Zatar-Olivenöl besprenkeln. Dann die gehackten Jalapenos darauf geben. + diff --git a/out/mediawiki/Ofenkartoffeln.mediawiki b/out/mediawiki/Ofenkartoffeln.mediawiki index 4de6b22..fed7032 100644 --- a/out/mediawiki/Ofenkartoffeln.mediawiki +++ b/out/mediawiki/Ofenkartoffeln.mediawiki @@ -2,8 +2,16 @@ * Portionen: 300 - -== Zutaten == + +== Zutaten (gesamt) == + +* 10 Liter Öl +* 90 kg Kartoffelspalten (vorgegart) + + +== Zubereitung == + +# * 10 Liter Öl * 90 kg Kartoffelspalten (vorgegart) diff --git a/out/mediawiki/Rauchige Schwarze Bohnencreme.mediawiki b/out/mediawiki/Rauchige Schwarze Bohnencreme.mediawiki index dd03f2f..2026cc1 100644 --- a/out/mediawiki/Rauchige Schwarze Bohnencreme.mediawiki +++ b/out/mediawiki/Rauchige Schwarze Bohnencreme.mediawiki @@ -2,8 +2,8 @@ Quelle: https://zimtundchili.com/2021/03/03/rauchige-schwarze-bohnencreme-ein-he * Portionen: 25 - -== Zutaten == + +== Zutaten (gesamt) == * 370 g Zwiebeln frisch * 15 g Knoblauch (frisch) @@ -21,11 +21,35 @@ Quelle: https://zimtundchili.com/2021/03/03/rauchige-schwarze-bohnencreme-ein-he == Zubereitung == -# - -* Zwiebeln schälen und klein schneiden -* Das Öl in einer Pfanne erhitzen und die Zwiebel darin anschwitzen. -* Anschließend die schwarzen Bohnen abtropfen lassen und mit den Zutaten ohne Zwiebeln in einen Mixer geben. Wenn die Creme zu trocken ist, etwas Wasser dazugeben. -* Danach die Zwiebeln dazu geben und umrühren. +# + diff --git a/out/mediawiki/Rotes Thai Spinat Süßkartoffel-Curry.mediawiki b/out/mediawiki/Rotes Thai Spinat Süßkartoffel-Curry.mediawiki index ccc54b3..ea010e2 100644 --- a/out/mediawiki/Rotes Thai Spinat Süßkartoffel-Curry.mediawiki +++ b/out/mediawiki/Rotes Thai Spinat Süßkartoffel-Curry.mediawiki @@ -2,8 +2,8 @@ Einfaches rotes Thai Süßkartoffel-Curry mit Spinat, Paprika und Kokosmilch. Ei * Portionen: 100 - -== Zutaten == + +== Zutaten (gesamt) == * 2.5 kg Zwiebeln rot (frisch) * 7.5 kg Süßkartoffeln (TK) @@ -22,11 +22,43 @@ Einfaches rotes Thai Süßkartoffel-Curry mit Spinat, Paprika und Kokosmilch. Ei == Zubereitung == -# +# -* Zwiebeln im großen Topf kurz anschwitzen -* Süßskartoffeln, Spinat, Spitzpaprika, Gemüsebrühe, Kokosmilch, Kokosöl, Limettensaft hinzugeben (Alles bis auf Couscous und Erdnüsse) und aufkochen lassen -* Erdnüsse grob zerkleinern (Hammer / Küchenmaschine etc) -* Erdnüsse hinzugeben -* Wasser mit Gemüsebrühe aufkochen und etwas Limettensaft hinzugeben -* im Verhältnis 1:1 auf trockenen Couscous im GN geben + diff --git a/out/mediawiki/Salatdressing GPN.mediawiki b/out/mediawiki/Salatdressing GPN.mediawiki index 9c1f207..9da0a48 100644 --- a/out/mediawiki/Salatdressing GPN.mediawiki +++ b/out/mediawiki/Salatdressing GPN.mediawiki @@ -2,8 +2,8 @@ Essig / Öl Dressing das auf der GPN verwendet wird * Portionen: 500 - -== Zutaten == + +== Zutaten (gesamt) == * 1 Liter Olivenöl * 0.5 Liter Balsamico-Essig @@ -15,4 +15,15 @@ Essig / Öl Dressing das auf der GPN verwendet wird == Zubereitung == -# Mischen & Abschmecken, ergibt 1 5L eimer für ca 500 Portionen Salat +# + + diff --git a/out/mediawiki/Salsa.mediawiki b/out/mediawiki/Salsa.mediawiki index ed478d8..37f7d3b 100644 --- a/out/mediawiki/Salsa.mediawiki +++ b/out/mediawiki/Salsa.mediawiki @@ -2,8 +2,20 @@ Grundrezept 50 Portionen = ~5kg * Portionen: 50 - -== Zutaten == + +== Zutaten (gesamt) == + +* 4 kg Tomaten gestückelt +* 0.5 kg Paprika (frisch) +* 0.25 kg Zwiebeln frisch +* 0.5 kg Tomatenmark +* Kreuzkümmel (Cumin) +* Koriander (gemahlen) + + +== Zubereitung == + +# * 4 kg Tomaten gestückelt * 0.5 kg Paprika (frisch) diff --git a/out/mediawiki/Schwarzwaldbutter.mediawiki b/out/mediawiki/Schwarzwaldbutter.mediawiki index ecec41a..c4efbce 100644 --- a/out/mediawiki/Schwarzwaldbutter.mediawiki +++ b/out/mediawiki/Schwarzwaldbutter.mediawiki @@ -2,8 +2,8 @@ importiert aber abgeändert * Portionen: 10 - -== Zutaten == + +== Zutaten (gesamt) == * 250 g Margarine * 2 Zehe/n Knoblauch @@ -15,7 +15,29 @@ importiert aber abgeändert == Zubereitung == -# Weiche Margarine/Butter schaumig rühren. -# Die Knoblauchzehen fein hacken und mit einem Messer auf Salz zerdrücken (gibt einen intensiveren Geschmack, aber nicht stärkeren Geruch), bis eine weichliche Masse entsteht. -# Kräuter und Knoblauch mit der Butter vermengen. -# Nach Geschmack nachsalzen und ggf. leicht pfeffern. Kalt stellen. +# + + + +
      +
    1. +

      +Die Knoblauchzehen fein hacken und mit einem Messer auf Salz zerdrücken (gibt einen intensiveren Geschmack, aber nicht stärkeren Geruch), bis eine weichliche Masse entsteht. +

    2. +
    3. +

      +Kräuter und Knoblauch mit der Butter vermengen. +

    4. +
    5. +

      +Nach Geschmack nachsalzen und ggf. leicht pfeffern. Kalt stellen. +

    diff --git a/out/mediawiki/Soja-Gulasch.mediawiki b/out/mediawiki/Soja-Gulasch.mediawiki index c792c52..a21abd5 100644 --- a/out/mediawiki/Soja-Gulasch.mediawiki +++ b/out/mediawiki/Soja-Gulasch.mediawiki @@ -2,8 +2,8 @@ * Total time: 180 * Portionen: 100 - -== Zutaten == + +== Zutaten (gesamt) == * 4 kg Soja Schnetzel * 0.6 kg Gemüsebrühe @@ -35,17 +35,79 @@ == Zubereitung == -# +# Soja kochen -* Soja in Gemüsebrühe mit Gewürzen kochen -* Anschließend Soja anbraten mit Rotwein ablöschen und in einen großen Topf geben -* Tomate dazu geben und langsam schmoren lassen -* Zwiebeln andünsten, evtl mit Zucker bisschen karamellisieren, in den Topf geben -* Karotten und Paprika andünsten (und leicht bräunen/Farbe kriegen lassen) und dazu geben -* abschmecken -* eine Stunde vor Ausgabe die rohen Kartoffeln dazu geben +
      -
    1. Das Soja und das Gemüse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gewürze gegen zugeben. Bei Zeitdruck können Karotten und Paprika übersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten.
    2. -
    3. Beginnend mit dem Soja und dem Gemüse nun alles in den großen Topf werfen und kochen. Dabei die gestückelten und passierten Tomaten und den Rotwein zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben.
    4. -
    5. Die Gewürze dazu und abschmecken. Das Gulasch ist gut wenn es kräftig schmeckt und die Kartoffeln gar sind.
    +
  • Soja & Gemüse Anbraten
  • + + + +
      +
    1. Kochen
    + + + +
      +
    1. Würzen & Abschmecken
    + + diff --git a/out/mediawiki/Veganes Pizzabaguette Käse-Räuchertofu.mediawiki b/out/mediawiki/Veganes Pizzabaguette Käse-Räuchertofu.mediawiki index 655e170..dac1d32 100644 --- a/out/mediawiki/Veganes Pizzabaguette Käse-Räuchertofu.mediawiki +++ b/out/mediawiki/Veganes Pizzabaguette Käse-Räuchertofu.mediawiki @@ -2,8 +2,8 @@ * Total time: 30 * Portionen: 4 - -== Zutaten == + +== Zutaten (gesamt) == * 125 g vegane Creme Fraiche * 0.5 TL Knoblauchpulver @@ -16,6 +16,30 @@ == Zubereitung == -# Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren. -# Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen. -# Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen. +# Füllung vorbereiten + + + +
      +
    1. Brötchen Belegen
    + + + +
      +
    1. Brötchen backen +

      +Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen. +

    diff --git a/out/mediawiki/Veganes Pizzabaguette Ofengemüse.mediawiki b/out/mediawiki/Veganes Pizzabaguette Ofengemüse.mediawiki index e366228..a8e7a15 100644 --- a/out/mediawiki/Veganes Pizzabaguette Ofengemüse.mediawiki +++ b/out/mediawiki/Veganes Pizzabaguette Ofengemüse.mediawiki @@ -2,8 +2,8 @@ * Total time: 30 * Portionen: 4 - -== Zutaten == + +== Zutaten (gesamt) == * 100 g passierte Tomaten * 1 TL getrockneter Oregano @@ -19,6 +19,33 @@ == Zubereitung == -# Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren. -# Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen. -# Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen. +# Füllung vorbereiten + + + +
      +
    1. Brötchen Belegen
    + + + +
      +
    1. Brötchen backen +

      +Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen. +

    diff --git a/out/mediawiki/Veganes Pizzabaguette Tomate-Käse.mediawiki b/out/mediawiki/Veganes Pizzabaguette Tomate-Käse.mediawiki index f1c99c5..43000b1 100644 --- a/out/mediawiki/Veganes Pizzabaguette Tomate-Käse.mediawiki +++ b/out/mediawiki/Veganes Pizzabaguette Tomate-Käse.mediawiki @@ -2,8 +2,8 @@ * Total time: 30 * Portionen: 4 - -== Zutaten == + +== Zutaten (gesamt) == * 125 g passierte Tomaten * 0.5 TL Knoblauchpulver @@ -18,6 +18,32 @@ == Zubereitung == -# Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren. -# Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen. -# Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen. +# Füllung vorbereiten + + + +
      +
    1. Brötchen Belegen
    + + + +
      +
    1. Brötchen backen +

      +Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen. +

    diff --git a/out/mediawiki/vegane Aioli.mediawiki b/out/mediawiki/vegane Aioli.mediawiki index 0ad8b53..485189e 100644 --- a/out/mediawiki/vegane Aioli.mediawiki +++ b/out/mediawiki/vegane Aioli.mediawiki @@ -2,8 +2,19 @@ Grundrezept ca 50 Portionen = ~5,5kg * Portionen: 50 - -== Zutaten == + +== Zutaten (gesamt) == + +* 0.66 Liter Sojamilch +* 3.66 Liter Rapsöl +* 0.5 kg Knoblauch TK +* 0.5 kg Senf (Mittelscharf) +* 0.66 Liter Zitronensaft + + +== Zubereitung == + +# * 0.66 Liter Sojamilch * 3.66 Liter Rapsöl diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 0000000..7e66a17 --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1 @@ +black