diff --git a/config_example.py b/config_example.py index 8c5d6db..8f43470 100644 --- a/config_example.py +++ b/config_example.py @@ -1,14 +1,14 @@ TANDOOR_URL = "https://recipes.entropia.de" TANDOOR_API_TOKEN = "tda_deadbeef_cafe_affe_1337_feedaffe1337" -TANDOOR_KEYWORD = "gpn23" +TANDOOR_KEYWORD = "GPN24" 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" -WIKI_ARTICLE_PREFIX = "GPN23:" -WIKI_CATEGORY_LIST = ["GPN23", "Rezepte", "Gulaschkueche", "GPN23:Rezepte"] +WIKI_ARTICLE_PREFIX = "GPN24:" +WIKI_CATEGORY_LIST = ["GPN24", "Rezepte", "Gulaschkueche", "GPN24:Rezepte"] OUTDIR = "out" OUTDIR_JSON = OUTDIR + "/json" diff --git a/fruehstueck.csv b/fruehstueck.csv index 9e0ac48..313c5ab 100644 --- a/fruehstueck.csv +++ b/fruehstueck.csv @@ -1,14 +1,10 @@ title;url;isVegan;ingredients;comment -Bagel;https://entropia.de/GPN23:Bagel;1;Mehl (\Alg{Gluten}), Malzsirup (\Alg{Gluten}), Salz, Trockenhefe, Wasser; -Cashew-Streichkäse;https://entropia.de/GPN23:Cashew-Streichkäse;1;Cashewkerne (\Alg{Nüsse (Cashew)}), Getrocknete Tomaten, Hefeflocken, Salz, Paprikapulver, Chiliflocken, Wasser; -Erbsenhummus;https://entropia.de/GPN23:Erbsenhummus;1;Erbsen, Knoblauch, Petersilie, Zitronenschale, Zitronensaft, Tahini (\Alg{Sesam}), Olivenöl, Wasser, Kreuzkümmel (Cumin), Cayennepfeffer, Salz; -Franzbrötchen;https://entropia.de/GPN23:Franzbrötchen;1;Weizenmehl (Type 550) (\Alg{Gluten}), Margarine (\Alg{\faExclamationTriangle verwendetes Produkt prüfen}), Wasser, Zimtzucker, Weizenvollkornmehl (\Alg{Gluten}), Zucker, altes Weizenanstellgut TA 200 (\Alg{Gluten}), Frischhefe, Salz, Läuterzucker; -GPN-Tomatenbutter;https://entropia.de/GPN23:GPN-Tomatenbutter;1;Margarine (\Alg{\faExclamationTriangle verwendetes Produkt prüfen}), Getrocknete Tomaten, Knoblauch, Rosmarin, Salz, Pfeffer (schwarz), Cayennepfeffer; -Granatapfelcreme;https://entropia.de/GPN23:Granatapfelcreme;1;Paprika, Cashewkerne (\Alg{Nüsse (Cashew)}), Paniermehl (\Alg{Gluten}), Knoblauch, Granatapfelsirup, Tomatenmark, Salz, Harissa, Paprikapulver, Pfeffer (schwarz); -Gulaschmarmelade;https://entropia.de/GPN23:Gulaschmarmelade;1;Paprika, rot oder gemischt, Gelierzucker 3:1, Chilischoten, Salz, Branntweinessig; -Hummus;https://entropia.de/GPN23:Hummus;1;Kichererbsen, Tahini (\Alg{Sesam}), Olivenöl, Zitronensaft, Knoblauch, Kreuzkümmel (Cumin), Salz, Pfeffer (schwarz), Petersilie, glatt; -Levervurst;https://entropia.de/GPN23:Levervurst;1;Kidneybohnen, Räuchertofu (\Alg{Soja}), Zwiebeln, Senf (\Alg{Senf}), Knoblauch, Petersilie, Majoran, Paprikapulver, Salz, Pfeffer (schwarz); -Matelade Apfel;https://entropia.de/GPN23:Matelade_Apfel;1;Gelierzucker 1:1, Äpfel, Zitrone, Limetten, Club Mate, Matetee; -Mungobohnenhummus mit Jalapenos und Zatar;https://entropia.de/GPN23:Mungobohnenhummus_mit_Jalapenos_und_Zatar;1;Mungobohnen, Olivenöl, Tahini (\Alg{Sesam}), Jalapenoringe, eingelegt, fein gehackt, Knoblauch, Zatar (\Alg{Sesam, mgw. Senf und Sellerie}), Kreuzkümmel (Cumin), Zitronensaft; -Rauchige Schwarze Bohnencreme;https://entropia.de/GPN23:Rauchige_Schwarze_Bohnencreme;1;Zwiebeln, Schwarze Bohnen, gekocht, Erdnussmus (\Alg{Erdnuss}), Tomatenmark, Knoblauch, Pflanzenöl, Hefeflocken, Rauchpaprika (Pimentón de la Vera), Salz, Pfeffer (schwarz), Majoran, Wasser; -Schwarzwaldbutter;https://entropia.de/GPN23:Schwarzwaldbutter;1;Margarine (\Alg{\faExclamationTriangle verwendetes Produkt prüfen}), Kräuter gemischt (8-Kräuter), Fichtenspitzen, Knoblauch, Salz, Pfeffer (schwarz); +Aufstrich Zwiebel & Kümmel;https://entropia.de/GPN24:Aufstrich_Zwiebel_&_Kümmel;1;Sonnenblumenkerne (\Alg{❗ keine Allergene hinterlegt}), gekochte weiße Bohnen (\Alg{❗ keine Allergene hinterlegt}), Kümmel ganz (\Alg{❗ keine Allergene hinterlegt}), Salz, Zwiebeln, Kokosöl, Kümmel (gemahlen) (\Alg{❗ keine Allergene hinterlegt}), Pfeffer (\Alg{❗ keine Allergene hinterlegt}), Zitronensaft, Wasser, Agavendicksaft (\Alg{❗ keine Allergene hinterlegt}); +Cashew-Streichkäse;https://entropia.de/GPN24:Cashew-Streichkäse;1;Cashewkerne (\Alg{Nüsse (Cashew)}), Getrocknete Tomaten, Hefeflocken, Salz, Paprikapulver, Chiliflocken, Wasser; +GPN-Tomatenbutter;https://entropia.de/GPN24:GPN-Tomatenbutter;1;Margarine (\Alg{\faExclamationTriangle verwendetes Produkt prüfen}), Getrocknete Tomaten, Knoblauch, Rosmarin, Salz, Pfeffer (schwarz), Cayennepfeffer; +Granatapfelcreme;https://entropia.de/GPN24:Granatapfelcreme;1;Paprika, Cashewkerne (\Alg{Nüsse (Cashew)}), Paniermehl (\Alg{Gluten}), Knoblauch, Granatapfelsirup, Tomatenmark, Salz, Harissa, Paprikapulver, Pfeffer (schwarz); +Gulaschmarmelade;https://entropia.de/GPN24:Gulaschmarmelade;1;Paprika, rot oder gemischt, Gelierzucker 3:1, Chilischoten, Salz, Branntweinessig; +Hummus;https://entropia.de/GPN24:Hummus;1;Kichererbsen, Tahini (\Alg{Sesam}), Olivenöl, Zitronensaft, Knoblauch, Kreuzkümmel (Cumin), Salz, Pfeffer (schwarz), Petersilie, glatt; +Matelade Apfel;https://entropia.de/GPN24:Matelade_Apfel;1;Gelierzucker 1:1, Äpfel, Zitrone, Limetten, Club Mate, Matetee; +Mungobohnenhummus mit Jalapenos und Zatar;https://entropia.de/GPN24:Mungobohnenhummus_mit_Jalapenos_und_Zatar;1;Mungobohnen, Olivenöl, Tahini (\Alg{Sesam}), Jalapenoringe, eingelegt, fein gehackt, Knoblauch, Zatar (\Alg{Sesam, mgw. Senf und Sellerie}), Kreuzkümmel (Cumin), Zitronensaft; +Rauchige Schwarze Bohnencreme;https://entropia.de/GPN24:Rauchige_Schwarze_Bohnencreme;1;Zwiebeln, Schwarze Bohnen, gekocht, Erdnussmus (\Alg{Erdnuss}), Tomatenmark, Knoblauch, Pflanzenöl, Hefeflocken, Rauchpaprika (Pimentón de la Vera), Salz, Pfeffer (schwarz), Majoran, Wasser; diff --git a/out/json/Erbsenhummus.json b/out/json/Aufstrich Zwiebel & Kümmel.json similarity index 65% rename from out/json/Erbsenhummus.json rename to out/json/Aufstrich Zwiebel & Kümmel.json index 35740c1..33a92f7 100644 --- a/out/json/Erbsenhummus.json +++ b/out/json/Aufstrich Zwiebel & Kümmel.json @@ -1,22 +1,21 @@ { - "created_at": "2025-05-01T18:25:50.387680+02:00", - "created_by": 5, - "description": null, + "created_at": "2026-04-03T12:36:18.626616+02:00", + "created_by": { + "display_name": "mascha ", + "first_name": "mascha", + "id": 40, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "mascha" + }, + "description": "Deftig, wenig Allergene, vegan, billig", "file_path": "", - "id": 57, - "image": "https://recipes.entropia.de/media/recipes/1a2843cb-d78c-452e-a298-acb7fa6978e8_57.jpg", + "id": 83, + "image": "https://recipes.entropia.de/media/recipes/0a808516-1c29-4ef4-a3b1-af0f5b9e8fac_83.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 - }, { "created_at": "2024-08-11T22:29:36.599408+02:00", "description": "", @@ -38,88 +37,58 @@ "parent": null }, { - "created_at": "2025-05-01T17:04:38.072417+02:00", + "created_at": "2026-04-08T22:49:21.108554+02:00", "description": "", - "full_name": "gpn18", - "id": 29, - "label": "gpn18", - "name": "gpn18", - "numchild": 0, - "parent": null - }, - { - "created_at": "2025-05-01T17:04:38.120607+02:00", - "description": "", - "full_name": "gpn19", - "id": 30, - "label": "gpn19", - "name": "gpn19", - "numchild": 0, - "parent": null - }, - { - "created_at": "2025-05-01T17:04:38.166539+02:00", - "description": "", - "full_name": "gpn22", - "id": 31, - "label": "gpn22", - "name": "gpn22", - "numchild": 0, - "parent": null - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", "numchild": 0, "parent": null } ], "last_cooked": null, - "name": "Erbsenhummus", + "name": "Aufstrich Zwiebel & K\u00fcmmel", "nutrition": null, "private": false, "properties": [], "rating": null, "servings": 10, - "servings_text": "\u00e0 30g gibt diese ca. 300+ g", + "servings_text": "", "shared": [], "show_ingredient_overview": true, "source_url": null, "steps": [ { "file": null, - "id": 179, + "id": 298, "ingredients": [ { "always_use_plural_food": false, "always_use_plural_unit": false, - "amount": 300.0, + "amount": 200.0, "conversions": [ { - "amount": 300.0, - "food": "Erbsen (TK)", + "amount": 200.0, + "food": "Sonnenblumenkerne", "unit": "g / Gramm" }, { - "amount": 0.3, - "food": "Erbsen (TK)", + "amount": 0.2, + "food": "Sonnenblumenkerne", "unit": "kg / Kilogramm" } ], "food": { "child_inherit_fields": [], - "description": "Allergene: (keine)", + "description": "", "fdc_id": null, "food_onhand": false, - "full_name": "Erbsen (TK)", - "id": 453, + "full_name": "Sonnenblumenkerne", + "id": 243, "ignore_shopping": false, "inherit_fields": [], - "name": "Erbsen (TK)", + "name": "Sonnenblumenkerne", "numchild": 0, "open_data_slug": null, "parent": null, @@ -138,13 +107,18 @@ "substitute_children": false, "substitute_onhand": false, "substitute_siblings": false, - "supermarket_category": null, + "supermarket_category": { + "description": null, + "id": 43, + "name": "Trockenwaren", + "open_data_slug": null + }, "url": "" }, - "id": 867, + "id": 1135, "is_header": false, "no_amount": false, - "note": "", + "note": null, "order": 0, "original_text": null, "unit": { @@ -157,35 +131,20 @@ }, "used_in_recipes": [ { - "id": 57, - "name": "Erbsenhummus" + "id": 83, + "name": "Aufstrich Zwiebel & K\u00fcmmel" } ] - } - ], - "instruction": "Erbsen in Wasser kochen und abtropfen lassen.", - "instructions_markdown": "

Erbsen in Wasser kochen und abtropfen lassen.

", - "name": "Erbsen vorbereiten", - "order": 0, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - }, - { - "file": null, - "id": 202, - "ingredients": [ + }, { "always_use_plural_food": false, "always_use_plural_unit": false, - "amount": 2.0, + "amount": 1.0, "conversions": [ { - "amount": 2.0, - "food": "Knoblauch (frisch)", - "unit": "Zehe" + "amount": 1.0, + "food": "Zwiebeln (frisch)", + "unit": "St\u00fcck" } ], "food": { @@ -193,15 +152,15 @@ "description": "Allergene: (keine)", "fdc_id": null, "food_onhand": false, - "full_name": "Knoblauch (frisch)", - "id": 226, + "full_name": "Zwiebeln (frisch)", + "id": 221, "ignore_shopping": false, "inherit_fields": [], - "name": "Knoblauch (frisch)", + "name": "Zwiebeln (frisch)", "numchild": 0, "open_data_slug": null, "parent": null, - "plural_name": null, + "plural_name": "", "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -219,161 +178,17 @@ "supermarket_category": { "description": "", "id": 3, - "name": "Gem\u00fcse (frisch)" + "name": "Gem\u00fcse (frisch)", + "open_data_slug": null }, "url": "" }, - "id": 868, + "id": 1136, "is_header": false, "no_amount": false, - "note": "", - "order": 0, - "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": "Allergene: (keine)", - "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_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": 33, - "name": "Obst und Gem\u00fcse" - }, - "url": "" - }, - "id": 869, - "is_header": false, - "no_amount": false, - "note": "", + "note": null, "order": 1, "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" - } - ] - } - ], - "instruction": "Knoblauch und Petersilie hacken.", - "instructions_markdown": "

Knoblauch und Petersilie hacken.

", - "name": "Vorbereiten", - "order": 1, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - }, - { - "file": null, - "id": 203, - "ingredients": [ - { - "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": "Allergene: (keine)", - "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_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": null, - "url": "" - }, - "id": 870, - "is_header": false, - "no_amount": false, - "note": "", - "order": 0, - "original_text": null, "unit": { "base_unit": null, "description": null, @@ -384,75 +199,8 @@ }, "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": "Zitronensaft", - "unit": "EL" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 871, - "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": 57, - "name": "Erbsenhummus" + "id": 83, + "name": "Aufstrich Zwiebel & K\u00fcmmel" } ] }, @@ -463,20 +211,20 @@ "conversions": [ { "amount": 2.0, - "food": "Tahini", - "unit": "EL" + "food": "Kokos\u00f6l", + "unit": "TL" } ], "food": { "child_inherit_fields": [], - "description": "Allergene: Sesam", + "description": "Allergene: (keine)", "fdc_id": null, "food_onhand": false, - "full_name": "Tahini", - "id": 234, + "full_name": "Kokos\u00f6l", + "id": 360, "ignore_shopping": false, "inherit_fields": [], - "name": "Tahini", + "name": "Kokos\u00f6l", "numchild": 0, "open_data_slug": null, "parent": null, @@ -498,46 +246,53 @@ "supermarket_category": { "description": null, "id": 32, - "name": "Essig & \u00d6l, S\u00e4fte" + "name": "Essig & \u00d6l, S\u00e4fte", + "open_data_slug": null }, "url": "" }, - "id": 872, + "id": 1137, "is_header": false, "no_amount": false, - "note": "", + "note": null, "order": 2, "original_text": null, "unit": { "base_unit": null, "description": null, - "id": 27, - "name": "EL", + "id": 26, + "name": "TL", "open_data_slug": null, - "plural_name": "EL" + "plural_name": "TL" }, "used_in_recipes": [ { - "id": 57, - "name": "Erbsenhummus" + "id": 83, + "name": "Aufstrich Zwiebel & K\u00fcmmel" } ] }, { "always_use_plural_food": false, "always_use_plural_unit": false, - "amount": 0.0, - "conversions": [], + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "K\u00fcmmel (gemahlen)", + "unit": "TL" + } + ], "food": { "child_inherit_fields": [], - "description": "Allergene: (keine)", + "description": "", "fdc_id": null, "food_onhand": false, - "full_name": "Oliven\u00f6l", - "id": 236, + "full_name": "K\u00fcmmel (gemahlen)", + "id": 267, "ignore_shopping": false, "inherit_fields": [], - "name": "Oliven\u00f6l", + "name": "K\u00fcmmel (gemahlen)", "numchild": 0, "open_data_slug": null, "parent": null, @@ -557,257 +312,51 @@ "substitute_onhand": false, "substitute_siblings": false, "supermarket_category": { - "description": null, - "id": 32, - "name": "Essig & \u00d6l, S\u00e4fte" + "description": "", + "id": 6, + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, - "id": 876, + "id": 1138, "is_header": false, "no_amount": false, - "note": "", + "note": null, "order": 3, "original_text": null, - "unit": null, - "used_in_recipes": [ - { - "id": 57, - "name": "Erbsenhummus" - } - ] - }, - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 0.0, - "conversions": [], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": null, - "url": "" - }, - "id": 1006, - "is_header": false, - "no_amount": false, - "note": "", - "order": 4, - "original_text": null, - "unit": null, - "used_in_recipes": [ - { - "id": 57, - "name": "Erbsenhummus" - } - ] - } - ], - "instruction": "Erbsen, Knoblauch und Petersilie mit dem Zitronenkram und dem Tahin mischen und p\u00fcrieren.\n\nEtwas kaltes Wasser beim P\u00fcrieren zugeben bis alles sch\u00f6n kremig ist. Oliven\u00f6l nach Gef\u00fchl dazu.", - "instructions_markdown": "

Erbsen, Knoblauch und Petersilie mit dem Zitronenkram und dem Tahin mischen und p\u00fcrieren.

\n

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

", - "name": "P\u00fcrieren", - "order": 2, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - }, - { - "file": null, - "id": 204, - "ingredients": [ - { - "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": "Allergene: (keine)", - "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_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": 0, - "original_text": null, "unit": { - "base_unit": "g", - "description": "", - "id": 5, - "name": "g / Gramm", + "base_unit": null, + "description": null, + "id": 26, + "name": "TL", "open_data_slug": null, - "plural_name": "g" + "plural_name": "TL" }, "used_in_recipes": [ { - "id": 57, - "name": "Erbsenhummus" + "id": 83, + "name": "Aufstrich Zwiebel & K\u00fcmmel" } ] }, { "always_use_plural_food": false, "always_use_plural_unit": false, - "amount": 0.0, + "amount": 1.0, "conversions": [ { - "amount": 0.0, - "food": "Cayennepfeffer", - "unit": "g / Gramm" - }, - { - "amount": 0.0, - "food": "Cayennepfeffer", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": 57, - "name": "Erbsenhummus" - } - ] - }, - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 0.0, - "conversions": [ - { - "amount": 0.0, - "food": "Salz", - "unit": "EL" - }, - { - "amount": 0.0, + "amount": 1.0, "food": "Salz", "unit": "TL" }, { - "amount": 0.0, + "amount": 7.0, "food": "Salz", "unit": "g / Gramm" }, { - "amount": 0.0, + "amount": 0.007, "food": "Salz", "unit": "kg / Kilogramm" } @@ -843,15 +392,133 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, - "id": 873, + "id": 1139, "is_header": false, "no_amount": false, - "note": "", - "order": 2, + "note": null, + "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": 83, + "name": "Aufstrich Zwiebel & K\u00fcmmel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Pfeffer", + "unit": "TL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Pfeffer", + "id": 530, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Pfeffer", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "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": 1140, + "is_header": false, + "no_amount": false, + "note": null, + "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": 83, + "name": "Aufstrich Zwiebel & K\u00fcmmel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "gekochte wei\u00dfe Bohnen", + "unit": "g / Gramm" + }, + { + "amount": 0.1, + "food": "gekochte wei\u00dfe Bohnen", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "gekochte wei\u00dfe Bohnen", + "id": 528, + "ignore_shopping": false, + "inherit_fields": [], + "name": "gekochte wei\u00dfe Bohnen", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "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": 1141, + "is_header": false, + "no_amount": false, + "note": null, + "order": 6, "original_text": null, "unit": { "base_unit": "g", @@ -863,24 +530,272 @@ }, "used_in_recipes": [ { - "id": 57, - "name": "Erbsenhummus" + "id": 83, + "name": "Aufstrich Zwiebel & K\u00fcmmel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Zitronensaft", + "unit": "EL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Allergene: (keine)", + "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_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", + "open_data_slug": null + }, + "url": "" + }, + "id": 1142, + "is_header": false, + "no_amount": false, + "note": null, + "order": 7, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 27, + "name": "EL", + "open_data_slug": null, + "plural_name": "EL" + }, + "used_in_recipes": [ + { + "id": 83, + "name": "Aufstrich Zwiebel & K\u00fcmmel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 4.0, + "conversions": [ + { + "amount": 4.0, + "food": "Wasser", + "unit": "EL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Allergene: (keine)", + "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_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": null, + "url": "" + }, + "id": 1143, + "is_header": false, + "no_amount": false, + "note": null, + "order": 8, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 27, + "name": "EL", + "open_data_slug": null, + "plural_name": "EL" + }, + "used_in_recipes": [ + { + "id": 83, + "name": "Aufstrich Zwiebel & K\u00fcmmel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Agavendicksaft", + "unit": "TL" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Agavendicksaft", + "id": 529, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Agavendicksaft", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "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": 1144, + "is_header": false, + "no_amount": false, + "note": null, + "order": 9, + "original_text": null, + "unit": { + "base_unit": null, + "description": null, + "id": 26, + "name": "TL", + "open_data_slug": null, + "plural_name": "TL" + }, + "used_in_recipes": [ + { + "id": 83, + "name": "Aufstrich Zwiebel & K\u00fcmmel" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 50.0, + "conversions": [ + { + "amount": 50.0, + "food": "K\u00fcmmel ganz", + "unit": "g / Gramm" + }, + { + "amount": 0.05, + "food": "K\u00fcmmel ganz", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "K\u00fcmmel ganz", + "id": 531, + "ignore_shopping": false, + "inherit_fields": [], + "name": "K\u00fcmmel ganz", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "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": 1145, + "is_header": false, + "no_amount": false, + "note": null, + "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": 83, + "name": "Aufstrich Zwiebel & K\u00fcmmel" } ] } ], - "instruction": "Mit Gew\u00fcrzen w\u00fcrzen.", - "instructions_markdown": "

Mit Gew\u00fcrzen w\u00fcrzen.

", - "name": "W\u00fcrzen", - "order": 3, - "show_as_header": false, + "instruction": "Sonnenblumenkerne mindestens 3 Stunden, besser \u00fcber Nacht, in reichlich Wasser einweichen. Anschlie\u00dfend das Wasser abgie\u00dfen.\n\nZwiebel in feine W\u00fcrfel schneiden und in einer hei\u00dfen Pfanne in 1 TL Kokos\u00f6l glasig d\u00fcnsten.\n\n1 EL Kokos\u00f6l in einem kleinen Topf bei niedriger Hitze schmelzen.\n\nAlle Zutaten in eine K\u00fcchenmaschine oder einen Mixer geben und fein p\u00fcrieren.\n\nMit Salz & Pfeffer abschmecken.\n\nMit K\u00fcmmel bestreuen.", + "instructions_markdown": "

Sonnenblumenkerne mindestens 3 Stunden, besser \u00fcber Nacht, in reichlich Wasser einweichen. Anschlie\u00dfend das Wasser abgie\u00dfen.

\n

Zwiebel in feine W\u00fcrfel schneiden und in einer hei\u00dfen Pfanne in 1 TL Kokos\u00f6l glasig d\u00fcnsten.

\n

1 EL Kokos\u00f6l in einem kleinen Topf bei niedriger Hitze schmelzen.

\n

Alle Zutaten in eine K\u00fcchenmaschine oder einen Mixer geben und fein p\u00fcrieren.

\n

Mit Salz & Pfeffer abschmecken.

\n

Mit K\u00fcmmel bestreuen.

", + "name": "", + "order": 0, + "show_as_header": true, "show_ingredients_table": true, "step_recipe": null, "step_recipe_data": null, "time": 0 } ], - "updated_at": "2025-06-18T22:03:40.914948+02:00", + "updated_at": "2026-04-08T22:58:28.851137+02:00", "waiting_time": 0, "working_time": 0 } \ No newline at end of file diff --git a/out/json/Bagel.json b/out/json/Bagel.json deleted file mode 100644 index 577e914..0000000 --- a/out/json/Bagel.json +++ /dev/null @@ -1,911 +0,0 @@ -{ - "created_at": "2025-06-06T14:48:44.808165+02:00", - "created_by": 49, - "description": "\u00dcbernacht Bagels von der King Arthur Bakery", - "file_path": "", - "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 - }, - { - "created_at": "2024-08-12T00:12:55.162950+02:00", - "description": "", - "full_name": "GPN", - "id": 10, - "label": "GPN", - "name": "GPN", - "numchild": 0, - "parent": null - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - } - ], - "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\n\nAllergene: Gluten", - "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_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": 0.198, - "food": "Wasser", - "unit": "Liter" - }, - { - "amount": 198.0, - "food": "Wasser", - "unit": "Milliliter" - }, - { - "amount": 198.0, - "food": "Wasser", - "unit": "ml" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": "Allergene: (keine)", - "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_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": 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\n\nAllergene: Gluten", - "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_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": "Allergene: (keine)", - "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_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": 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": 1.0, - "food": "Salz", - "unit": "EL" - }, - { - "amount": 2.4285714285714284, - "food": "Salz", - "unit": "TL" - }, - { - "amount": 17.0, - "food": "Salz", - "unit": "g / Gramm" - }, - { - "amount": 0.017, - "food": "Salz", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": "Malzsirup", - "unit": "g / Gramm" - }, - { - "amount": 0.009, - "food": "Malzsirup", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: Gluten", - "fdc_id": null, - "food_onhand": false, - "full_name": "Malzsirup", - "id": 478, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Malzsirup", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": 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": 0.34, - "food": "Wasser", - "unit": "Liter" - }, - { - "amount": 340.0, - "food": "Wasser", - "unit": "Milliliter" - }, - { - "amount": 340.0, - "food": "Wasser", - "unit": "ml" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": "Liter" - }, - { - "amount": 4000.0, - "food": "Wasser", - "unit": "Milliliter" - }, - { - "amount": 4.0, - "food": "Wasser", - "unit": "l" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": null, - "url": "" - }, - "id": 1004, - "is_header": false, - "no_amount": false, - "note": "", - "order": 0, - "original_text": null, - "unit": { - "base_unit": null, - "description": "", - "id": 47, - "name": "l", - "open_data_slug": null, - "plural_name": "l" - }, - "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": "Malzsirup", - "unit": "g / Gramm" - }, - { - "amount": 0.04, - "food": "Malzsirup", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: Gluten", - "fdc_id": null, - "food_onhand": false, - "full_name": "Malzsirup", - "id": 478, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Malzsirup", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": 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-06T22:41:16.181212+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 index 5a4a4c3..720084b 100644 --- a/out/json/Cashew-Streichkäse.json +++ b/out/json/Cashew-Streichkäse.json @@ -1,6 +1,15 @@ { "created_at": "2025-02-26T00:05:55.701607+01:00", - "created_by": 4, + "created_by": { + "display_name": "sandzwerg ", + "first_name": "sandzwerg", + "id": 4, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "sandzwerg" + }, "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": "", "id": 27, @@ -46,6 +55,16 @@ "name": "gpn23", "numchild": 0, "parent": null + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null } ], "last_cooked": null, @@ -111,7 +130,8 @@ "supermarket_category": { "description": null, "id": 43, - "name": "Trockenwaren" + "name": "Trockenwaren", + "open_data_slug": null }, "url": "" }, @@ -150,11 +170,6 @@ "amount": 200.0, "food": "Wasser", "unit": "Milliliter" - }, - { - "amount": 200.0, - "food": "Wasser", - "unit": "ml" } ], "food": { @@ -195,12 +210,12 @@ "order": 1, "original_text": "100 ml Wasser", "unit": { - "base_unit": null, - "description": null, - "id": 36, - "name": "ml", + "base_unit": "ml", + "description": "", + "id": 8, + "name": "Milliliter", "open_data_slug": null, - "plural_name": "ml" + "plural_name": "Milliliter" }, "used_in_recipes": [ { @@ -324,7 +339,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -406,7 +422,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -488,7 +505,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -560,7 +578,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -597,7 +616,7 @@ "time": 0 } ], - "updated_at": "2025-06-02T20:49:43.495163+02:00", + "updated_at": "2026-04-08T23:34:04.849838+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 deleted file mode 100644 index f418c4b..0000000 --- a/out/json/Erbsensuppe mit Räuchertofu.json +++ /dev/null @@ -1,1107 +0,0 @@ -{ - "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\n(leicht abgewandelt.)", - "file_path": "", - "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 - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - }, - { - "created_at": "2024-08-12T00:11:38.608095+02:00", - "description": "", - "full_name": "Hauptgericht", - "id": 9, - "label": "Hauptgericht", - "name": "Hauptgericht", - "numchild": 0, - "parent": null - } - ], - "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": 3000.0, - "food": "Zwiebeln, gew\u00fcrfelt (TK)", - "unit": "g / Gramm" - }, - { - "amount": 3.0, - "food": "Zwiebeln, gew\u00fcrfelt (TK)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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\u00fcr 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": 1.0, - "conversions": [ - { - "amount": 1000.0, - "food": "Gem\u00fcsebr\u00fche", - "unit": "g / Gramm" - }, - { - "amount": 1.0, - "food": "Gem\u00fcsebr\u00fche", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: \u2049\ufe0f Verwendetes Produkt pr\u00fcfen", - "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_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": 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": 10000.0, - "food": "Kartoffel (frisch)", - "unit": "g / Gramm" - }, - { - "amount": 10.0, - "food": "Kartoffel (frisch)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 3.5, - "conversions": [ - { - "amount": 3500.0, - "food": "Erbsen (trocken)", - "unit": "g / Gramm" - }, - { - "amount": 3.5, - "food": "Erbsen (trocken)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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" - } - ] - } - ], - "instruction": "Zwiebelw\u00fcrfel in Pflanzen\u00f6l anbraten, mit Gem\u00fcsebr\u00fche abl\u00f6schen und die Kartoffelw\u00fcrfel und Erbsen in der Br\u00fche weich kochen.", - "instructions_markdown": "

Zwiebelw\u00fcrfel in Pflanzen\u00f6l anbraten, mit Gem\u00fcsebr\u00fche abl\u00f6schen und die Kartoffelw\u00fcrfel und Erbsen in der Br\u00fche weich kochen.

", - "name": "", - "order": 0, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - }, - { - "file": null, - "id": 250, - "ingredients": [ - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 10.0, - "conversions": [ - { - "amount": 10000.0, - "food": "Suppengr\u00fcn (frisch)", - "unit": "g / Gramm" - }, - { - "amount": 10.0, - "food": "Suppengr\u00fcn (frisch)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: Sellerie", - "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_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": 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" - } - ] - } - ], - "instruction": "Das Suppengem\u00fcse hinzuf\u00fcgen und ca. 30 Minuten in der Suppe al dente kochen.", - "instructions_markdown": "

Das Suppengem\u00fcse hinzuf\u00fcgen und ca. 30 Minuten in der Suppe al dente kochen.

", - "name": "", - "order": 1, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - }, - { - "file": null, - "id": 251, - "ingredients": [ - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 0.5, - "conversions": [ - { - "amount": 500.0, - "food": "Senf", - "unit": "g / Gramm" - }, - { - "amount": 0.5, - "food": "Senf", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: Senf", - "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_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": 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": 0.2, - "conversions": [ - { - "amount": 200.0, - "food": "Salz", - "unit": "g / Gramm" - }, - { - "amount": 0.2, - "food": "Salz", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": 0.01, - "conversions": [ - { - "amount": 10.0, - "food": "Pfeffer (schwarz)", - "unit": "g / Gramm" - }, - { - "amount": 0.01, - "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/\n\nAllergene: (keine)", - "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_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": 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": 0.0, - "conversions": [], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 1007, - "is_header": false, - "no_amount": false, - "note": "", - "order": 3, - "original_text": null, - "unit": null, - "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": "Liter" - }, - { - "amount": 0.0, - "food": "Raucharoma", - "unit": "Milliliter" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 4, - "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": "Mit Senf, Salz, Pfeffer, Zucker und Raucharoma/Speisew\u00fcrze abschmecken.", - "instructions_markdown": "

Mit Senf, Salz, Pfeffer, Zucker und Raucharoma/Speisew\u00fcrze abschmecken.

", - "name": "", - "order": 2, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - }, - { - "file": null, - "id": 252, - "ingredients": [ - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 4.5, - "conversions": [ - { - "amount": 4500.0, - "food": "R\u00e4uchertofu", - "unit": "g / Gramm" - }, - { - "amount": 4.5, - "food": "R\u00e4uchertofu", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: Soja", - "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_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": 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": 9.0, - "conversions": [ - { - "amount": 9000.0, - "food": "Zwiebeln (frisch)", - "unit": "g / Gramm" - }, - { - "amount": 9.0, - "food": "Zwiebeln (frisch)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": 0.0, - "conversions": [ - { - "amount": 0.0, - "food": "Zucker", - "unit": "g / Gramm" - }, - { - "amount": 0.0, - "food": "Zucker", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": 1000.0, - "food": "Petersilie (frisch)", - "unit": "g / Gramm" - }, - { - "amount": 1.0, - "food": "Petersilie (frisch)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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" - } - ] - } - ], - "instruction": "Parallel R\u00e4uchertofu (in kleinen W\u00fcrfeln) und Zwiebeln (ggf. mit Zucker) anbraten. Der Zucker soll das ganze etwas karamellisieren.\n\nMit gehackter Petersilie verzieren.", - "instructions_markdown": "

Parallel R\u00e4uchertofu (in kleinen W\u00fcrfeln) und Zwiebeln (ggf. mit Zucker) anbraten. Der Zucker soll das ganze etwas karamellisieren.

\n

Mit gehackter Petersilie verzieren.

", - "name": "", - "order": 3, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - } - ], - "updated_at": "2025-06-12T13:06:10.475135+02:00", - "waiting_time": 0, - "working_time": 0 -} \ No newline at end of file diff --git a/out/json/Franzbrötchen.json b/out/json/Franzbrötchen.json deleted file mode 100644 index bc278d0..0000000 --- a/out/json/Franzbrötchen.json +++ /dev/null @@ -1,828 +0,0 @@ -{ - "created_at": "2025-06-18T18:26:29.219156+02:00", - "created_by": 5, - "description": null, - "file_path": "", - "id": 71, - "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 - }, - { - "created_at": "2024-08-12T00:12:55.162950+02:00", - "description": "", - "full_name": "GPN", - "id": 10, - "label": "GPN", - "name": "GPN", - "numchild": 0, - "parent": null - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - } - ], - "last_cooked": null, - "name": "Franzbr\u00f6tchen", - "nutrition": null, - "private": false, - "properties": [], - "rating": null, - "servings": 25, - "servings_text": "", - "shared": [], - "show_ingredient_overview": true, - "source_url": null, - "steps": [ - { - "file": null, - "id": 258, - "ingredients": [ - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 846.0, - "conversions": [ - { - "amount": 846.0, - "food": "Weizenmehl (Type 550)", - "unit": "g / Gramm" - }, - { - "amount": 0.846, - "food": "Weizenmehl (Type 550)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: Gluten", - "fdc_id": null, - "food_onhand": false, - "full_name": "Weizenmehl (Type 550)", - "id": 431, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Weizenmehl (Type 550)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "Weizenmehl (Type 550)", - "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": 39, - "name": "Backen" - }, - "url": "" - }, - "id": 1011, - "is_header": false, - "no_amount": false, - "note": "", - "order": 0, - "original_text": "846\u202fg \tWeizenmehl 550 \t85\u202f%", - "unit": { - "base_unit": "g", - "description": "", - "id": 5, - "name": "g / Gramm", - "open_data_slug": null, - "plural_name": "g" - }, - "used_in_recipes": [ - { - "id": 71, - "name": "Franzbr\u00f6tchen" - } - ] - }, - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 100.0, - "conversions": [ - { - "amount": 100.0, - "food": "Weizenvollkornmehl", - "unit": "g / Gramm" - }, - { - "amount": 0.1, - "food": "Weizenvollkornmehl", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: Gluten", - "fdc_id": null, - "food_onhand": false, - "full_name": "Weizenvollkornmehl", - "id": 482, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Weizenvollkornmehl", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": null, - "url": "" - }, - "id": 1012, - "is_header": false, - "no_amount": false, - "note": "", - "order": 1, - "original_text": "100\u202fg \tWeizenvollkornmehl \t10\u202f%", - "unit": { - "base_unit": "g", - "description": "", - "id": 5, - "name": "g / Gramm", - "open_data_slug": null, - "plural_name": "g" - }, - "used_in_recipes": [ - { - "id": 71, - "name": "Franzbr\u00f6tchen" - } - ] - }, - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 498.0, - "conversions": [ - { - "amount": 498.0, - "food": "Margarine", - "unit": "g / Gramm" - }, - { - "amount": 0.498, - "food": "Margarine", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: \u2049\ufe0f verwendetes Produkt pr\u00fcfen", - "fdc_id": 1, - "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_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": null, - "url": "" - }, - "id": 1013, - "is_header": false, - "no_amount": false, - "note": "", - "order": 2, - "original_text": "498\u202fg \tButter \t50\u202f%", - "unit": { - "base_unit": "g", - "description": "", - "id": 5, - "name": "g / Gramm", - "open_data_slug": null, - "plural_name": "g" - }, - "used_in_recipes": [ - { - "id": 71, - "name": "Franzbr\u00f6tchen" - } - ] - }, - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 448.0, - "conversions": [ - { - "amount": 448.0, - "food": "Wasser", - "unit": "g / Gramm" - }, - { - "amount": 0.448, - "food": "Wasser", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": null, - "url": "" - }, - "id": 1014, - "is_header": false, - "no_amount": false, - "note": "", - "order": 3, - "original_text": "448\u202fg \tWasser \t45\u202f%", - "unit": { - "base_unit": "g", - "description": "", - "id": 5, - "name": "g / Gramm", - "open_data_slug": null, - "plural_name": "g" - }, - "used_in_recipes": [ - { - "id": 71, - "name": "Franzbr\u00f6tchen" - } - ] - }, - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 149.0, - "conversions": [ - { - "amount": 149.0, - "food": "Zimtzucker", - "unit": "g / Gramm" - }, - { - "amount": 0.149, - "food": "Zimtzucker", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Zimtzucker", - "id": 483, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Zimtzucker", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": null, - "url": "" - }, - "id": 1015, - "is_header": false, - "no_amount": false, - "note": "", - "order": 4, - "original_text": "149\u202fg \tZimtzucker \t15\u202f%", - "unit": { - "base_unit": "g", - "description": "", - "id": 5, - "name": "g / Gramm", - "open_data_slug": null, - "plural_name": "g" - }, - "used_in_recipes": [ - { - "id": 71, - "name": "Franzbr\u00f6tchen" - } - ] - }, - { - "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": "Allergene: (keine)", - "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_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": 1016, - "is_header": false, - "no_amount": false, - "note": "", - "order": 5, - "original_text": "100\u202fg \tZucker \t10\u202f%", - "unit": { - "base_unit": "g", - "description": "", - "id": 5, - "name": "g / Gramm", - "open_data_slug": null, - "plural_name": "g" - }, - "used_in_recipes": [ - { - "id": 71, - "name": "Franzbr\u00f6tchen" - } - ] - }, - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 100.0, - "conversions": [ - { - "amount": 100.0, - "food": "altes Weizenanstellgut TA 200", - "unit": "g / Gramm" - }, - { - "amount": 0.1, - "food": "altes Weizenanstellgut TA 200", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: Gluten", - "fdc_id": null, - "food_onhand": false, - "full_name": "altes Weizenanstellgut TA 200", - "id": 486, - "ignore_shopping": false, - "inherit_fields": [], - "name": "altes Weizenanstellgut TA 200", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": null, - "url": "" - }, - "id": 1017, - "is_header": false, - "no_amount": false, - "note": "(weich)", - "order": 6, - "original_text": "100\u202fg \taltes Weizenanstellgut TA 200 (weich) \t10\u202f%", - "unit": { - "base_unit": "g", - "description": "", - "id": 5, - "name": "g / Gramm", - "open_data_slug": null, - "plural_name": "g" - }, - "used_in_recipes": [ - { - "id": 71, - "name": "Franzbr\u00f6tchen" - } - ] - }, - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 100.0, - "conversions": [ - { - "amount": 100.0, - "food": "Margarine", - "unit": "g / Gramm" - }, - { - "amount": 0.1, - "food": "Margarine", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: \u2049\ufe0f verwendetes Produkt pr\u00fcfen", - "fdc_id": 1, - "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_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": null, - "url": "" - }, - "id": 1018, - "is_header": false, - "no_amount": false, - "note": "(geschmolzen)", - "order": 7, - "original_text": "100\u202fg \tButter (geschmolzen) \t10\u202f%", - "unit": { - "base_unit": "g", - "description": "", - "id": 5, - "name": "g / Gramm", - "open_data_slug": null, - "plural_name": "g" - }, - "used_in_recipes": [ - { - "id": 71, - "name": "Franzbr\u00f6tchen" - } - ] - }, - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 20.0, - "conversions": [ - { - "amount": 20.0, - "food": "Frischhefe", - "unit": "g / Gramm" - }, - { - "amount": 0.02, - "food": "Frischhefe", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Frischhefe", - "id": 432, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Frischhefe", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": 41, - "name": "K\u00fchltheke" - }, - "url": "" - }, - "id": 1019, - "is_header": false, - "no_amount": false, - "note": "", - "order": 8, - "original_text": "20\u202fg \tFrischhefe (konventionell) \t2\u202f%", - "unit": { - "base_unit": "g", - "description": "", - "id": 5, - "name": "g / Gramm", - "open_data_slug": null, - "plural_name": "g" - }, - "used_in_recipes": [ - { - "id": 71, - "name": "Franzbr\u00f6tchen" - } - ] - }, - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 16.0, - "conversions": [ - { - "amount": 0.9411764705882353, - "food": "Salz", - "unit": "EL" - }, - { - "amount": 2.2857142857142856, - "food": "Salz", - "unit": "TL" - }, - { - "amount": 16.0, - "food": "Salz", - "unit": "g / Gramm" - }, - { - "amount": 0.016, - "food": "Salz", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 1020, - "is_header": false, - "no_amount": false, - "note": "", - "order": 9, - "original_text": "16\u202fg \tSalz \t1,6\u202f%", - "unit": { - "base_unit": "g", - "description": "", - "id": 5, - "name": "g / Gramm", - "open_data_slug": null, - "plural_name": "g" - }, - "used_in_recipes": [ - { - "id": 71, - "name": "Franzbr\u00f6tchen" - } - ] - }, - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 0.0, - "conversions": [], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "L\u00e4uterzucker", - "id": 485, - "ignore_shopping": false, - "inherit_fields": [], - "name": "L\u00e4uterzucker", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": null, - "url": "" - }, - "id": 1021, - "is_header": false, - "no_amount": true, - "note": "", - "order": 10, - "original_text": "L\u00e4uterzucker", - "unit": null, - "used_in_recipes": [ - { - "id": 71, - "name": "Franzbr\u00f6tchen" - } - ] - } - ], - "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-06-18T19:25:49.397776+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 index b2fa942..48c47ba 100644 --- a/out/json/GPN-Tomatenbutter.json +++ b/out/json/GPN-Tomatenbutter.json @@ -1,6 +1,15 @@ { "created_at": "2025-05-01T16:57:53.395900+02:00", - "created_by": 5, + "created_by": { + "display_name": "neini ", + "first_name": "neini", + "id": 5, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "neini" + }, "description": "", "file_path": "", "id": 56, @@ -76,6 +85,16 @@ "name": "gpn23", "numchild": 0, "parent": null + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null } ], "last_cooked": null, @@ -292,7 +311,8 @@ "supermarket_category": { "description": "", "id": 3, - "name": "Gem\u00fcse (frisch)" + "name": "Gem\u00fcse (frisch)", + "open_data_slug": null }, "url": "" }, @@ -386,8 +406,8 @@ ] } ], - "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.)

", + "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 oder mit einem Fleischwolf verarbeiten.)", + "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 oder mit einem Fleischwolf verarbeiten.)

", "name": "", "order": 1, "show_as_header": false, @@ -471,7 +491,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -553,7 +574,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -581,15 +603,15 @@ { "always_use_plural_food": false, "always_use_plural_unit": false, - "amount": 50.0, + "amount": 25.0, "conversions": [ { - "amount": 50.0, + "amount": 25.0, "food": "Cayennepfeffer", "unit": "g / Gramm" }, { - "amount": 0.05, + "amount": 0.025, "food": "Cayennepfeffer", "unit": "kg / Kilogramm" } @@ -625,7 +647,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -651,8 +674,8 @@ ] } ], - "instruction": "Die Tomatenbutter mit dem Salz, dem Pfeffer und dem Cayennepfeffer abschmecken.", - "instructions_markdown": "

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

", + "instruction": "Die Tomatenbutter mit dem Salz, dem Pfeffer und dem Cayennepfeffer abschmecken. Bei Salz und Cayennepfeffer vorsichtig rantasten, es soll w\u00fcrzig sein aber nicht abartig salzig oder scharf.\n\nCayennepfeffer ist hier schon halbiert, trotzdem vorsichtig sein.", + "instructions_markdown": "

Die Tomatenbutter mit dem Salz, dem Pfeffer und dem Cayennepfeffer abschmecken. Bei Salz und Cayennepfeffer vorsichtig rantasten, es soll w\u00fcrzig sein aber nicht abartig salzig oder scharf.

\n

Cayennepfeffer ist hier schon halbiert, trotzdem vorsichtig sein.

", "name": "", "order": 3, "show_as_header": false, @@ -662,7 +685,7 @@ "time": 0 } ], - "updated_at": "2025-06-12T22:22:33.884268+02:00", + "updated_at": "2026-04-08T23:30:20.608847+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 index 9add0ea..666cd1d 100644 --- a/out/json/Granatapfelcreme.json +++ b/out/json/Granatapfelcreme.json @@ -1,6 +1,15 @@ { "created_at": "2025-02-26T00:15:05.352083+01:00", - "created_by": 4, + "created_by": { + "display_name": "sandzwerg ", + "first_name": "sandzwerg", + "id": 4, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "sandzwerg" + }, "description": "Grundrezept sind 785 g Gesamt = ca. 40 Portionen (mit ~20g pro)", "file_path": "", "id": 28, @@ -46,6 +55,16 @@ "name": "gpn23", "numchild": 0, "parent": null + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null } ], "last_cooked": null, @@ -111,7 +130,8 @@ "supermarket_category": { "description": null, "id": 43, - "name": "Trockenwaren" + "name": "Trockenwaren", + "open_data_slug": null }, "url": "" }, @@ -198,7 +218,8 @@ "supermarket_category": { "description": null, "id": 43, - "name": "Trockenwaren" + "name": "Trockenwaren", + "open_data_slug": null }, "url": "" }, @@ -270,7 +291,8 @@ "supermarket_category": { "description": "", "id": 3, - "name": "Gem\u00fcse (frisch)" + "name": "Gem\u00fcse (frisch)", + "open_data_slug": null }, "url": "" }, @@ -352,7 +374,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -434,7 +457,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -511,7 +535,8 @@ "supermarket_category": { "description": "", "id": 4, - "name": "Konserven" + "name": "Konserven", + "open_data_slug": null }, "url": "" }, @@ -593,7 +618,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -733,7 +759,8 @@ "supermarket_category": { "description": "", "id": 3, - "name": "Gem\u00fcse (frisch)" + "name": "Gem\u00fcse (frisch)", + "open_data_slug": null }, "url": "" }, @@ -838,7 +865,7 @@ "time": 0 } ], - "updated_at": "2025-06-06T23:20:56.159677+02:00", + "updated_at": "2026-04-08T23:32:08.982791+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 index e529b90..03ec2ad 100644 --- a/out/json/Gulaschmarmelade.json +++ b/out/json/Gulaschmarmelade.json @@ -1,6 +1,15 @@ { "created_at": "2025-05-01T22:27:54.360291+02:00", - "created_by": 5, + "created_by": { + "display_name": "neini ", + "first_name": "neini", + "id": 5, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "neini" + }, "description": "Leckere \"Gulaschmarmelade\" aus Paprika und Chili. Lecker zu herzhaftem, wie auf Deinem n\u00e4chsten Veggieburger.\n\n\nGrundrezept ergibt ca. 750g Endmenge.", "file_path": "", "id": 59, @@ -36,6 +45,16 @@ "name": "gpn23", "numchild": 0, "parent": null + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null } ], "last_cooked": null, @@ -233,11 +252,6 @@ "amount": 150.0, "food": "Branntweinessig", "unit": "Milliliter" - }, - { - "amount": 150.0, - "food": "Branntweinessig", - "unit": "ml" } ], "food": { @@ -278,12 +292,12 @@ "order": 0, "original_text": null, "unit": { - "base_unit": null, - "description": null, - "id": 36, - "name": "ml", + "base_unit": "ml", + "description": "", + "id": 8, + "name": "Milliliter", "open_data_slug": null, - "plural_name": "ml" + "plural_name": "Milliliter" }, "used_in_recipes": [ { @@ -412,7 +426,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -463,7 +478,7 @@ "time": 0 } ], - "updated_at": "2025-06-16T21:33:47.962763+02:00", + "updated_at": "2026-04-08T23:32:28.074953+02:00", "waiting_time": 0, "working_time": 30 } \ No newline at end of file diff --git a/out/json/Hummus.json b/out/json/Hummus.json index 836b613..78a8cc8 100644 --- a/out/json/Hummus.json +++ b/out/json/Hummus.json @@ -1,6 +1,15 @@ { "created_at": "2025-02-18T12:52:28.461801+01:00", - "created_by": 8, + "created_by": { + "display_name": "Katti ", + "first_name": "Katti", + "id": 8, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "katti" + }, "description": null, "file_path": "", "id": 24, @@ -46,6 +55,16 @@ "name": "gpn23", "numchild": 0, "parent": null + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null } ], "last_cooked": null, @@ -111,7 +130,8 @@ "supermarket_category": { "description": "", "id": 4, - "name": "Konserven" + "name": "Konserven", + "open_data_slug": null }, "url": "" }, @@ -178,7 +198,8 @@ "supermarket_category": { "description": null, "id": 32, - "name": "Essig & \u00d6l, S\u00e4fte" + "name": "Essig & \u00d6l, S\u00e4fte", + "open_data_slug": null }, "url": "" }, @@ -245,7 +266,8 @@ "supermarket_category": { "description": null, "id": 32, - "name": "Essig & \u00d6l, S\u00e4fte" + "name": "Essig & \u00d6l, S\u00e4fte", + "open_data_slug": null }, "url": "" }, @@ -312,7 +334,8 @@ "supermarket_category": { "description": null, "id": 32, - "name": "Essig & \u00d6l, S\u00e4fte" + "name": "Essig & \u00d6l, S\u00e4fte", + "open_data_slug": null }, "url": "" }, @@ -379,7 +402,8 @@ "supermarket_category": { "description": "", "id": 3, - "name": "Gem\u00fcse (frisch)" + "name": "Gem\u00fcse (frisch)", + "open_data_slug": null }, "url": "" }, @@ -446,7 +470,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -528,7 +553,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -610,7 +636,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -715,7 +742,7 @@ "time": 0 } ], - "updated_at": "2025-06-19T02:09:39.002656+02:00", + "updated_at": "2026-04-08T23:32:49.588163+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 deleted file mode 100644 index 0338c8f..0000000 --- a/out/json/Kartoffelgulasch.json +++ /dev/null @@ -1,1458 +0,0 @@ -{ - "created_at": "2024-05-24T02:36:10.069894+02:00", - "created_by": 4, - "description": null, - "file_path": "", - "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 - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - }, - { - "created_at": "2024-08-12T00:11:38.608095+02:00", - "description": "", - "full_name": "Hauptgericht", - "id": 9, - "label": "Hauptgericht", - "name": "Hauptgericht", - "numchild": 0, - "parent": null - } - ], - "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": 2500.0, - "food": "Zwiebeln, gew\u00fcrfelt (TK)", - "unit": "g / Gramm" - }, - { - "amount": 2.5, - "food": "Zwiebeln, gew\u00fcrfelt (TK)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 1000.0, - "food": "Tomatenmark", - "unit": "g / Gramm" - }, - { - "amount": 1.0, - "food": "Tomatenmark", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Naive Annahme: 1EL = 15g\n\nAllergene: (keine)", - "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_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": "Allergene: (keine)", - "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_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": 2500.0, - "food": "Karotten, gew\u00fcrfelt (TK)", - "unit": "g / Gramm" - }, - { - "amount": 2.5, - "food": "Karotten, gew\u00fcrfelt (TK)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 7500.0, - "food": "Paprikastreifen, rot (TK)", - "unit": "g / Gramm" - }, - { - "amount": 7.5, - "food": "Paprikastreifen, rot (TK)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Paprikastreifen, rot (TK)", - "id": 21, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Paprikastreifen, rot (TK)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "", - "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": "Allergene: (keine)", - "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_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 (Dose)", - "unit": "Liter" - }, - { - "amount": 4000.0, - "food": "Tomaten, gest\u00fcckelt (Dose)", - "unit": "Milliliter" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Tomaten, gest\u00fcckelt (Dose)", - "id": 24, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Tomaten, gest\u00fcckelt (Dose)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "", - "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": "Allergene: (keine)", - "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_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": "Allergene: \u2049\ufe0f Verwendetes Produkt pr\u00fcfen", - "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_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": 20.0, - "conversions": [ - { - "amount": 20000.0, - "food": "Kartoffel (frisch)", - "unit": "g / Gramm" - }, - { - "amount": 20.0, - "food": "Kartoffel (frisch)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": 1.0, - "conversions": [ - { - "amount": 1.0, - "food": "Traubensaft", - "unit": "Liter" - }, - { - "amount": 1000.0, - "food": "Traubensaft", - "unit": "Milliliter" - } - ], - "food": { - "child_inherit_fields": [], - "description": "", - "fdc_id": null, - "food_onhand": false, - "full_name": "Traubensaft", - "id": 479, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Traubensaft", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": 1009, - "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": 4, - "name": "Kartoffelgulasch" - } - ] - }, - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 1.0, - "conversions": [ - { - "amount": 1.0, - "food": "Kirschsaft", - "unit": "Liter" - }, - { - "amount": 1000.0, - "food": "Kirschsaft", - "unit": "Milliliter" - } - ], - "food": { - "child_inherit_fields": [], - "description": "", - "fdc_id": null, - "food_onhand": false, - "full_name": "Kirschsaft", - "id": 480, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Kirschsaft", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": 1010, - "is_header": false, - "no_amount": false, - "note": "", - "order": 5, - "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" - } - ] - } - ], - "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 Saft 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 Saft 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\u00fc\u00df", - "unit": "g / Gramm" - }, - { - "amount": 0.1, - "food": "Paprika edels\u00fc\u00df", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Paprika edels\u00fc\u00df", - "id": 28, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Paprika edels\u00fc\u00df", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "", - "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": "Allergene: (keine)", - "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_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": 1.0526315789473684, - "food": "Pfeffer (schwarz)", - "unit": "EL" - }, - { - "amount": 3.3333333333333335, - "food": "Pfeffer (schwarz)", - "unit": "TL" - }, - { - "amount": 20.0, - "food": "Pfeffer (schwarz)", - "unit": "g / Gramm" - }, - { - "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/\n\nAllergene: (keine)", - "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_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 (getrocknet)", - "unit": "g / Gramm" - }, - { - "amount": 0.0, - "food": "Majoran (getrocknet)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Majoran (getrocknet)", - "id": 232, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Majoran (getrocknet)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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 (getrocknet)", - "unit": "g / Gramm" - }, - { - "amount": 0.0, - "food": "Oregano (getrocknet)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Oregano (getrocknet)", - "id": 400, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Oregano (getrocknet)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "", - "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": 34, - "name": "Kr\u00e4uter und 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": "Allergene: (keine)", - "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_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": "g / Gramm" - }, - { - "amount": 0.0, - "food": "Raucharoma", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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-06-18T14:54:13.212815+02:00", - "waiting_time": 0, - "working_time": 180 -} \ No newline at end of file diff --git a/out/json/Kräuterquark.json b/out/json/Kräuterquark.json deleted file mode 100644 index 6f09a6a..0000000 --- a/out/json/Kräuterquark.json +++ /dev/null @@ -1,342 +0,0 @@ -{ - "created_at": "2025-05-06T20:53:47.539287+02:00", - "created_by": 4, - "description": "Grundrezept = 50 Portionen ergibt ca 6kg", - "file_path": "", - "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 - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - } - ], - "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": 5000.0, - "food": "Magerquark", - "unit": "g / Gramm" - }, - { - "amount": 5.0, - "food": "Magerquark", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: Milch", - "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_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": 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": "Allergene: Milch", - "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_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": 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": "Allergene: (keine)", - "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_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": "Allergene: (keine)", - "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_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": 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": "Quark und Milch verr\u00fchren. Zwiebeln und Kr\u00e4uter untermischen. \n\nGgf. noch mit Salz, Pfeffer und anderen Gew\u00fcrzen w\u00fcrzen. Fertich!", - "instructions_markdown": "

Quark und Milch verr\u00fchren. Zwiebeln und Kr\u00e4uter untermischen.

\n

Ggf. noch mit Salz, Pfeffer und anderen Gew\u00fcrzen w\u00fcrzen. Fertich!

", - "name": "", - "order": 0, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - } - ], - "updated_at": "2025-06-12T13:42:21.379055+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 deleted file mode 100644 index cacd60c..0000000 --- a/out/json/Levervurst.json +++ /dev/null @@ -1,857 +0,0 @@ -{ - "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": "", - "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 - }, - { - "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 - }, - { - "created_at": "2024-08-12T00:12:55.162950+02:00", - "description": "", - "full_name": "GPN", - "id": 10, - "label": "GPN", - "name": "GPN", - "numchild": 0, - "parent": null - }, - { - "created_at": "2025-05-01T17:04:38.166539+02:00", - "description": "", - "full_name": "gpn22", - "id": 31, - "label": "gpn22", - "name": "gpn22", - "numchild": 0, - "parent": null - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - } - ], - "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": "Allergene: (keine)", - "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_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": "Allergene: (keine)", - "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_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": "Allergene: Soja", - "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_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": "Allergene: (keine)", - "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_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": "Allergene: Senf", - "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_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": 0.2222222222222222, - "food": "Paprikapulver", - "unit": "EL" - }, - { - "amount": 0.5714285714285714, - "food": "Paprikapulver", - "unit": "TL" - }, - { - "amount": 4.0, - "food": "Paprikapulver", - "unit": "g / Gramm" - }, - { - "amount": 0.004, - "food": "Paprikapulver", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": "Petersilie (getrocknet)", - "unit": "g / Gramm" - }, - { - "amount": 0.008, - "food": "Petersilie (getrocknet)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Petersilie (getrocknet)", - "id": 231, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Petersilie (getrocknet)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": "Majoran (getrocknet)", - "unit": "g / Gramm" - }, - { - "amount": 0.008, - "food": "Majoran (getrocknet)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Majoran (getrocknet)", - "id": 232, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Majoran (getrocknet)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": 0.23529411764705882, - "food": "Salz", - "unit": "EL" - }, - { - "amount": 0.5714285714285714, - "food": "Salz", - "unit": "TL" - }, - { - "amount": 4.0, - "food": "Salz", - "unit": "g / Gramm" - }, - { - "amount": 0.004, - "food": "Salz", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 0.15789473684210525, - "food": "Pfeffer (schwarz)", - "unit": "EL" - }, - { - "amount": 0.5, - "food": "Pfeffer (schwarz)", - "unit": "TL" - }, - { - "amount": 3.0, - "food": "Pfeffer (schwarz)", - "unit": "g / Gramm" - }, - { - "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/\n\nAllergene: (keine)", - "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_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 index 877f842..7a7e868 100644 --- a/out/json/Matelade Apfel.json +++ b/out/json/Matelade Apfel.json @@ -1,6 +1,15 @@ { "created_at": "2025-02-27T19:53:52.313796+01:00", - "created_by": 8, + "created_by": { + "display_name": "Katti ", + "first_name": "Katti", + "id": 8, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "katti" + }, "description": "", "file_path": "", "id": 29, @@ -46,6 +55,16 @@ "name": "gpn23", "numchild": 0, "parent": null + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null } ], "last_cooked": null, @@ -111,7 +130,8 @@ "supermarket_category": { "description": null, "id": 30, - "name": "Obst (frisch)" + "name": "Obst (frisch)", + "open_data_slug": null }, "url": "" }, @@ -178,7 +198,8 @@ "supermarket_category": { "description": "", "id": 3, - "name": "Gem\u00fcse (frisch)" + "name": "Gem\u00fcse (frisch)", + "open_data_slug": null }, "url": "" }, @@ -245,7 +266,8 @@ "supermarket_category": { "description": null, "id": 30, - "name": "Obst (frisch)" + "name": "Obst (frisch)", + "open_data_slug": null }, "url": "" }, @@ -448,7 +470,8 @@ "supermarket_category": { "description": null, "id": 43, - "name": "Trockenwaren" + "name": "Trockenwaren", + "open_data_slug": null }, "url": "" }, @@ -485,7 +508,7 @@ "time": 0 } ], - "updated_at": "2025-05-01T22:16:39.055527+02:00", + "updated_at": "2026-04-08T23:33:04.009010+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 index 5b1968a..08ac0ae 100644 --- a/out/json/Mungobohnenhummus mit Jalapenos und Zatar.json +++ b/out/json/Mungobohnenhummus mit Jalapenos und Zatar.json @@ -1,6 +1,15 @@ { "created_at": "2025-02-25T00:56:40.706363+01:00", - "created_by": 4, + "created_by": { + "display_name": "sandzwerg ", + "first_name": "sandzwerg", + "id": 4, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "sandzwerg" + }, "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": "", "id": 26, @@ -46,6 +55,16 @@ "name": "gpn23", "numchild": 0, "parent": null + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null } ], "last_cooked": null, @@ -111,7 +130,8 @@ "supermarket_category": { "description": null, "id": 43, - "name": "Trockenwaren" + "name": "Trockenwaren", + "open_data_slug": null }, "url": "" }, @@ -198,7 +218,8 @@ "supermarket_category": { "description": null, "id": 32, - "name": "Essig & \u00d6l, S\u00e4fte" + "name": "Essig & \u00d6l, S\u00e4fte", + "open_data_slug": null }, "url": "" }, @@ -270,7 +291,8 @@ "supermarket_category": { "description": null, "id": 32, - "name": "Essig & \u00d6l, S\u00e4fte" + "name": "Essig & \u00d6l, S\u00e4fte", + "open_data_slug": null }, "url": "" }, @@ -342,7 +364,8 @@ "supermarket_category": { "description": null, "id": 32, - "name": "Essig & \u00d6l, S\u00e4fte" + "name": "Essig & \u00d6l, S\u00e4fte", + "open_data_slug": null }, "url": "" }, @@ -414,7 +437,8 @@ "supermarket_category": { "description": "", "id": 3, - "name": "Gem\u00fcse (frisch)" + "name": "Gem\u00fcse (frisch)", + "open_data_slug": null }, "url": "" }, @@ -486,7 +510,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -641,7 +666,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -713,7 +739,8 @@ "supermarket_category": { "description": null, "id": 32, - "name": "Essig & \u00d6l, S\u00e4fte" + "name": "Essig & \u00d6l, S\u00e4fte", + "open_data_slug": null }, "url": "" }, @@ -818,7 +845,7 @@ "time": 0 } ], - "updated_at": "2025-06-18T22:01:42.100430+02:00", + "updated_at": "2026-04-08T23:33:19.586960+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 deleted file mode 100644 index b4d1286..0000000 --- a/out/json/Ofenkartoffeln.json +++ /dev/null @@ -1,212 +0,0 @@ -{ - "created_at": "2025-05-06T21:08:36.486156+02:00", - "created_by": 4, - "description": "1 Portionen = 300g", - "file_path": "", - "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 - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - }, - { - "created_at": "2025-05-06T20:28:52.453996+02:00", - "description": "", - "full_name": "Ofengericht", - "id": 34, - "label": "Ofengericht", - "name": "Ofengericht", - "numchild": 0, - "parent": null - } - ], - "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": "Pflanzen\u00f6l", - "unit": "Liter" - }, - { - "amount": 10000.0, - "food": "Pflanzen\u00f6l", - "unit": "Milliliter" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Pflanzen\u00f6l", - "id": 390, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Pflanzen\u00f6l", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": 35, - "name": "Essig und \u00d6l" - }, - "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": 90000.0, - "food": "Kartoffelspalten (vorgegart)", - "unit": "g / Gramm" - }, - { - "amount": 90.0, - "food": "Kartoffelspalten (vorgegart)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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 index 09f3e47..2d02645 100644 --- a/out/json/Rauchige Schwarze Bohnencreme.json +++ b/out/json/Rauchige Schwarze Bohnencreme.json @@ -1,6 +1,15 @@ { "created_at": "2025-02-25T00:24:23.578851+01:00", - "created_by": 4, + "created_by": { + "display_name": "sandzwerg ", + "first_name": "sandzwerg", + "id": 4, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "sandzwerg" + }, "description": "Quelle: https://zimtundchili.com/2021/03/03/rauchige-schwarze-bohnencreme-ein-herzhafter-aufstrich/", "file_path": "", "id": 25, @@ -46,6 +55,16 @@ "name": "gpn23", "numchild": 0, "parent": null + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null } ], "last_cooked": null, @@ -111,7 +130,8 @@ "supermarket_category": { "description": "", "id": 3, - "name": "Gem\u00fcse (frisch)" + "name": "Gem\u00fcse (frisch)", + "open_data_slug": null }, "url": "" }, @@ -183,7 +203,8 @@ "supermarket_category": { "description": "", "id": 3, - "name": "Gem\u00fcse (frisch)" + "name": "Gem\u00fcse (frisch)", + "open_data_slug": null }, "url": "" }, @@ -255,7 +276,8 @@ "supermarket_category": { "description": null, "id": 35, - "name": "Essig und \u00d6l" + "name": "Essig und \u00d6l", + "open_data_slug": null }, "url": "" }, @@ -463,7 +485,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -545,7 +568,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -617,7 +641,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -699,7 +724,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -771,7 +797,8 @@ "supermarket_category": { "description": "", "id": 6, - "name": "Gew\u00fcrze" + "name": "Gew\u00fcrze", + "open_data_slug": null }, "url": "" }, @@ -848,7 +875,8 @@ "supermarket_category": { "description": "", "id": 4, - "name": "Konserven" + "name": "Konserven", + "open_data_slug": null }, "url": "" }, @@ -953,7 +981,7 @@ "time": 0 } ], - "updated_at": "2025-05-01T17:52:44.563235+02:00", + "updated_at": "2026-04-08T23:33:37.293833+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 deleted file mode 100644 index e85a409..0000000 --- a/out/json/Rotes Thai Spinat Süßkartoffel-Curry.json +++ /dev/null @@ -1,1008 +0,0 @@ -{ - "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": "", - "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 - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - }, - { - "created_at": "2024-08-12T00:11:38.608095+02:00", - "description": "", - "full_name": "Hauptgericht", - "id": 9, - "label": "Hauptgericht", - "name": "Hauptgericht", - "numchild": 0, - "parent": null - } - ], - "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": 2500.0, - "food": "Zwiebeln, rot (frisch)", - "unit": "g / Gramm" - }, - { - "amount": 2.5, - "food": "Zwiebeln, rot (frisch)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 7500.0, - "food": "S\u00fc\u00dfkartoffeln (TK)", - "unit": "g / Gramm" - }, - { - "amount": 7.5, - "food": "S\u00fc\u00dfkartoffeln (TK)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": "Allergene: \u2049\ufe0f Produkt pr\u00fcfen", - "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_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": "Allergene: (keine)", - "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_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": "Allergene: (keine)", - "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_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": "Allergene: \u2049\ufe0f Verwendetes Produkt pr\u00fcfen", - "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_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": 2500.0, - "food": "Spitzpaprika, rot", - "unit": "g / Gramm" - }, - { - "amount": 2.5, - "food": "Spitzpaprika, rot", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 10000.0, - "food": "Spinat (TK)", - "unit": "g / Gramm" - }, - { - "amount": 10.0, - "food": "Spinat (TK)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": "Allergene: (keine)", - "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_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": 2000.0, - "food": "Erdn\u00fcsse, ungesalzen, ger\u00f6stet", - "unit": "g / Gramm" - }, - { - "amount": 2.0, - "food": "Erdn\u00fcsse, ungesalzen, ger\u00f6stet", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: Erdnuss", - "fdc_id": null, - "food_onhand": false, - "full_name": "Erdn\u00fcsse, ungesalzen, ger\u00f6stet", - "id": 371, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Erdn\u00fcsse, ungesalzen, ger\u00f6stet", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": 7500.0, - "food": "Couscous", - "unit": "g / Gramm" - }, - { - "amount": 7.5, - "food": "Couscous", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: Gluten", - "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_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": "Allergene: \u2049\ufe0f Verwendetes Produkt pr\u00fcfen", - "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_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": "g / Gramm" - }, - { - "amount": 0.0, - "food": "Limettensaft", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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 deleted file mode 100644 index 0a27390..0000000 --- a/out/json/Salatdressing GPN.json +++ /dev/null @@ -1,476 +0,0 @@ -{ - "created_at": "2025-04-28T21:46:46.345331+02:00", - "created_by": 4, - "description": "Essig-\u00d6l-Dressing, das auf der GPN verwendet wird.\n\nErgibt (fast) einen 5L Eimer f\u00fcr ca. 500 Portionen Salat.", - "file_path": "", - "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 - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - } - ], - "last_cooked": null, - "name": "Salatdressing GPN", - "nutrition": null, - "private": false, - "properties": [], - "rating": null, - "servings": 500, - "servings_text": "", - "shared": [], - "show_ingredient_overview": false, - "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": "Allergene: (keine)", - "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_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": "Allergene: \u2049\ufe0fProdukt pr\u00fcfen (Sulfite?)", - "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_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": "Allergene: (keine)", - "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_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": 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": "Allergene: Senf", - "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_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": "Allergene: (keine)", - "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_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": 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": "Allergene: \u2049\ufe0f Produkt pr\u00fcfen", - "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_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.", - "instructions_markdown": "

Mischen & Abschmecken.

", - "name": "", - "order": 0, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - } - ], - "updated_at": "2025-06-12T22:08:02.230481+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 deleted file mode 100644 index 8f4cadd..0000000 --- a/out/json/Salsa.json +++ /dev/null @@ -1,552 +0,0 @@ -{ - "created_at": "2025-05-06T21:03:26.667459+02:00", - "created_by": 4, - "description": "Grundrezept 50 Portionen = ~5kg", - "file_path": "", - "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 - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - } - ], - "last_cooked": null, - "name": "Salsa", - "nutrition": null, - "private": false, - "properties": [], - "rating": null, - "servings": 50, - "servings_text": "", - "shared": [], - "show_ingredient_overview": false, - "source_url": null, - "steps": [ - { - "file": null, - "id": 253, - "ingredients": [ - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 0.25, - "conversions": [ - { - "amount": 250.0, - "food": "Zwiebeln (frisch)", - "unit": "g / Gramm" - }, - { - "amount": 0.25, - "food": "Zwiebeln (frisch)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": 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\n\nAllergene: (keine)", - "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_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" - } - ] - } - ], - "instruction": "- Paprika waschen, entkernen und in kleine W\u00fcrfel schneiden.\n- Zwiebeln sch\u00e4len und fein hacken.", - "instructions_markdown": "", - "name": "Vorbereitung", - "order": 0, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - }, - { - "file": null, - "id": 254, - "ingredients": [], - "instruction": "- In einem gro\u00dfen Topf etwas \u00d6l erhitzen.\n- Zwiebeln darin glasig anschwitzen (ca. 5 Minuten).\n- Paprikaw\u00fcrfel hinzuf\u00fcgen und weitere 5\u20138 Minuten mitd\u00fcnsten, bis sie weich sind.", - "instructions_markdown": "", - "name": "Anschwitzen", - "order": 1, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - }, - { - "file": null, - "id": 255, - "ingredients": [ - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 0.5, - "conversions": [ - { - "amount": 500.0, - "food": "Tomatenmark", - "unit": "g / Gramm" - }, - { - "amount": 0.5, - "food": "Tomatenmark", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Naive Annahme: 1EL = 15g\n\nAllergene: (keine)", - "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_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": 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": 4.0, - "conversions": [ - { - "amount": 4000.0, - "food": "Tomaten, gest\u00fcckelt (Dose)", - "unit": "g / Gramm" - }, - { - "amount": 4.0, - "food": "Tomaten, gest\u00fcckelt (Dose)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Tomaten, gest\u00fcckelt (Dose)", - "id": 24, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Tomaten, gest\u00fcckelt (Dose)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "", - "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": 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" - } - ] - } - ], - "instruction": "- Gest\u00fcckelte Tomaten und Tomatenmark in den Topf geben.\n- Alles gut umr\u00fchren, bis sich das Tomatenmark gleichm\u00e4\u00dfig verteilt hat.", - "instructions_markdown": "", - "name": "Tomaten und Tomatenmark hinzuf\u00fcgen", - "order": 2, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - }, - { - "file": null, - "id": 256, - "ingredients": [ - { - "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": "Allergene: (keine)", - "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_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": 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.0, - "conversions": [ - { - "amount": 0.0, - "food": "Koriandersamen (gemahlen)", - "unit": "g / Gramm" - }, - { - "amount": 0.0, - "food": "Koriandersamen (gemahlen)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Koriandersamen (gemahlen)", - "id": 250, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Koriandersamen (gemahlen)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": 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" - } - ] - } - ], - "instruction": "- Mit Kreuzk\u00fcmmel und gemahlenem Koriander abschmecken. Als Orientierung:\n\t- Kreuzk\u00fcmmel: ca. 2\u20133 TL\n\t- Koriandersamen: ca. 1\u20132 TL\n- Nach Geschmack salzen und optional leicht pfeffern.", - "instructions_markdown": "", - "name": "W\u00fcrzen", - "order": 3, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - }, - { - "file": null, - "id": 257, - "ingredients": [], - "instruction": "- Die Mischung bei mittlerer Hitze etwa 30\u201345 Minuten k\u00f6cheln lassen.\n- Gelegentlich umr\u00fchren, damit nichts am Topfboden anbrennt.", - "instructions_markdown": "", - "name": "Kochen lassen", - "order": 4, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - } - ], - "updated_at": "2025-06-13T00:36:18.922126+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 deleted file mode 100644 index 9cd4ad8..0000000 --- a/out/json/Schwarzwaldbutter.json +++ /dev/null @@ -1,490 +0,0 @@ -{ - "created_at": "2025-05-01T22:45:21.554142+02:00", - "created_by": 5, - "description": "importiert aber abge\u00e4ndert", - "file_path": "", - "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 - }, - { - "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 - }, - { - "created_at": "2024-08-12T00:12:55.162950+02:00", - "description": "", - "full_name": "GPN", - "id": 10, - "label": "GPN", - "name": "GPN", - "numchild": 0, - "parent": null - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - } - ], - "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": "Allergene: \u2049\ufe0f verwendetes Produkt pr\u00fcfen", - "fdc_id": 1, - "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_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": 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": [], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": null, - "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": "Allergene: (keine)", - "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_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": 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": "Allergene: (keine)", - "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_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/\n\nAllergene: (keine)", - "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_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": "Allergene: (keine)", - "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_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": 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-18T22:03:16.945488+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 deleted file mode 100644 index be2ddc8..0000000 --- a/out/json/Soja-Gulasch.json +++ /dev/null @@ -1,2059 +0,0 @@ -{ - "created_at": "2024-05-24T01:02:42.220178+02:00", - "created_by": 4, - "description": null, - "file_path": "", - "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 - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - }, - { - "created_at": "2024-08-12T00:11:38.608095+02:00", - "description": "", - "full_name": "Hauptgericht", - "id": 9, - "label": "Hauptgericht", - "name": "Hauptgericht", - "numchild": 0, - "parent": null - } - ], - "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": 4000.0, - "food": "Sojaschnetzel", - "unit": "g / Gramm" - }, - { - "amount": 4.0, - "food": "Sojaschnetzel", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Sojaschnetzel in l\u00e4nglichen Filetstreifen\n\nAllergene: Soja", - "fdc_id": null, - "food_onhand": false, - "full_name": "Sojaschnetzel", - "id": 20, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Sojaschnetzel", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "", - "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": 600.0, - "food": "Gem\u00fcsebr\u00fche", - "unit": "g / Gramm" - }, - { - "amount": 0.6, - "food": "Gem\u00fcsebr\u00fche", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: \u2049\ufe0f Verwendetes Produkt pr\u00fcfen", - "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_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 (getrocknet)", - "unit": "g / Gramm" - }, - { - "amount": 0.1, - "food": "Majoran (getrocknet)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Majoran (getrocknet)", - "id": 232, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Majoran (getrocknet)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": "Allergene: (keine)", - "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_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 (getrocknet)", - "unit": "g / Gramm" - }, - { - "amount": 0.1, - "food": "Oregano (getrocknet)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Oregano (getrocknet)", - "id": 400, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Oregano (getrocknet)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "", - "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": 34, - "name": "Kr\u00e4uter und 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": 5.2631578947368425, - "food": "Pfeffer (schwarz)", - "unit": "EL" - }, - { - "amount": 16.666666666666668, - "food": "Pfeffer (schwarz)", - "unit": "TL" - }, - { - "amount": 100.0, - "food": "Pfeffer (schwarz)", - "unit": "g / Gramm" - }, - { - "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/\n\nAllergene: (keine)", - "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_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\u00fc\u00df", - "unit": "g / Gramm" - }, - { - "amount": 0.1, - "food": "Paprika edels\u00fc\u00df", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Paprika edels\u00fc\u00df", - "id": 28, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Paprika edels\u00fc\u00df", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "", - "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": "g / Gramm" - }, - { - "amount": 0.0, - "food": "Zucker", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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 Saft 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": 2500.0, - "food": "Zwiebeln, gew\u00fcrfelt (TK)", - "unit": "g / Gramm" - }, - { - "amount": 2.5, - "food": "Zwiebeln, gew\u00fcrfelt (TK)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 1000.0, - "food": "Tomatenmark", - "unit": "g / Gramm" - }, - { - "amount": 1.0, - "food": "Tomatenmark", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Naive Annahme: 1EL = 15g\n\nAllergene: (keine)", - "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_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": "Allergene: (keine)", - "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_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": 2500.0, - "food": "Karotten, gew\u00fcrfelt (TK)", - "unit": "g / Gramm" - }, - { - "amount": 2.5, - "food": "Karotten, gew\u00fcrfelt (TK)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 7500.0, - "food": "Paprikastreifen, rot (TK)", - "unit": "g / Gramm" - }, - { - "amount": 7.5, - "food": "Paprikastreifen, rot (TK)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Paprikastreifen, rot (TK)", - "id": 21, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Paprikastreifen, rot (TK)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "", - "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": "Allergene: (keine)", - "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_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 (Dose)", - "unit": "Liter" - }, - { - "amount": 4000.0, - "food": "Tomaten, gest\u00fcckelt (Dose)", - "unit": "Milliliter" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Tomaten, gest\u00fcckelt (Dose)", - "id": 24, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Tomaten, gest\u00fcckelt (Dose)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "", - "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": "Allergene: (keine)", - "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_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": "Allergene: \u2049\ufe0f Verwendetes Produkt pr\u00fcfen", - "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_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": 1.0, - "conversions": [ - { - "amount": 1.0, - "food": "Traubensaft", - "unit": "Liter" - }, - { - "amount": 1000.0, - "food": "Traubensaft", - "unit": "Milliliter" - } - ], - "food": { - "child_inherit_fields": [], - "description": "", - "fdc_id": null, - "food_onhand": false, - "full_name": "Traubensaft", - "id": 479, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Traubensaft", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": 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": 1.0, - "conversions": [ - { - "amount": 1.0, - "food": "Kirschsaft", - "unit": "Liter" - }, - { - "amount": 1000.0, - "food": "Kirschsaft", - "unit": "Milliliter" - } - ], - "food": { - "child_inherit_fields": [], - "description": "", - "fdc_id": null, - "food_onhand": false, - "full_name": "Kirschsaft", - "id": 480, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Kirschsaft", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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": 1008, - "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": 3, - "name": "Soja-Gulasch" - } - ] - }, - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 8.0, - "conversions": [ - { - "amount": 8000.0, - "food": "Kartoffel (frisch)", - "unit": "g / Gramm" - }, - { - "amount": 8.0, - "food": "Kartoffel (frisch)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": 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 Saft 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 Saft 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\u00fc\u00df", - "unit": "g / Gramm" - }, - { - "amount": 0.1, - "food": "Paprika edels\u00fc\u00df", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Paprika edels\u00fc\u00df", - "id": 28, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Paprika edels\u00fc\u00df", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "", - "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": "Allergene: (keine)", - "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_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": 1.0526315789473684, - "food": "Pfeffer (schwarz)", - "unit": "EL" - }, - { - "amount": 3.3333333333333335, - "food": "Pfeffer (schwarz)", - "unit": "TL" - }, - { - "amount": 20.0, - "food": "Pfeffer (schwarz)", - "unit": "g / Gramm" - }, - { - "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/\n\nAllergene: (keine)", - "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_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 (getrocknet)", - "unit": "g / Gramm" - }, - { - "amount": 0.1, - "food": "Majoran (getrocknet)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Majoran (getrocknet)", - "id": 232, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Majoran (getrocknet)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": null, - "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 (getrocknet)", - "unit": "g / Gramm" - }, - { - "amount": 0.1, - "food": "Oregano (getrocknet)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Oregano (getrocknet)", - "id": 400, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Oregano (getrocknet)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "", - "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": 34, - "name": "Kr\u00e4uter und 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": "Allergene: (keine)", - "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_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": "Liter" - }, - { - "amount": 0.0, - "food": "Raucharoma", - "unit": "Milliliter" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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-06-18T14:52:58.010132+02:00", - "waiting_time": 0, - "working_time": 180 -} \ No newline at end of file diff --git a/out/json/Vegane Aioli.json b/out/json/Vegane Aioli.json deleted file mode 100644 index 51d5ac7..0000000 --- a/out/json/Vegane Aioli.json +++ /dev/null @@ -1,443 +0,0 @@ -{ - "created_at": "2025-05-06T21:00:47.194884+02:00", - "created_by": 4, - "description": "Grundrezept ca 50 Portionen = ~5,5kg", - "file_path": "", - "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 - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - } - ], - "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": 248, - "ingredients": [], - "instruction": "TK-Knoblauch vollst\u00e4ndig auftauen lassen und hacken. Alle Zutaten auf Zimmertemperatur bringen \u2013 besonders Sojamilch und \u00d6l \u2013 f\u00fcr bessere Emulsion.", - "instructions_markdown": "

TK-Knoblauch vollst\u00e4ndig auftauen lassen und hacken. Alle Zutaten auf Zimmertemperatur bringen \u2013 besonders Sojamilch und \u00d6l \u2013 f\u00fcr bessere Emulsion.

", - "name": "Vorbereitung", - "order": 0, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - }, - { - "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": "Allergene: Soja", - "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_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": 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": 0.5, - "conversions": [ - { - "amount": 500.0, - "food": "Knoblauch (TK)", - "unit": "g / Gramm" - }, - { - "amount": 0.5, - "food": "Knoblauch (TK)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": 65, - "name": "Vegane Aioli" - } - ] - }, - { - "always_use_plural_food": false, - "always_use_plural_unit": false, - "amount": 0.5, - "conversions": [ - { - "amount": 500.0, - "food": "Senf, mittelscharf", - "unit": "g / Gramm" - }, - { - "amount": 0.5, - "food": "Senf, mittelscharf", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: Senf", - "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_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": 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.66, - "conversions": [ - { - "amount": 0.66, - "food": "Zitronensaft", - "unit": "Liter" - }, - { - "amount": 660.0, - "food": "Zitronensaft", - "unit": "Milliliter" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 3, - "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": "In einem gro\u00dfen Mixbeh\u00e4lter (z.\u202fB. in einem Gastronomie-Mixer oder Hochleistungsstandmixer) Sojamilch, Knoblauch, Senf und Zitronensaft p\u00fcrieren.\n\nAlles glatt p\u00fcrieren, bis die Masse homogen ist.", - "instructions_markdown": "

In einem gro\u00dfen Mixbeh\u00e4lter (z.\u202fB. in einem Gastronomie-Mixer oder Hochleistungsstandmixer) Sojamilch, Knoblauch, Senf und Zitronensaft p\u00fcrieren.

\n

Alles glatt p\u00fcrieren, bis die Masse homogen ist.

", - "name": "Grundmasse herstellen", - "order": 1, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - }, - { - "file": null, - "id": 249, - "ingredients": [ - { - "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": "Allergene: (keine)", - "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_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": null, - "url": "" - }, - "id": 934, - "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" - } - ] - } - ], - "instruction": "W\u00e4hrend der Mixer l\u00e4uft (niedrige bis mittlere Geschwindigkeit), das Raps\u00f6l langsam und in d\u00fcnnem Strahl hinzuf\u00fcgen. Die Masse sollte w\u00e4hrenddessen sichtbar eindicken und eine cremige Emulsion entstehen.", - "instructions_markdown": "

W\u00e4hrend der Mixer l\u00e4uft (niedrige bis mittlere Geschwindigkeit), das Raps\u00f6l langsam und in d\u00fcnnem Strahl hinzuf\u00fcgen. Die Masse sollte w\u00e4hrenddessen sichtbar eindicken und eine cremige Emulsion entstehen.

", - "name": "\u00d6l langsam einarbeiten", - "order": 2, - "show_as_header": false, - "show_ingredients_table": true, - "step_recipe": null, - "step_recipe_data": null, - "time": 0 - } - ], - "updated_at": "2025-06-12T04:56:54.970686+02:00", - "waiting_time": 0, - "working_time": 0 -} \ 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 deleted file mode 100644 index c1dea08..0000000 --- a/out/json/Veganes Pizzabaguette Käse-Räuchertofu.json +++ /dev/null @@ -1,586 +0,0 @@ -{ - "created_at": "2025-04-29T23:59:29.048193+02:00", - "created_by": 4, - "description": null, - "file_path": "", - "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 - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - }, - { - "created_at": "2025-05-06T20:28:52.453996+02:00", - "description": "", - "full_name": "Ofengericht", - "id": 34, - "label": "Ofengericht", - "name": "Ofengericht", - "numchild": 0, - "parent": null - } - ], - "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": "Allergene: \u2049\ufe0fProdukt pr\u00fcfen", - "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_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": 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": "Allergene: (keine)", - "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_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": "Zwiebeln, rot (frisch)", - "unit": "St\u00fcck" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": "Allergene: Soja", - "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_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": "Allergene: \u2049\ufe0f Produkt pr\u00fcfen", - "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_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": 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": "Allergene: (keine)", - "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_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": 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": "Allergene: Gluten", - "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_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": 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 deleted file mode 100644 index 890e65b..0000000 --- a/out/json/Veganes Pizzabaguette Ofengemüse.json +++ /dev/null @@ -1,797 +0,0 @@ -{ - "created_at": "2025-05-06T20:26:01.862149+02:00", - "created_by": 4, - "description": null, - "file_path": "", - "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 - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - }, - { - "created_at": "2025-05-06T20:28:52.453996+02:00", - "description": "", - "full_name": "Ofengericht", - "id": 34, - "label": "Ofengericht", - "name": "Ofengericht", - "numchild": 0, - "parent": null - } - ], - "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 (Dose)", - "unit": "g / Gramm" - }, - { - "amount": 0.1, - "food": "passierte Tomaten (Dose)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": "Oregano (getrocknet)", - "unit": "TL" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Oregano (getrocknet)", - "id": 400, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Oregano (getrocknet)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "", - "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": 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": "Allergene: (keine)", - "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_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": 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": "Allergene: (keine)", - "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_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 (frisch)", - "unit": "g / Gramm" - }, - { - "amount": 0.08, - "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\n\nAllergene: (keine)", - "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_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": 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": "Allergene: (keine)", - "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_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 (frisch)", - "unit": "g / Gramm" - }, - { - "amount": 0.04, - "food": "Zwiebeln (frisch)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": "Allergene: \u2049\ufe0f Produkt pr\u00fcfen", - "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_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": 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": "Allergene: (keine)", - "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_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": 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": "Allergene: Gluten", - "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_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": 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 deleted file mode 100644 index 73af06e..0000000 --- a/out/json/Veganes Pizzabaguette Tomate-Käse.json +++ /dev/null @@ -1,720 +0,0 @@ -{ - "created_at": "2025-04-29T23:59:30.081031+02:00", - "created_by": 4, - "description": null, - "file_path": "", - "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 - }, - { - "created_at": "2025-05-01T17:04:38.215340+02:00", - "description": "", - "full_name": "gpn23", - "id": 32, - "label": "gpn23", - "name": "gpn23", - "numchild": 0, - "parent": null - }, - { - "created_at": "2025-05-06T20:28:52.453996+02:00", - "description": "", - "full_name": "Ofengericht", - "id": 34, - "label": "Ofengericht", - "name": "Ofengericht", - "numchild": 0, - "parent": null - } - ], - "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 (Dose)", - "unit": "g / Gramm" - }, - { - "amount": 0.125, - "food": "passierte Tomaten (Dose)", - "unit": "kg / Kilogramm" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "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_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": 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": "Allergene: (keine)", - "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_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": "Oregano (getrocknet)", - "unit": "TL" - } - ], - "food": { - "child_inherit_fields": [], - "description": "Allergene: (keine)", - "fdc_id": null, - "food_onhand": false, - "full_name": "Oregano (getrocknet)", - "id": 400, - "ignore_shopping": false, - "inherit_fields": [], - "name": "Oregano (getrocknet)", - "numchild": 0, - "open_data_slug": null, - "parent": null, - "plural_name": "", - "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": 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": "Allergene: (keine)", - "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_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": 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": "Allergene: (keine)", - "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_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": 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": "Allergene: \u2049\ufe0f Produkt pr\u00fcfen", - "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_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": 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": "Allergene: \u2049\ufe0fProdukt pr\u00fcfen", - "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_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": 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": "Allergene: (keine)", - "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_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": 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": "Allergene: Gluten", - "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_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": 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/markdown/Aufstrich Zwiebel & Kümmel.md b/out/markdown/Aufstrich Zwiebel & Kümmel.md new file mode 100644 index 0000000..3373e1b --- /dev/null +++ b/out/markdown/Aufstrich Zwiebel & Kümmel.md @@ -0,0 +1,38 @@ + +Deftig, wenig Allergene, vegan, billig + +* Portionen: 10 + + +## Zutaten (gesamt) +- 200 g Sonnenblumenkerne +- 1 Stück Zwiebeln (frisch) +- 2 TL Kokosöl +- 2 TL Kümmel (gemahlen) +- 1 TL Salz +- 0.5 TL Pfeffer +- 100 g gekochte weiße Bohnen +- 2 EL Zitronensaft +- 4 EL Wasser +- 0.5 TL Agavendicksaft +- 50 g Kümmel ganz + +## Zubereitung +1. +- 200 g Sonnenblumenkerne +- 1 Stück Zwiebeln (frisch) +- 2 TL Kokosöl +- 2 TL Kümmel (gemahlen) +- 1 TL Salz +- 0.5 TL Pfeffer +- 100 g gekochte weiße Bohnen +- 2 EL Zitronensaft +- 4 EL Wasser +- 0.5 TL Agavendicksaft +- 50 g Kümmel ganz +

Sonnenblumenkerne mindestens 3 Stunden, besser über Nacht, in reichlich Wasser einweichen. Anschließend das Wasser abgießen.

+

Zwiebel in feine Würfel schneiden und in einer heißen Pfanne in 1 TL Kokosöl glasig dünsten.

+

1 EL Kokosöl in einem kleinen Topf bei niedriger Hitze schmelzen.

+

Alle Zutaten in eine Küchenmaschine oder einen Mixer geben und fein pürieren.

+

Mit Salz & Pfeffer abschmecken.

+

Mit Kümmel bestreuen.

diff --git a/out/markdown/Bagel.md b/out/markdown/Bagel.md deleted file mode 100644 index a2f75b8..0000000 --- a/out/markdown/Bagel.md +++ /dev/null @@ -1,47 +0,0 @@ - -Ü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 Malzsirup -- 340 ml Wasser -- 4 l Wasser -- 40 g Malzsirup - -## 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 Malzsirup -- 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 l Wasser -- 40 g Malzsirup -

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 383373f..45e967f 100644 --- a/out/markdown/Cashew-Streichkäse.md +++ b/out/markdown/Cashew-Streichkäse.md @@ -8,7 +8,7 @@ Original: https://proveg.com/de/vegane-rezepte/veganer-cashew-streichkaese/ ## Zutaten (gesamt) - 150 g Cashewkerne -- 200 ml Wasser +- 200 Milliliter Wasser - 30 g Getrocknete Tomaten - 1 g Chiliflocken - 5 g Paprikapulver @@ -18,7 +18,7 @@ Original: https://proveg.com/de/vegane-rezepte/veganer-cashew-streichkaese/ ## Zubereitung 1. - 150 g Cashewkerne -- 200 ml Wasser +- 200 Milliliter Wasser - 30 g Getrocknete Tomaten - 1 g Chiliflocken - 5 g Paprikapulver diff --git a/out/markdown/Erbsenhummus.md b/out/markdown/Erbsenhummus.md deleted file mode 100644 index e04032b..0000000 --- a/out/markdown/Erbsenhummus.md +++ /dev/null @@ -1,37 +0,0 @@ -* Portionen: 10 - - -## Zutaten (gesamt) -- 300 g Erbsen (TK) -- 2 Zehe Knoblauch (frisch) -- 0.5 Bund Petersilie -- 1 Stück Zitronenschale -- 4 EL Zitronensaft -- 2 EL Tahini -- Olivenöl -- Wasser -- Kreuzkümmel (Cumin) -- Cayennepfeffer -- Salz - -## Zubereitung -1. Erbsen vorbereiten -- 300 g Erbsen (TK) -

Erbsen in Wasser kochen und abtropfen lassen.

-2. Vorbereiten -- 2 Zehe Knoblauch (frisch) -- 0.5 Bund Petersilie -

Knoblauch und Petersilie hacken.

-3. Pürieren -- 1 Stück Zitronenschale -- 4 EL Zitronensaft -- 2 EL Tahini -- Olivenöl -- Wasser -

Erbsen, Knoblauch und Petersilie mit dem Zitronenkram und dem Tahin mischen und pürieren.

-

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

-4. Würzen -- Kreuzkümmel (Cumin) -- Cayennepfeffer -- Salz -

Mit Gewürzen würzen.

diff --git a/out/markdown/Erbsensuppe mit Räuchertofu.md b/out/markdown/Erbsensuppe mit Räuchertofu.md deleted file mode 100644 index 0c7ea35..0000000 --- a/out/markdown/Erbsensuppe mit Räuchertofu.md +++ /dev/null @@ -1,47 +0,0 @@ - -Quelle: Vegane Großverpflegung - ein Leitfaden. 2. Auflage der Albert Schweitzer Stiftung -(leicht abgewandelt.) - -* Portionen: 100 - - -## Zutaten (gesamt) -- 3 kg Zwiebeln, gewürfelt (TK) -- 1 kg Gemüsebrühe -- 10 kg Kartoffel (frisch) -- 3.5 kg Erbsen (trocken) -- 10 kg Suppengrün (frisch) -- 0.5 kg Senf -- 0.2 kg Salz -- 0.01 kg Pfeffer (schwarz) -- Zucker -- Raucharoma -- 4.5 kg Räuchertofu -- 9 kg Zwiebeln (frisch) -- Zucker -- 1 kg Petersilie (frisch) - -## Zubereitung -1. -- 3 kg Zwiebeln, gewürfelt (TK) -- 1 kg Gemüsebrühe -- 10 kg Kartoffel (frisch) -- 3.5 kg Erbsen (trocken) -

Zwiebelwürfel in Pflanzenöl anbraten, mit Gemüsebrühe ablöschen und die Kartoffelwürfel und Erbsen in der Brühe weich kochen.

-2. -- 10 kg Suppengrün (frisch) -

Das Suppengemüse hinzufügen und ca. 30 Minuten in der Suppe al dente kochen.

-3. -- 0.5 kg Senf -- 0.2 kg Salz -- 0.01 kg Pfeffer (schwarz) -- Zucker -- Raucharoma -

Mit Senf, Salz, Pfeffer, Zucker und Raucharoma/Speisewürze abschmecken.

-4. -- 4.5 kg Räuchertofu -- 9 kg Zwiebeln (frisch) -- Zucker -- 1 kg Petersilie (frisch) -

Parallel Räuchertofu (in kleinen Würfeln) und Zwiebeln (ggf. mit Zucker) anbraten. Der Zucker soll das ganze etwas karamellisieren.

-

Mit gehackter Petersilie verzieren.

diff --git a/out/markdown/Franzbrötchen.md b/out/markdown/Franzbrötchen.md deleted file mode 100644 index 53c2b66..0000000 --- a/out/markdown/Franzbrötchen.md +++ /dev/null @@ -1,30 +0,0 @@ -* Portionen: 25 - - -## Zutaten (gesamt) -- 846 g Weizenmehl (Type 550) -- 100 g Weizenvollkornmehl -- 498 g Margarine -- 448 g Wasser -- 149 g Zimtzucker -- 100 g Zucker -- 100 g altes Weizenanstellgut TA 200 -- 100 g Margarine -- 20 g Frischhefe -- 16 g Salz -- Läuterzucker - -## Zubereitung -1. -- 846 g Weizenmehl (Type 550) -- 100 g Weizenvollkornmehl -- 498 g Margarine -- 448 g Wasser -- 149 g Zimtzucker -- 100 g Zucker -- 100 g altes Weizenanstellgut TA 200 -- 100 g Margarine -- 20 g Frischhefe -- 16 g Salz -- Läuterzucker - diff --git a/out/markdown/GPN-Tomatenbutter.md b/out/markdown/GPN-Tomatenbutter.md index 945b8e4..1e5844d 100644 --- a/out/markdown/GPN-Tomatenbutter.md +++ b/out/markdown/GPN-Tomatenbutter.md @@ -10,11 +10,12 @@ - 150 g Knoblauch (frisch) - 150 g Rosmarin (frisch)

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.)

+

(Auf GPN-Scale am besten alles mit der Margarine pürieren oder mit einem Fleischwolf verarbeiten.)

3.

Margarine, Tomaten, Knoblauch und Rosmarin mischen.

4. - 50 g Salz - 50 g Pfeffer (schwarz) -- 50 g Cayennepfeffer -

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

+- 25 g Cayennepfeffer +

Die Tomatenbutter mit dem Salz, dem Pfeffer und dem Cayennepfeffer abschmecken. Bei Salz und Cayennepfeffer vorsichtig rantasten, es soll würzig sein aber nicht abartig salzig oder scharf.

+

Cayennepfeffer ist hier schon halbiert, trotzdem vorsichtig sein.

diff --git a/out/markdown/Gulaschmarmelade.md b/out/markdown/Gulaschmarmelade.md index ac2390a..d5f1594 100644 --- a/out/markdown/Gulaschmarmelade.md +++ b/out/markdown/Gulaschmarmelade.md @@ -14,7 +14,7 @@ Grundrezept ergibt ca. 750g Endmenge. ## Zutaten (gesamt) - 500 g Paprika, rot oder gemischt - 20 g Chilischoten -- 150 ml Branntweinessig +- 150 Milliliter Branntweinessig - 250 g Gelierzucker 3:1 - 1 TL Salz @@ -26,7 +26,7 @@ Grundrezept ergibt ca. 750g Endmenge. - 20 g Chilischoten

Paprika und Chilischoten kleinschneiden.

3. Kochen -- 150 ml Branntweinessig +- 150 Milliliter Branntweinessig - 250 g Gelierzucker 3:1 - 1 TL Salz

Paprika, Chili und die restlichen Zutaten der Marmelade fünf Minuten auf mittlerer Hitze kochen. Das ganze pürieren und nochmals fünf Minuten auf hoher Hitze kochen.

diff --git a/out/markdown/Kartoffelgulasch.md b/out/markdown/Kartoffelgulasch.md deleted file mode 100644 index de7430a..0000000 --- a/out/markdown/Kartoffelgulasch.md +++ /dev/null @@ -1,54 +0,0 @@ -* Prep time: 180 - -* Total time: 180 - -* Portionen: 100 - - -## Zutaten (gesamt) -- 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 (TK) -- 100 g Knoblauch (TK) -- 4 Liter Tomaten, gestückelt (Dose) -- 4 Liter passierte Tomaten (Dose) -- 2 Liter Gemüsebrühe -- 20 kg Kartoffel (frisch) -- 1 Liter Traubensaft -- 1 Liter Kirschsaft -- 100 g Paprika edelsüß -- 50 g Paprika rosenscharf -- 20 g Pfeffer (schwarz) -- Majoran (getrocknet) -- Oregano (getrocknet) -- Thymian -- Raucharoma - -## Zubereitung -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 (TK) -- 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 (Dose) -- 4 Liter passierte Tomaten (Dose) -- 2 Liter Gemüsebrühe -- 20 kg Kartoffel (frisch) -- 1 Liter Traubensaft -- 1 Liter Kirschsaft -

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 Saft zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben.

-3. Würzen & Abschmecken -- 100 g Paprika edelsüß -- 50 g Paprika rosenscharf -- 20 g Pfeffer (schwarz) -- Majoran (getrocknet) -- Oregano (getrocknet) -- 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/Kräuterquark.md b/out/markdown/Kräuterquark.md deleted file mode 100644 index 40054ae..0000000 --- a/out/markdown/Kräuterquark.md +++ /dev/null @@ -1,20 +0,0 @@ - -Grundrezept = 50 Portionen ergibt ca 6kg - -* Portionen: 50 - - -## 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) -

Quark und Milch verrühren. Zwiebeln und Kräuter untermischen.

-

Ggf. noch mit Salz, Pfeffer und anderen Gewürzen würzen. Fertich!

diff --git a/out/markdown/Levervurst.md b/out/markdown/Levervurst.md deleted file mode 100644 index 1a7ca0b..0000000 --- a/out/markdown/Levervurst.md +++ /dev/null @@ -1,41 +0,0 @@ - -Würziger, veganer Leberwurst Ersatz. - -Aka Falsche Leberwurst, bekannt von EH21 oder GPN22 (https://entropia.de/GPN22:Falsche_Leberwurst) - -* Portionen: 16 - - -## Zutaten (gesamt) -- 60 g Zwiebeln (frisch) -- 8 g Knoblauch (frisch) -- 200 g Räuchertofu -- 240 g Kidneybohnen (Dose) -- 14 g Senf -- 4 g Paprikapulver -- 8 g Petersilie (getrocknet) -- 8 g Majoran (getrocknet) -- 4 g Salz -- 3 g Pfeffer (schwarz) - -## Zubereitung -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 Petersilie (getrocknet) -- 8 g Majoran (getrocknet) -- 4 g Salz -- 3 g Pfeffer (schwarz) - diff --git a/out/markdown/Ofenkartoffeln.md b/out/markdown/Ofenkartoffeln.md deleted file mode 100644 index c020795..0000000 --- a/out/markdown/Ofenkartoffeln.md +++ /dev/null @@ -1,15 +0,0 @@ - -1 Portionen = 300g - -* Portionen: 300 - - -## Zutaten (gesamt) -- 10 Liter Pflanzenöl -- 90 kg Kartoffelspalten (vorgegart) - -## Zubereitung -1. -- 10 Liter Pflanzenöl -- 90 kg Kartoffelspalten (vorgegart) - diff --git a/out/markdown/Rotes Thai Spinat Süßkartoffel-Curry.md b/out/markdown/Rotes Thai Spinat Süßkartoffel-Curry.md deleted file mode 100644 index 4c36f15..0000000 --- a/out/markdown/Rotes Thai Spinat Süßkartoffel-Curry.md +++ /dev/null @@ -1,48 +0,0 @@ - -Einfaches rotes Thai Süßkartoffel-Curry mit Spinat, Paprika und Kokosmilch. Ein würziges, cremiges, gesundes Comfort Food Rezept voller guter Nährstoffe! - -* Portionen: 100 - - -## Zutaten (gesamt) -- 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 Erdnüsse, ungesalzen, geröstet -- 7.5 kg Couscous -- 7.5 Liter Gemüsebrühe -- Limettensaft - -## Zubereitung -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 Erdnüsse, ungesalzen, geröstet -- 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 deleted file mode 100644 index 9418c7f..0000000 --- a/out/markdown/Salatdressing GPN.md +++ /dev/null @@ -1,17 +0,0 @@ - -Essig-Öl-Dressing, das auf der GPN verwendet wird. - -Ergibt (fast) einen 5L Eimer für ca. 500 Portionen Salat. - -* Portionen: 500 - - -## Zubereitung -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.

diff --git a/out/markdown/Salsa.md b/out/markdown/Salsa.md deleted file mode 100644 index 066970e..0000000 --- a/out/markdown/Salsa.md +++ /dev/null @@ -1,43 +0,0 @@ - -Grundrezept 50 Portionen = ~5kg - -* Portionen: 50 - - -## Zubereitung -1. Vorbereitung -- 0.25 kg Zwiebeln (frisch) -- 0.5 kg Paprika (frisch) - -2. Anschwitzen - -3. Tomaten und Tomatenmark hinzufügen -- 0.5 kg Tomatenmark -- 4 kg Tomaten, gestückelt (Dose) - -4. Würzen -- Kreuzkümmel (Cumin) -- Koriandersamen (gemahlen) - -5. Kochen lassen - diff --git a/out/markdown/Schwarzwaldbutter.md b/out/markdown/Schwarzwaldbutter.md deleted file mode 100644 index 5874311..0000000 --- a/out/markdown/Schwarzwaldbutter.md +++ /dev/null @@ -1,29 +0,0 @@ - -importiert aber abgeändert - -* Portionen: 10 - - -## Zutaten (gesamt) -- 250 g Margarine -- 2 Knoblauch -- 50 g Kräuter gemischt (8-Kräuter) -- Salz -- Pfeffer (schwarz) -- 6 g Fichtenspitzen - -## Zubereitung -1. -- 250 g Margarine -- 2 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 deleted file mode 100644 index 651570f..0000000 --- a/out/markdown/Soja-Gulasch.md +++ /dev/null @@ -1,80 +0,0 @@ -* Prep time: 180 - -* Total time: 180 - -* Portionen: 100 - - -## Zutaten (gesamt) -- 4 kg Sojaschnetzel -- 0.6 kg Gemüsebrühe -- 100 g Majoran (getrocknet) -- 100 g Thymian -- 100 g Oregano (getrocknet) -- 100 g Pfeffer (schwarz) -- 100 g Paprika edelsüß -- 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 (TK) -- 100 g Knoblauch (TK) -- 4 Liter Tomaten, gestückelt (Dose) -- 4 Liter passierte Tomaten (Dose) -- 2 Liter Gemüsebrühe -- 1 Liter Traubensaft -- 1 Liter Kirschsaft -- 8 kg Kartoffel (frisch) -- 100 g Paprika edelsüß -- 50 g Paprika rosenscharf -- 20 g Pfeffer (schwarz) -- 100 g Majoran (getrocknet) -- 100 g Oregano (getrocknet) -- 100 g Thymian -- Raucharoma - -## Zubereitung -1. Soja kochen -- 4 kg Sojaschnetzel -- 0.6 kg Gemüsebrühe -- 100 g Majoran (getrocknet) -- 100 g Thymian -- 100 g Oregano (getrocknet) -- 100 g Pfeffer (schwarz) -- 100 g Paprika edelsüß -- 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 (TK) -- 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 (Dose) -- 4 Liter passierte Tomaten (Dose) -- 2 Liter Gemüsebrühe -- 1 Liter Traubensaft -- 1 Liter Kirschsaft -- 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 Saft zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben.

-4. Würzen & Abschmecken -- 100 g Paprika edelsüß -- 50 g Paprika rosenscharf -- 20 g Pfeffer (schwarz) -- 100 g Majoran (getrocknet) -- 100 g Oregano (getrocknet) -- 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/Vegane Aioli.md b/out/markdown/Vegane Aioli.md deleted file mode 100644 index 0d4ca4e..0000000 --- a/out/markdown/Vegane Aioli.md +++ /dev/null @@ -1,26 +0,0 @@ - -Grundrezept ca 50 Portionen = ~5,5kg - -* Portionen: 50 - - -## Zutaten (gesamt) -- 0.66 Liter Sojamilch -- 0.5 kg Knoblauch (TK) -- 0.5 kg Senf, mittelscharf -- 0.66 Liter Zitronensaft -- 3.66 Liter Rapsöl - -## Zubereitung -1. Vorbereitung -

TK-Knoblauch vollständig auftauen lassen und hacken. Alle Zutaten auf Zimmertemperatur bringen – besonders Sojamilch und Öl – für bessere Emulsion.

-2. Grundmasse herstellen -- 0.66 Liter Sojamilch -- 0.5 kg Knoblauch (TK) -- 0.5 kg Senf, mittelscharf -- 0.66 Liter Zitronensaft -

In einem großen Mixbehälter (z. B. in einem Gastronomie-Mixer oder Hochleistungsstandmixer) Sojamilch, Knoblauch, Senf und Zitronensaft pürieren.

-

Alles glatt pürieren, bis die Masse homogen ist.

-3. Öl langsam einarbeiten -- 3.66 Liter Rapsöl -

Während der Mixer läuft (niedrige bis mittlere Geschwindigkeit), das Rapsöl langsam und in dünnem Strahl hinzufügen. Die Masse sollte währenddessen sichtbar eindicken und eine cremige Emulsion entstehen.

diff --git a/out/markdown/Veganes Pizzabaguette Käse-Räuchertofu.md b/out/markdown/Veganes Pizzabaguette Käse-Räuchertofu.md deleted file mode 100644 index 27394e9..0000000 --- a/out/markdown/Veganes Pizzabaguette Käse-Räuchertofu.md +++ /dev/null @@ -1,30 +0,0 @@ -* Prep time: 15 - -* Total time: 30 - -* Portionen: 4 - - -## Zutaten (gesamt) -- 125 g vegane Creme Fraiche -- 0.5 TL Knoblauchpulver -- 1 Stück Zwiebeln, rot (frisch) -- 100 g Räuchertofu -- 200 g veganer Reibekäse -- Salz & Pfeffer -- 4 Stück Aufbackbrötchen - -## Zubereitung -1. Füllung vorbereiten -- 125 g vegane Creme Fraiche -- 0.5 TL Knoblauchpulver -- 1 Stück Zwiebeln, rot (frisch) -- 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 deleted file mode 100644 index 7fa90c1..0000000 --- a/out/markdown/Veganes Pizzabaguette Ofengemüse.md +++ /dev/null @@ -1,36 +0,0 @@ -* Prep time: 15 - -* Total time: 30 - -* Portionen: 4 - - -## Zutaten (gesamt) -- 100 g passierte Tomaten (Dose) -- 1 TL Oregano (getrocknet) -- 0.5 TL Basilikum (getrocknet) -- 0.5 TL Knoblauchpulver -- 80 g Paprika (frisch) -- 80 g Zucchini -- 40 g Zwiebeln (frisch) -- 150 g veganer Reibekäse -- Salz & Pfeffer -- 4 Stück Aufbackbrötchen - -## Zubereitung -1. Füllung vorbereiten -- 100 g passierte Tomaten (Dose) -- 1 TL Oregano (getrocknet) -- 0.5 TL Basilikum (getrocknet) -- 0.5 TL Knoblauchpulver -- 80 g Paprika (frisch) -- 80 g Zucchini -- 40 g Zwiebeln (frisch) -- 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 deleted file mode 100644 index 25e22fd..0000000 --- a/out/markdown/Veganes Pizzabaguette Tomate-Käse.md +++ /dev/null @@ -1,34 +0,0 @@ -* Prep time: 15 - -* Total time: 30 - -* Portionen: 4 - - -## Zutaten (gesamt) -- 125 g passierte Tomaten (Dose) -- 0.5 TL Knoblauchpulver -- 1 TL Oregano (getrocknet) -- 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 - -## Zubereitung -1. Füllung vorbereiten -- 125 g passierte Tomaten (Dose) -- 0.5 TL Knoblauchpulver -- 1 TL Oregano (getrocknet) -- 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/mediawiki/Aufstrich Zwiebel & Kümmel.mediawiki b/out/mediawiki/Aufstrich Zwiebel & Kümmel.mediawiki new file mode 100644 index 0000000..d1f533f --- /dev/null +++ b/out/mediawiki/Aufstrich Zwiebel & Kümmel.mediawiki @@ -0,0 +1,54 @@ +Deftig, wenig Allergene, vegan, billig + +* Portionen: 10 + + +== Zutaten (gesamt) == + +* 200 g Sonnenblumenkerne +* 1 Stück Zwiebeln (frisch) +* 2 TL Kokosöl +* 2 TL Kümmel (gemahlen) +* 1 TL Salz +* 0.5 TL Pfeffer +* 100 g gekochte weiße Bohnen +* 2 EL Zitronensaft +* 4 EL Wasser +* 0.5 TL Agavendicksaft +* 50 g Kümmel ganz + + +== Zubereitung == + +# + + diff --git a/out/mediawiki/Bagel.mediawiki b/out/mediawiki/Bagel.mediawiki deleted file mode 100644 index 4b9223e..0000000 --- a/out/mediawiki/Bagel.mediawiki +++ /dev/null @@ -1,79 +0,0 @@ -Ü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 Malzsirup -* 340 ml Wasser -* 4 l Wasser -* 40 g Malzsirup - - -== 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 c4cb4bb..1073945 100644 --- a/out/mediawiki/Cashew-Streichkäse.mediawiki +++ b/out/mediawiki/Cashew-Streichkäse.mediawiki @@ -8,7 +8,7 @@ Original: https://proveg.com/de/vegane-rezepte/veganer-cashew-streichkaese/ == Zutaten (gesamt) == * 150 g Cashewkerne -* 200 ml Wasser +* 200 Milliliter Wasser * 30 g Getrocknete Tomaten * 1 g Chiliflocken * 5 g Paprikapulver @@ -22,7 +22,7 @@ Original: https://proveg.com/de/vegane-rezepte/veganer-cashew-streichkaese/
    @@ -35,7 +35,10 @@ Margarine, Tomaten, Knoblauch und Rosmarin mischen. diff --git a/out/mediawiki/Gulaschmarmelade.mediawiki b/out/mediawiki/Gulaschmarmelade.mediawiki index 34bfb44..6a03099 100644 --- a/out/mediawiki/Gulaschmarmelade.mediawiki +++ b/out/mediawiki/Gulaschmarmelade.mediawiki @@ -11,7 +11,7 @@ Grundrezept ergibt ca. 750g Endmenge. * 500 g Paprika, rot oder gemischt * 20 g Chilischoten -* 150 ml Branntweinessig +* 150 Milliliter Branntweinessig * 250 g Gelierzucker 3:1 * 1 TL Salz @@ -36,7 +36,7 @@ Paprika und Chilischoten kleinschneiden.
  1. Kochen