From d01775a70fbea18c820823baba75744547ac0b76 Mon Sep 17 00:00:00 2001
From: neingeist
Date: Wed, 8 Apr 2026 23:39:47 +0200
Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20start=20with=20gpn24?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
config_example.py | 6 +-
fruehstueck.csv | 22 +-
...s.json => Aufstrich Zwiebel & Kümmel.json} | 1041 ++++-----
out/json/Bagel.json | 911 --------
out/json/Cashew-Streichkäse.json | 53 +-
out/json/Erbsensuppe mit Räuchertofu.json | 1107 ---------
out/json/Franzbrötchen.json | 828 -------
out/json/GPN-Tomatenbutter.json | 49 +-
out/json/Granatapfelcreme.json | 47 +-
out/json/Gulaschmarmelade.json | 41 +-
out/json/Hummus.json | 47 +-
out/json/Kartoffelgulasch.json | 1458 ------------
out/json/Kräuterquark.json | 342 ---
out/json/Levervurst.json | 857 -------
out/json/Matelade Apfel.json | 35 +-
...obohnenhummus mit Jalapenos und Zatar.json | 47 +-
out/json/Ofenkartoffeln.json | 212 --
out/json/Rauchige Schwarze Bohnencreme.json | 50 +-
...Rotes Thai Spinat Süßkartoffel-Curry.json | 1008 --------
out/json/Salatdressing GPN.json | 476 ----
out/json/Salsa.json | 552 -----
out/json/Schwarzwaldbutter.json | 490 ----
out/json/Soja-Gulasch.json | 2059 -----------------
out/json/Vegane Aioli.json | 443 ----
...eganes Pizzabaguette Käse-Räuchertofu.json | 586 -----
.../Veganes Pizzabaguette Ofengemüse.json | 797 -------
.../Veganes Pizzabaguette Tomate-Käse.json | 720 ------
out/markdown/Aufstrich Zwiebel & Kümmel.md | 38 +
out/markdown/Bagel.md | 47 -
out/markdown/Cashew-Streichkäse.md | 4 +-
out/markdown/Erbsenhummus.md | 37 -
out/markdown/Erbsensuppe mit Räuchertofu.md | 47 -
out/markdown/Franzbrötchen.md | 30 -
out/markdown/GPN-Tomatenbutter.md | 7 +-
out/markdown/Gulaschmarmelade.md | 4 +-
out/markdown/Kartoffelgulasch.md | 54 -
out/markdown/Kräuterquark.md | 20 -
out/markdown/Levervurst.md | 41 -
out/markdown/Ofenkartoffeln.md | 15 -
.../Rotes Thai Spinat Süßkartoffel-Curry.md | 48 -
out/markdown/Salatdressing GPN.md | 17 -
out/markdown/Salsa.md | 43 -
out/markdown/Schwarzwaldbutter.md | 29 -
out/markdown/Soja-Gulasch.md | 80 -
out/markdown/Vegane Aioli.md | 26 -
.../Veganes Pizzabaguette Käse-Räuchertofu.md | 30 -
.../Veganes Pizzabaguette Ofengemüse.md | 36 -
.../Veganes Pizzabaguette Tomate-Käse.md | 34 -
.../Aufstrich Zwiebel & Kümmel.mediawiki | 54 +
out/mediawiki/Bagel.mediawiki | 79 -
out/mediawiki/Cashew-Streichkäse.mediawiki | 4 +-
out/mediawiki/Erbsenhummus.mediawiki | 64 -
.../Erbsensuppe mit Räuchertofu.mediawiki | 72 -
out/mediawiki/Franzbrötchen.mediawiki | 33 -
out/mediawiki/GPN-Tomatenbutter.mediawiki | 9 +-
out/mediawiki/Gulaschmarmelade.mediawiki | 4 +-
out/mediawiki/Kartoffelgulasch.mediawiki | 71 -
out/mediawiki/Kräuterquark.mediawiki | 28 -
out/mediawiki/Levervurst.mediawiki | 57 -
out/mediawiki/Ofenkartoffeln.mediawiki | 17 -
... Thai Spinat Süßkartoffel-Curry.mediawiki | 64 -
out/mediawiki/Salatdressing GPN.mediawiki | 21 -
out/mediawiki/Salsa.mediawiki | 81 -
out/mediawiki/Schwarzwaldbutter.mediawiki | 43 -
out/mediawiki/Soja-Gulasch.mediawiki | 115 -
out/mediawiki/Vegane Aioli.mediawiki | 43 -
...s Pizzabaguette Käse-Räuchertofu.mediawiki | 45 -
...Veganes Pizzabaguette Ofengemüse.mediawiki | 51 -
...eganes Pizzabaguette Tomate-Käse.mediawiki | 49 -
report_allergene.md | 150 +-
report_allergene_korrektur.csv | 263 +--
71 files changed, 910 insertions(+), 15478 deletions(-)
rename out/json/{Erbsenhummus.json => Aufstrich Zwiebel & Kümmel.json} (65%)
delete mode 100644 out/json/Bagel.json
delete mode 100644 out/json/Erbsensuppe mit Räuchertofu.json
delete mode 100644 out/json/Franzbrötchen.json
delete mode 100644 out/json/Kartoffelgulasch.json
delete mode 100644 out/json/Kräuterquark.json
delete mode 100644 out/json/Levervurst.json
delete mode 100644 out/json/Ofenkartoffeln.json
delete mode 100644 out/json/Rotes Thai Spinat Süßkartoffel-Curry.json
delete mode 100644 out/json/Salatdressing GPN.json
delete mode 100644 out/json/Salsa.json
delete mode 100644 out/json/Schwarzwaldbutter.json
delete mode 100644 out/json/Soja-Gulasch.json
delete mode 100644 out/json/Vegane Aioli.json
delete mode 100644 out/json/Veganes Pizzabaguette Käse-Räuchertofu.json
delete mode 100644 out/json/Veganes Pizzabaguette Ofengemüse.json
delete mode 100644 out/json/Veganes Pizzabaguette Tomate-Käse.json
create mode 100644 out/markdown/Aufstrich Zwiebel & Kümmel.md
delete mode 100644 out/markdown/Bagel.md
delete mode 100644 out/markdown/Erbsenhummus.md
delete mode 100644 out/markdown/Erbsensuppe mit Räuchertofu.md
delete mode 100644 out/markdown/Franzbrötchen.md
delete mode 100644 out/markdown/Kartoffelgulasch.md
delete mode 100644 out/markdown/Kräuterquark.md
delete mode 100644 out/markdown/Levervurst.md
delete mode 100644 out/markdown/Ofenkartoffeln.md
delete mode 100644 out/markdown/Rotes Thai Spinat Süßkartoffel-Curry.md
delete mode 100644 out/markdown/Salatdressing GPN.md
delete mode 100644 out/markdown/Salsa.md
delete mode 100644 out/markdown/Schwarzwaldbutter.md
delete mode 100644 out/markdown/Soja-Gulasch.md
delete mode 100644 out/markdown/Vegane Aioli.md
delete mode 100644 out/markdown/Veganes Pizzabaguette Käse-Räuchertofu.md
delete mode 100644 out/markdown/Veganes Pizzabaguette Ofengemüse.md
delete mode 100644 out/markdown/Veganes Pizzabaguette Tomate-Käse.md
create mode 100644 out/mediawiki/Aufstrich Zwiebel & Kümmel.mediawiki
delete mode 100644 out/mediawiki/Bagel.mediawiki
delete mode 100644 out/mediawiki/Erbsenhummus.mediawiki
delete mode 100644 out/mediawiki/Erbsensuppe mit Räuchertofu.mediawiki
delete mode 100644 out/mediawiki/Franzbrötchen.mediawiki
delete mode 100644 out/mediawiki/Kartoffelgulasch.mediawiki
delete mode 100644 out/mediawiki/Kräuterquark.mediawiki
delete mode 100644 out/mediawiki/Levervurst.mediawiki
delete mode 100644 out/mediawiki/Ofenkartoffeln.mediawiki
delete mode 100644 out/mediawiki/Rotes Thai Spinat Süßkartoffel-Curry.mediawiki
delete mode 100644 out/mediawiki/Salatdressing GPN.mediawiki
delete mode 100644 out/mediawiki/Salsa.mediawiki
delete mode 100644 out/mediawiki/Schwarzwaldbutter.mediawiki
delete mode 100644 out/mediawiki/Soja-Gulasch.mediawiki
delete mode 100644 out/mediawiki/Vegane Aioli.mediawiki
delete mode 100644 out/mediawiki/Veganes Pizzabaguette Käse-Räuchertofu.mediawiki
delete mode 100644 out/mediawiki/Veganes Pizzabaguette Ofengemüse.mediawiki
delete mode 100644 out/mediawiki/Veganes Pizzabaguette Tomate-Käse.mediawiki
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.
\nEtwas 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.
\nZwiebel in feine W\u00fcrfel schneiden und in einer hei\u00dfen Pfanne in 1 TL Kokos\u00f6l glasig d\u00fcnsten.
\n1 EL Kokos\u00f6l in einem kleinen Topf bei niedriger Hitze schmelzen.
\nAlle Zutaten in eine K\u00fcchenmaschine oder einen Mixer geben und fein p\u00fcrieren.
\nMit Salz & Pfeffer abschmecken.
\nMit 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.
\nMit 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.
\nCayennepfeffer 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.
\nGgf. 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": "\n- Die Zwiebeln und den Knoblauch grob hacken.
\n- Den R\u00e4uchertofu in grobe W\u00fcrfel schneiden oder zerpfl\u00fccken.
\n- Die Kidneybohnen abgie\u00dfen.
\n
",
- "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": "\n- Alle Zutaten mit einem P\u00fcrierstab oder Mixer zu einem cremigen Aufstrich fein p\u00fcrieren.
\n
",
- "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": "\n- Paprika waschen, entkernen und in kleine W\u00fcrfel schneiden.
\n- Zwiebeln sch\u00e4len und fein hacken.
\n
",
- "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": "\n- 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.
\n
",
- "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": "\n- Gest\u00fcckelte Tomaten und Tomatenmark in den Topf geben.
\n- Alles gut umr\u00fchren, bis sich das Tomatenmark gleichm\u00e4\u00dfig verteilt hat.
\n
",
- "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": "\n- Mit Kreuzk\u00fcmmel und gemahlenem Koriander abschmecken. Als Orientierung:
\n- Kreuzk\u00fcmmel: ca. 2\u20133 TL
\n- Koriandersamen: ca. 1\u20132 TL
\n
\n \n- Nach Geschmack salzen und optional leicht pfeffern.
\n
",
- "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": "\n- Die Mischung bei mittlerer Hitze etwa 30\u201345 Minuten k\u00f6cheln lassen.
\n- Gelegentlich umr\u00fchren, damit nichts am Topfboden anbrennt.
\n
",
- "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": "\n- 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
\n
",
- "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.
\nAlles 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)
-
-- Die Zwiebeln und den Knoblauch grob hacken.
-- Den Räuchertofu in grobe Würfel schneiden oder zerpflücken.
-- Die Kidneybohnen abgießen.
-
-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)
-
-- Alle Zutaten mit einem Pürierstab oder Mixer zu einem cremigen Aufstrich fein pürieren.
-
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)
-
-- Paprika waschen, entkernen und in kleine Würfel schneiden.
-- Zwiebeln schälen und fein hacken.
-
-2. Anschwitzen
-
-- In einem großen Topf etwas Öl erhitzen.
-- Zwiebeln darin glasig anschwitzen (ca. 5 Minuten).
-- Paprikawürfel hinzufügen und weitere 5–8 Minuten mitdünsten, bis sie weich sind.
-
-3. Tomaten und Tomatenmark hinzufügen
-- 0.5 kg Tomatenmark
-- 4 kg Tomaten, gestückelt (Dose)
-
-- Gestückelte Tomaten und Tomatenmark in den Topf geben.
-- Alles gut umrühren, bis sich das Tomatenmark gleichmäßig verteilt hat.
-
-4. Würzen
-- Kreuzkümmel (Cumin)
-- Koriandersamen (gemahlen)
-
-- Mit Kreuzkümmel und gemahlenem Koriander abschmecken. Als Orientierung:
-- Kreuzkümmel: ca. 2–3 TL
-- Koriandersamen: ca. 1–2 TL
-
-
-- Nach Geschmack salzen und optional leicht pfeffern.
-
-5. Kochen lassen
-
-- Die Mischung bei mittlerer Hitze etwa 30–45 Minuten köcheln lassen.
-- Gelegentlich umrühren, damit nichts am Topfboden anbrennt.
-
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
-
-- Soja in Gemüsebrühe mit Gewürzen kochen
-- Anschließend Soja anbraten mit Saft ablöschen und in einen großen Topf geben
-- Tomate dazu geben und langsam schmoren lassen
-- Zwiebeln andünsten, evtl mit Zucker bisschen karamellisieren, in den Topf geben
-- Karotten und Paprika andünsten (und leicht bräunen/Farbe kriegen lassen) und dazu geben
-- abschmecken
-- eine Stunde vor Ausgabe die rohen Kartoffeln dazu geben
-
-2. 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 ==
+
+#
+
+
+- 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/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
-
-
-
-
-- Hauptteig
-
-
-
-
-- Dehnen
-
-Lass den Teig 2 Stunden ruhen, mit stretch-and-fold nach einer Stunde.
-
-- Übernacht Gare
-
-Lass den Teig für 8 Stunden / über Nacht im kühlen gehen.
-
-- Teig erwärmen
-
-Teig für ein bis zwei Stunden aus der Kühlung nehmen.
-
-- Rolle die Bagels
-
-Portioniere in 114g Stücke und rolle sie (siehe https://www.youtube.com/watch?v=qZmtt99BCbo für die Technik)
-
-- Stückgare
-
-Lasse die Bagel für 30 Minuten ruhen.
-
-- Cook
-
-
-
-
-- 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/
- 150 g Cashewkerne
-- 200 ml Wasser
+- 200 Milliliter Wasser
- 30 g Getrocknete Tomaten
- 1 g Chiliflocken
- 5 g Paprikapulver
diff --git a/out/mediawiki/Erbsenhummus.mediawiki b/out/mediawiki/Erbsenhummus.mediawiki
deleted file mode 100644
index 3b6349d..0000000
--- a/out/mediawiki/Erbsenhummus.mediawiki
+++ /dev/null
@@ -1,64 +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 ==
-
-# Erbsen vorbereiten
-
-
-
-
-- Vorbereiten
-
-
-
-
-- 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.
-
-
-
-- Würzen
-
-
-- Kreuzkümmel (Cumin)
-- Cayennepfeffer
-- Salz
-
-Mit Gewürzen würzen.
-
diff --git a/out/mediawiki/Erbsensuppe mit Räuchertofu.mediawiki b/out/mediawiki/Erbsensuppe mit Räuchertofu.mediawiki
deleted file mode 100644
index 5be412b..0000000
--- a/out/mediawiki/Erbsensuppe mit Räuchertofu.mediawiki
+++ /dev/null
@@ -1,72 +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 ==
-
-#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/out/mediawiki/Franzbrötchen.mediawiki b/out/mediawiki/Franzbrötchen.mediawiki
deleted file mode 100644
index 20d9a1f..0000000
--- a/out/mediawiki/Franzbrötchen.mediawiki
+++ /dev/null
@@ -1,33 +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 ==
-
-#
-
-* 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/mediawiki/GPN-Tomatenbutter.mediawiki b/out/mediawiki/GPN-Tomatenbutter.mediawiki
index f8a3338..7a5164f 100644
--- a/out/mediawiki/GPN-Tomatenbutter.mediawiki
+++ b/out/mediawiki/GPN-Tomatenbutter.mediawiki
@@ -22,7 +22,7 @@ Die Margarine einige Zeit auf Zimmertemperatur aufwärmen lassen, damit sie sich
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.)
@@ -35,7 +35,10 @@ Margarine, Tomaten, Knoblauch und Rosmarin mischen.
- 50 g Salz
- 50 g Pfeffer (schwarz)
-- 50 g Cayennepfeffer
+
- 25 g Cayennepfeffer
-Die Tomatenbutter mit dem Salz, dem Pfeffer und dem Cayennepfeffer abschmecken.
+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/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.
- Kochen
-- 150 ml Branntweinessig
+- 150 Milliliter Branntweinessig
- 250 g Gelierzucker 3:1
- 1 TL Salz
diff --git a/out/mediawiki/Kartoffelgulasch.mediawiki b/out/mediawiki/Kartoffelgulasch.mediawiki
deleted file mode 100644
index 51307e6..0000000
--- a/out/mediawiki/Kartoffelgulasch.mediawiki
+++ /dev/null
@@ -1,71 +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 ==
-
-# 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.
-
-
-
-- Kochen
-
-
-
-
-- Würzen & Abschmecken
-
-
diff --git a/out/mediawiki/Kräuterquark.mediawiki b/out/mediawiki/Kräuterquark.mediawiki
deleted file mode 100644
index 7738902..0000000
--- a/out/mediawiki/Kräuterquark.mediawiki
+++ /dev/null
@@ -1,28 +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 ==
-
-#
-
-
-- 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/mediawiki/Levervurst.mediawiki b/out/mediawiki/Levervurst.mediawiki
deleted file mode 100644
index 9a9d060..0000000
--- a/out/mediawiki/Levervurst.mediawiki
+++ /dev/null
@@ -1,57 +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 ==
-
-# Vorbereiten
-
-
-- 60 g Zwiebeln (frisch)
-- 8 g Knoblauch (frisch)
-- 200 g Räuchertofu
-- 240 g Kidneybohnen (Dose)
-
--
-Die Zwiebeln und den Knoblauch grob hacken.
-
--
-Den Räuchertofu in grobe Würfel schneiden oder zerpflücken.
-
--
-Die Kidneybohnen abgießen.
-
-
-
-
-- Mischen & Würzen
-
-
-- 14 g Senf
-- 4 g Paprikapulver
-- 8 g Petersilie (getrocknet)
-- 8 g Majoran (getrocknet)
-- 4 g Salz
-- 3 g Pfeffer (schwarz)
-
--
-Alle Zutaten mit einem Pürierstab oder Mixer zu einem cremigen Aufstrich fein pürieren.
-
-
diff --git a/out/mediawiki/Ofenkartoffeln.mediawiki b/out/mediawiki/Ofenkartoffeln.mediawiki
deleted file mode 100644
index bdc534f..0000000
--- a/out/mediawiki/Ofenkartoffeln.mediawiki
+++ /dev/null
@@ -1,17 +0,0 @@
-1 Portionen = 300g
-
-* Portionen: 300
-
-
-== Zutaten (gesamt) ==
-
-* 10 Liter Pflanzenöl
-* 90 kg Kartoffelspalten (vorgegart)
-
-
-== Zubereitung ==
-
-#
-
-* 10 Liter Pflanzenöl
-* 90 kg Kartoffelspalten (vorgegart)
diff --git a/out/mediawiki/Rotes Thai Spinat Süßkartoffel-Curry.mediawiki b/out/mediawiki/Rotes Thai Spinat Süßkartoffel-Curry.mediawiki
deleted file mode 100644
index 922eec7..0000000
--- a/out/mediawiki/Rotes Thai Spinat Süßkartoffel-Curry.mediawiki
+++ /dev/null
@@ -1,64 +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 ==
-
-#
-
-
-- 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/mediawiki/Salatdressing GPN.mediawiki b/out/mediawiki/Salatdressing GPN.mediawiki
deleted file mode 100644
index 9a7ee85..0000000
--- a/out/mediawiki/Salatdressing GPN.mediawiki
+++ /dev/null
@@ -1,21 +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 ==
-
-#
-
-
diff --git a/out/mediawiki/Salsa.mediawiki b/out/mediawiki/Salsa.mediawiki
deleted file mode 100644
index 78e9456..0000000
--- a/out/mediawiki/Salsa.mediawiki
+++ /dev/null
@@ -1,81 +0,0 @@
-Grundrezept 50 Portionen = ~5kg
-
-* Portionen: 50
-
-
-== Zubereitung ==
-
-# Vorbereitung
-
-
-- 0.25 kg Zwiebeln (frisch)
-- 0.5 kg Paprika (frisch)
-
--
-Paprika waschen, entkernen und in kleine Würfel schneiden.
-
--
-Zwiebeln schälen und fein hacken.
-
-
-
-
-- Anschwitzen
-
--
-In einem großen Topf etwas Öl erhitzen.
-
--
-Zwiebeln darin glasig anschwitzen (ca. 5 Minuten).
-
--
-Paprikawürfel hinzufügen und weitere 5–8 Minuten mitdünsten, bis sie weich sind.
-
-
-- Tomaten und Tomatenmark hinzufügen
-
-
-- 0.5 kg Tomatenmark
-- 4 kg Tomaten, gestückelt (Dose)
-
--
-Gestückelte Tomaten und Tomatenmark in den Topf geben.
-
--
-Alles gut umrühren, bis sich das Tomatenmark gleichmäßig verteilt hat.
-
-
-
-
-- Würzen
-
-
-- Kreuzkümmel (Cumin)
-- Koriandersamen (gemahlen)
-
--
-Mit Kreuzkümmel und gemahlenem Koriander abschmecken. Als Orientierung:
-
--
-Kreuzkümmel: ca. 2–3 TL
-
--
-Koriandersamen: ca. 1–2 TL
-
-
-
--
-Nach Geschmack salzen und optional leicht pfeffern.
-
-
-
-
-- Kochen lassen
-
--
-Die Mischung bei mittlerer Hitze etwa 30–45 Minuten köcheln lassen.
-
--
-Gelegentlich umrühren, damit nichts am Topfboden anbrennt.
-
-
diff --git a/out/mediawiki/Schwarzwaldbutter.mediawiki b/out/mediawiki/Schwarzwaldbutter.mediawiki
deleted file mode 100644
index cefba3e..0000000
--- a/out/mediawiki/Schwarzwaldbutter.mediawiki
+++ /dev/null
@@ -1,43 +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 ==
-
-#
-
-
-
-
--
-
-Die Knoblauchzehen fein hacken und mit einem Messer auf Salz zerdrücken (gibt einen intensiveren Geschmack, aber nicht stärkeren Geruch), bis eine weichliche Masse entsteht.
-
--
-
-Kräuter und Knoblauch mit der Butter vermengen.
-
--
-
-Nach Geschmack nachsalzen und ggf. leicht pfeffern. Kalt stellen.
-
diff --git a/out/mediawiki/Soja-Gulasch.mediawiki b/out/mediawiki/Soja-Gulasch.mediawiki
deleted file mode 100644
index 5528d3a..0000000
--- a/out/mediawiki/Soja-Gulasch.mediawiki
+++ /dev/null
@@ -1,115 +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 ==
-
-# 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
-
--
-Soja in Gemüsebrühe mit Gewürzen kochen
-
--
-Anschließend Soja anbraten mit Saft ablöschen und in einen großen Topf geben
-
--
-Tomate dazu geben und langsam schmoren lassen
-
--
-Zwiebeln andünsten, evtl mit Zucker bisschen karamellisieren, in den Topf geben
-
--
-Karotten und Paprika andünsten (und leicht bräunen/Farbe kriegen lassen) und dazu geben
-
--
-abschmecken
-
--
-eine Stunde vor Ausgabe die rohen Kartoffeln dazu geben
-
-
-
-
-- 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.
-
-
-
-- Kochen
-
-
-
-
-- Würzen & Abschmecken
-
-
diff --git a/out/mediawiki/Vegane Aioli.mediawiki b/out/mediawiki/Vegane Aioli.mediawiki
deleted file mode 100644
index 1cd21b8..0000000
--- a/out/mediawiki/Vegane Aioli.mediawiki
+++ /dev/null
@@ -1,43 +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 ==
-
-
-- Vorbereitung
-
-TK-Knoblauch vollständig auftauen lassen und hacken. Alle Zutaten auf Zimmertemperatur bringen – besonders Sojamilch und Öl – für bessere Emulsion.
-
-- 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.
-
-
-
-- Öl langsam einarbeiten
-
-
diff --git a/out/mediawiki/Veganes Pizzabaguette Käse-Räuchertofu.mediawiki b/out/mediawiki/Veganes Pizzabaguette Käse-Räuchertofu.mediawiki
deleted file mode 100644
index f9ea91f..0000000
--- a/out/mediawiki/Veganes Pizzabaguette Käse-Räuchertofu.mediawiki
+++ /dev/null
@@ -1,45 +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 ==
-
-# Füllung vorbereiten
-
-
-
-
-- Brötchen Belegen
-
-
-
-
-- Brötchen backen
-
-Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen.
-
diff --git a/out/mediawiki/Veganes Pizzabaguette Ofengemüse.mediawiki b/out/mediawiki/Veganes Pizzabaguette Ofengemüse.mediawiki
deleted file mode 100644
index 20b9406..0000000
--- a/out/mediawiki/Veganes Pizzabaguette Ofengemüse.mediawiki
+++ /dev/null
@@ -1,51 +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 ==
-
-# Füllung vorbereiten
-
-
-
-
-- Brötchen Belegen
-
-
-
-
-- Brötchen backen
-
-Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen.
-
diff --git a/out/mediawiki/Veganes Pizzabaguette Tomate-Käse.mediawiki b/out/mediawiki/Veganes Pizzabaguette Tomate-Käse.mediawiki
deleted file mode 100644
index da14ee6..0000000
--- a/out/mediawiki/Veganes Pizzabaguette Tomate-Käse.mediawiki
+++ /dev/null
@@ -1,49 +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 ==
-
-# Füllung vorbereiten
-
-
-
-
-- Brötchen Belegen
-
-
-
-
-- Brötchen backen
-
-Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 10 Minuten backen.
-
diff --git a/report_allergene.md b/report_allergene.md
index 7594061..2adbd6a 100644
--- a/report_allergene.md
+++ b/report_allergene.md
@@ -1,46 +1,22 @@
-Bagel
+Aufstrich Zwiebel & Kümmel
-https://entropia.de/GPN23:Bagel
+https://entropia.de/GPN24:Aufstrich_Zwiebel_&_Kümmel
-Mehl (**Gluten**), Wasser, Trockenhefe, Mehl (**Gluten**), Trockenhefe, Salz, Malzsirup (**Gluten**), Wasser, Wasser, Malzsirup (**Gluten**)
+Sonnenblumenkerne (**❗ keine Allergene hinterlegt**), Zwiebeln, Kokosöl, Kümmel (gemahlen) (**❗ keine Allergene hinterlegt**), Salz, Pfeffer (**❗ keine Allergene hinterlegt**), gekochte weiße Bohnen (**❗ keine Allergene hinterlegt**), Zitronensaft, Wasser, Agavendicksaft (**❗ keine Allergene hinterlegt**), Kümmel ganz (**❗ keine Allergene hinterlegt**)
Cashew-Streichkäse
-https://entropia.de/GPN23:Cashew-Streichkäse
+https://entropia.de/GPN24:Cashew-Streichkäse
Cashewkerne (**Nüsse (Cashew)**), Wasser, Getrocknete Tomaten, Chiliflocken, Paprikapulver, Salz, Hefeflocken
-Erbsenhummus
-
-https://entropia.de/GPN23:Erbsenhummus
-
-Erbsen, Knoblauch, Petersilie, Zitronenschale, Zitronensaft, Tahini (**Sesam**), Olivenöl, Wasser, Kreuzkümmel (Cumin), Cayennepfeffer, Salz
-
-
-
-Erbsensuppe mit Räuchertofu
-
-https://entropia.de/GPN23:Erbsensuppe_mit_Räuchertofu
-
-Zwiebeln, gewürfelt, Gemüsebrühe (**⁉️ Verwendetes Produkt prüfen**), Kartoffel, Erbsen, Suppengrün (**Sellerie**), Senf (**Senf**), Salz, Pfeffer (schwarz), Zucker, Raucharoma, Räuchertofu (**Soja**), Zwiebeln, Zucker, Petersilie
-
-
-
-Franzbrötchen
-
-https://entropia.de/GPN23:Franzbrötchen
-
-Weizenmehl (Type 550) (**Gluten**), Weizenvollkornmehl (**Gluten**), Margarine (**⁉️ verwendetes Produkt prüfen**), Wasser, Zimtzucker, Zucker, altes Weizenanstellgut TA 200 (**Gluten**), Margarine (**⁉️ verwendetes Produkt prüfen**), Frischhefe, Salz, Läuterzucker
-
-
-
GPN-Tomatenbutter
-https://entropia.de/GPN23:GPN-Tomatenbutter
+https://entropia.de/GPN24:GPN-Tomatenbutter
Margarine (**⁉️ verwendetes Produkt prüfen**), Getrocknete Tomaten, Knoblauch, Rosmarin, Salz, Pfeffer (schwarz), Cayennepfeffer
@@ -48,7 +24,7 @@ Margarine (**⁉️ verwendetes Produkt prüfen**), Getrocknete Tomaten, Knoblau
Granatapfelcreme
-https://entropia.de/GPN23:Granatapfelcreme
+https://entropia.de/GPN24:Granatapfelcreme
Cashewkerne (**Nüsse (Cashew)**), Paniermehl (**Gluten**), Paprika, Salz, Pfeffer (schwarz), Tomatenmark, Paprikapulver, Granatapfelsirup, Knoblauch, Harissa
@@ -56,7 +32,7 @@ Cashewkerne (**Nüsse (Cashew)**), Paniermehl (**Gluten**), Paprika, Salz, Pfeff
Gulaschmarmelade
-https://entropia.de/GPN23:Gulaschmarmelade
+https://entropia.de/GPN24:Gulaschmarmelade
Paprika, rot oder gemischt, Chilischoten, Branntweinessig, Gelierzucker 3:1, Salz
@@ -64,39 +40,15 @@ Paprika, rot oder gemischt, Chilischoten, Branntweinessig, Gelierzucker 3:1, Sal
Hummus
-https://entropia.de/GPN23:Hummus
+https://entropia.de/GPN24:Hummus
Kichererbsen, Tahini (**Sesam**), Olivenöl, Zitronensaft, Knoblauch, Kreuzkümmel (Cumin), Salz, Pfeffer (schwarz), Petersilie, glatt
-Kartoffelgulasch
-
-https://entropia.de/GPN23:Kartoffelgulasch
-
-Zwiebeln, gewürfelt, Tomatenmark, Zucker, Karotten, gewürfelt, Paprikastreifen, rot, Knoblauch, Tomaten, gestückelt, passierte Tomaten, Gemüsebrühe (**⁉️ Verwendetes Produkt prüfen**), Kartoffel, Traubensaft (**❗ keine Allergene hinterlegt**), Kirschsaft (**❗ keine Allergene hinterlegt**), Paprika edelsüß, Paprika rosenscharf, Pfeffer (schwarz), Majoran, Oregano, Thymian, Raucharoma
-
-
-
-Kräuterquark
-
-https://entropia.de/GPN23:Kräuterquark
-
-Magerquark (**Milch**), Milch (**Milch**), Zwiebeln, gewürfelt, Kräuter gemischt (8-Kräuter)
-
-
-
-Levervurst
-
-https://entropia.de/GPN23:Levervurst
-
-Zwiebeln, Knoblauch, Räuchertofu (**Soja**), Kidneybohnen, Senf (**Senf**), Paprikapulver, Petersilie, Majoran, Salz, Pfeffer (schwarz)
-
-
-
Matelade Apfel
-https://entropia.de/GPN23:Matelade_Apfel
+https://entropia.de/GPN24:Matelade_Apfel
Äpfel, Zitrone, Limetten, Club Mate, Matetee, Gelierzucker 1:1
@@ -104,97 +56,17 @@ https://entropia.de/GPN23:Matelade_Apfel
Mungobohnenhummus mit Jalapenos und Zatar
-https://entropia.de/GPN23:Mungobohnenhummus_mit_Jalapenos_und_Zatar
+https://entropia.de/GPN24:Mungobohnenhummus_mit_Jalapenos_und_Zatar
Mungobohnen, Tahini (**Sesam**), Olivenöl, Zitronensaft, Knoblauch, Kreuzkümmel (Cumin), Jalapenoringe, eingelegt, fein gehackt, Zatar (**Sesam, mgw. Senf und Sellerie**), Olivenöl, Jalapenoringe, eingelegt, fein gehackt
-Ofenkartoffeln
-
-https://entropia.de/GPN23:Ofenkartoffeln
-
-Pflanzenöl, Kartoffelspalten (vorgegart)
-
-
-
Rauchige Schwarze Bohnencreme
-https://entropia.de/GPN23:Rauchige_Schwarze_Bohnencreme
+https://entropia.de/GPN24:Rauchige_Schwarze_Bohnencreme
Zwiebeln, Knoblauch, Pflanzenöl, Schwarze Bohnen, gekocht, Erdnussmus (**Erdnuss**), Rauchpaprika (Pimentón de la Vera), Pfeffer (schwarz), Majoran, Salz, Hefeflocken, Tomatenmark, Wasser
-Rotes Thai Spinat Süßkartoffel-Curry
-
-https://entropia.de/GPN23:Rotes_Thai__Spinat_Süßkartoffel-Curry
-
-Zwiebeln, rot, Süßkartoffeln, Rote Thai-Curry-Paste (**⁉️ Produkt prüfen**), Kokosmilch, Kokosöl, Gemüsebrühe (**⁉️ Verwendetes Produkt prüfen**), Spitzpaprika, rot, Spinat, Limettensaft, Erdnüsse, ungesalzen, geröstet (**Erdnuss**), Couscous (**Gluten**), Gemüsebrühe (**⁉️ Verwendetes Produkt prüfen**), Limettensaft
-
-
-
-Salatdressing GPN
-
-https://entropia.de/GPN23:Salatdressing_GPN
-
-Olivenöl, Balsamico-Essig (**⁉️Produkt prüfen (Sulfite?)**), Wasser, Senf, mittelscharf (**Senf**), Erdbeermarmelade, Salatkräuter (**⁉️ Produkt prüfen**)
-
-
-
-Salsa
-
-https://entropia.de/GPN23:Salsa
-
-Zwiebeln, Paprika, Tomatenmark, Tomaten, gestückelt, Kreuzkümmel (Cumin), Koriandersamen (gemahlen)
-
-
-
-Schwarzwaldbutter
-
-https://entropia.de/GPN23:Schwarzwaldbutter
-
-Margarine (**⁉️ verwendetes Produkt prüfen**), Knoblauch, Kräuter gemischt (8-Kräuter), Salz, Pfeffer (schwarz), Fichtenspitzen
-
-
-
-Soja-Gulasch
-
-https://entropia.de/GPN23:Soja-Gulasch
-
-Sojaschnetzel (**Soja**), Gemüsebrühe (**⁉️ Verwendetes Produkt prüfen**), Majoran, Thymian, Oregano, Pfeffer (schwarz), Paprika edelsüß, Zucker, Zwiebeln, gewürfelt, Tomatenmark, Zucker, Karotten, gewürfelt, Paprikastreifen, rot, Knoblauch, Tomaten, gestückelt, passierte Tomaten, Gemüsebrühe (**⁉️ Verwendetes Produkt prüfen**), Traubensaft (**❗ keine Allergene hinterlegt**), Kirschsaft (**❗ keine Allergene hinterlegt**), Kartoffel, Paprika edelsüß, Paprika rosenscharf, Pfeffer (schwarz), Majoran, Oregano, Thymian, Raucharoma
-
-
-
-Vegane Aioli
-
-https://entropia.de/GPN23:Vegane_Aioli
-
-Sojamilch (**Soja**), Knoblauch, Senf, mittelscharf (**Senf**), Zitronensaft, Rapsöl
-
-
-
-Veganes Pizzabaguette Käse-Räuchertofu
-
-https://entropia.de/GPN23:Veganes_Pizzabaguette_Käse-Räuchertofu
-
-vegane Creme Fraiche (**⁉️Produkt prüfen**), Knoblauchpulver, Zwiebeln, rot, Räuchertofu (**Soja**), veganer Reibekäse (**⁉️ Produkt prüfen**), Salz & Pfeffer, Aufbackbrötchen (**Gluten**)
-
-
-
-Veganes Pizzabaguette Ofengemüse
-
-https://entropia.de/GPN23:Veganes_Pizzabaguette_Ofengemüse
-
-passierte Tomaten, Oregano, Basilikum, Knoblauchpulver, Paprika, Zucchini, Zwiebeln, veganer Reibekäse (**⁉️ Produkt prüfen**), Salz & Pfeffer, Aufbackbrötchen (**Gluten**)
-
-
-
-Veganes Pizzabaguette Tomate-Käse
-
-https://entropia.de/GPN23:Veganes_Pizzabaguette_Tomate-Käse
-
-passierte Tomaten, Knoblauchpulver, Oregano, Basilikum, Tomate, veganer Reibekäse (**⁉️ Produkt prüfen**), veganer Mozarella (**⁉️Produkt prüfen**), Salz & Pfeffer, Aufbackbrötchen (**Gluten**)
-
-
-
diff --git a/report_allergene_korrektur.csv b/report_allergene_korrektur.csv
index 05c73dc..12699f3 100644
--- a/report_allergene_korrektur.csv
+++ b/report_allergene_korrektur.csv
@@ -1,20 +1,21 @@
-Bagel
-https://recipes.entropia.de/view/recipe/69
-https://entropia.de/GPN23:Bagel
-Mehl;Gluten
-Wasser;(keine)
-Trockenhefe;(keine)
-Mehl;Gluten
-Trockenhefe;(keine)
+Aufstrich Zwiebel & Kümmel
+https://recipes.entropia.de/view/recipe/83
+https://entropia.de/GPN24:Aufstrich_Zwiebel_&_Kümmel
+Sonnenblumenkerne;❗ keine Allergene hinterlegt
+Zwiebeln (frisch);(keine)
+Kokosöl;(keine)
+Kümmel (gemahlen);❗ keine Allergene hinterlegt
Salz;(keine)
-Malzsirup;Gluten
+Pfeffer;❗ keine Allergene hinterlegt
+gekochte weiße Bohnen;❗ keine Allergene hinterlegt
+Zitronensaft;(keine)
Wasser;(keine)
-Wasser;(keine)
-Malzsirup;Gluten
+Agavendicksaft;❗ keine Allergene hinterlegt
+Kümmel ganz;❗ keine Allergene hinterlegt
Cashew-Streichkäse
https://recipes.entropia.de/view/recipe/27
-https://entropia.de/GPN23:Cashew-Streichkäse
+https://entropia.de/GPN24:Cashew-Streichkäse
Cashewkerne;Nüsse (Cashew)
Wasser;(keine)
Getrocknete Tomaten;(keine)
@@ -23,57 +24,9 @@ Paprikapulver;(keine)
Salz;(keine)
Hefeflocken;(keine)
-Erbsenhummus
-https://recipes.entropia.de/view/recipe/57
-https://entropia.de/GPN23:Erbsenhummus
-Erbsen (TK);(keine)
-Knoblauch (frisch);(keine)
-Petersilie;(keine)
-Zitronenschale;(keine)
-Zitronensaft;(keine)
-Tahini;Sesam
-Olivenöl;(keine)
-Wasser;(keine)
-Kreuzkümmel (Cumin);(keine)
-Cayennepfeffer;(keine)
-Salz;(keine)
-
-Erbsensuppe mit Räuchertofu
-https://recipes.entropia.de/view/recipe/31
-https://entropia.de/GPN23:Erbsensuppe_mit_Räuchertofu
-Zwiebeln, gewürfelt (TK);(keine)
-Gemüsebrühe;⁉️ Verwendetes Produkt prüfen
-Kartoffel (frisch);(keine)
-Erbsen (trocken);(keine)
-Suppengrün (frisch);Sellerie
-Senf;Senf
-Salz;(keine)
-Pfeffer (schwarz);(keine)
-Zucker;(keine)
-Raucharoma;(keine)
-Räuchertofu;Soja
-Zwiebeln (frisch);(keine)
-Zucker;(keine)
-Petersilie (frisch);(keine)
-
-Franzbrötchen
-https://recipes.entropia.de/view/recipe/71
-https://entropia.de/GPN23:Franzbrötchen
-Weizenmehl (Type 550);Gluten
-Weizenvollkornmehl;Gluten
-Margarine;⁉️ verwendetes Produkt prüfen
-Wasser;(keine)
-Zimtzucker;(keine)
-Zucker;(keine)
-altes Weizenanstellgut TA 200;Gluten
-Margarine;⁉️ verwendetes Produkt prüfen
-Frischhefe;(keine)
-Salz;(keine)
-Läuterzucker;(keine)
-
GPN-Tomatenbutter
https://recipes.entropia.de/view/recipe/56
-https://entropia.de/GPN23:GPN-Tomatenbutter
+https://entropia.de/GPN24:GPN-Tomatenbutter
Margarine;⁉️ verwendetes Produkt prüfen
Getrocknete Tomaten;(keine)
Knoblauch (frisch);(keine)
@@ -84,7 +37,7 @@ Cayennepfeffer;(keine)
Granatapfelcreme
https://recipes.entropia.de/view/recipe/28
-https://entropia.de/GPN23:Granatapfelcreme
+https://entropia.de/GPN24:Granatapfelcreme
Cashewkerne;Nüsse (Cashew)
Paniermehl;Gluten
Paprika (frisch);(keine)
@@ -98,7 +51,7 @@ Harissa;(keine)
Gulaschmarmelade
https://recipes.entropia.de/view/recipe/59
-https://entropia.de/GPN23:Gulaschmarmelade
+https://entropia.de/GPN24:Gulaschmarmelade
Paprika, rot oder gemischt;(keine)
Chilischoten;(keine)
Branntweinessig;(keine)
@@ -107,7 +60,7 @@ Salz;(keine)
Hummus
https://recipes.entropia.de/view/recipe/24
-https://entropia.de/GPN23:Hummus
+https://entropia.de/GPN24:Hummus
Kichererbsen (Dose);(keine)
Tahini;Sesam
Olivenöl;(keine)
@@ -118,54 +71,9 @@ Salz;(keine)
Pfeffer (schwarz);(keine)
Petersilie, glatt (frisch);(keine)
-Kartoffelgulasch
-https://recipes.entropia.de/view/recipe/4
-https://entropia.de/GPN23:Kartoffelgulasch
-Zwiebeln, gewürfelt (TK);(keine)
-Tomatenmark;(keine)
-Zucker;(keine)
-Karotten, gewürfelt (TK);(keine)
-Paprikastreifen, rot (TK);(keine)
-Knoblauch (TK);(keine)
-Tomaten, gestückelt (Dose);(keine)
-passierte Tomaten (Dose);(keine)
-Gemüsebrühe;⁉️ Verwendetes Produkt prüfen
-Kartoffel (frisch);(keine)
-Traubensaft;❗ keine Allergene hinterlegt
-Kirschsaft;❗ keine Allergene hinterlegt
-Paprika edelsüß;(keine)
-Paprika rosenscharf;(keine)
-Pfeffer (schwarz);(keine)
-Majoran (getrocknet);(keine)
-Oregano (getrocknet);(keine)
-Thymian;(keine)
-Raucharoma;(keine)
-
-Kräuterquark
-https://recipes.entropia.de/view/recipe/64
-https://entropia.de/GPN23:Kräuterquark
-Magerquark;Milch
-Milch;Milch
-Zwiebeln, gewürfelt (TK);(keine)
-Kräuter gemischt (8-Kräuter);(keine)
-
-Levervurst
-https://recipes.entropia.de/view/recipe/7
-https://entropia.de/GPN23:Levervurst
-Zwiebeln (frisch);(keine)
-Knoblauch (frisch);(keine)
-Räuchertofu;Soja
-Kidneybohnen (Dose);(keine)
-Senf;Senf
-Paprikapulver;(keine)
-Petersilie (getrocknet);(keine)
-Majoran (getrocknet);(keine)
-Salz;(keine)
-Pfeffer (schwarz);(keine)
-
Matelade Apfel
https://recipes.entropia.de/view/recipe/29
-https://entropia.de/GPN23:Matelade_Apfel
+https://entropia.de/GPN24:Matelade_Apfel
Äpfel (frisch);(keine)
Zitrone;(keine)
Limetten;(keine)
@@ -175,7 +83,7 @@ Gelierzucker 1:1;(keine)
Mungobohnenhummus mit Jalapenos und Zatar
https://recipes.entropia.de/view/recipe/26
-https://entropia.de/GPN23:Mungobohnenhummus_mit_Jalapenos_und_Zatar
+https://entropia.de/GPN24:Mungobohnenhummus_mit_Jalapenos_und_Zatar
Mungobohnen (trocken);(keine)
Tahini;Sesam
Olivenöl;(keine)
@@ -187,15 +95,9 @@ Zatar;Sesam, mgw. Senf und Sellerie
Olivenöl;(keine)
Jalapenoringe, eingelegt, fein gehackt;(keine)
-Ofenkartoffeln
-https://recipes.entropia.de/view/recipe/67
-https://entropia.de/GPN23:Ofenkartoffeln
-Pflanzenöl;(keine)
-Kartoffelspalten (vorgegart);(keine)
-
Rauchige Schwarze Bohnencreme
https://recipes.entropia.de/view/recipe/25
-https://entropia.de/GPN23:Rauchige_Schwarze_Bohnencreme
+https://entropia.de/GPN24:Rauchige_Schwarze_Bohnencreme
Zwiebeln (frisch);(keine)
Knoblauch (frisch);(keine)
Pflanzenöl;(keine)
@@ -209,128 +111,3 @@ Hefeflocken;(keine)
Tomatenmark;(keine)
Wasser;(keine)
-Rotes Thai Spinat Süßkartoffel-Curry
-https://recipes.entropia.de/view/recipe/37
-https://entropia.de/GPN23:Rotes_Thai__Spinat_Süßkartoffel-Curry
-Zwiebeln, rot (frisch);(keine)
-Süßkartoffeln (TK);(keine)
-Rote Thai-Curry-Paste;⁉️ Produkt prüfen
-Kokosmilch;(keine)
-Kokosöl;(keine)
-Gemüsebrühe;⁉️ Verwendetes Produkt prüfen
-Spitzpaprika, rot;(keine)
-Spinat (TK);(keine)
-Limettensaft;(keine)
-Erdnüsse, ungesalzen, geröstet;Erdnuss
-Couscous;Gluten
-Gemüsebrühe;⁉️ Verwendetes Produkt prüfen
-Limettensaft;(keine)
-
-Salatdressing GPN
-https://recipes.entropia.de/view/recipe/40
-https://entropia.de/GPN23:Salatdressing_GPN
-Olivenöl;(keine)
-Balsamico-Essig;⁉️Produkt prüfen (Sulfite?)
-Wasser;(keine)
-Senf, mittelscharf;Senf
-Erdbeermarmelade;(keine)
-Salatkräuter (trocken);⁉️ Produkt prüfen
-
-Salsa
-https://recipes.entropia.de/view/recipe/66
-https://entropia.de/GPN23:Salsa
-Zwiebeln (frisch);(keine)
-Paprika (frisch);(keine)
-Tomatenmark;(keine)
-Tomaten, gestückelt (Dose);(keine)
-Kreuzkümmel (Cumin);(keine)
-Koriandersamen (gemahlen);(keine)
-
-Schwarzwaldbutter
-https://recipes.entropia.de/view/recipe/60
-https://entropia.de/GPN23:Schwarzwaldbutter
-Margarine;⁉️ verwendetes Produkt prüfen
-Knoblauch;(keine)
-Kräuter gemischt (8-Kräuter);(keine)
-Salz;(keine)
-Pfeffer (schwarz);(keine)
-Fichtenspitzen;(keine)
-
-Soja-Gulasch
-https://recipes.entropia.de/view/recipe/3
-https://entropia.de/GPN23:Soja-Gulasch
-Sojaschnetzel;Soja
-Gemüsebrühe;⁉️ Verwendetes Produkt prüfen
-Majoran (getrocknet);(keine)
-Thymian;(keine)
-Oregano (getrocknet);(keine)
-Pfeffer (schwarz);(keine)
-Paprika edelsüß;(keine)
-Zucker;(keine)
-Zwiebeln, gewürfelt (TK);(keine)
-Tomatenmark;(keine)
-Zucker;(keine)
-Karotten, gewürfelt (TK);(keine)
-Paprikastreifen, rot (TK);(keine)
-Knoblauch (TK);(keine)
-Tomaten, gestückelt (Dose);(keine)
-passierte Tomaten (Dose);(keine)
-Gemüsebrühe;⁉️ Verwendetes Produkt prüfen
-Traubensaft;❗ keine Allergene hinterlegt
-Kirschsaft;❗ keine Allergene hinterlegt
-Kartoffel (frisch);(keine)
-Paprika edelsüß;(keine)
-Paprika rosenscharf;(keine)
-Pfeffer (schwarz);(keine)
-Majoran (getrocknet);(keine)
-Oregano (getrocknet);(keine)
-Thymian;(keine)
-Raucharoma;(keine)
-
-Vegane Aioli
-https://recipes.entropia.de/view/recipe/65
-https://entropia.de/GPN23:Vegane_Aioli
-Sojamilch;Soja
-Knoblauch (TK);(keine)
-Senf, mittelscharf;Senf
-Zitronensaft;(keine)
-Rapsöl;(keine)
-
-Veganes Pizzabaguette Käse-Räuchertofu
-https://recipes.entropia.de/view/recipe/52
-https://entropia.de/GPN23:Veganes_Pizzabaguette_Käse-Räuchertofu
-vegane Creme Fraiche;⁉️Produkt prüfen
-Knoblauchpulver;(keine)
-Zwiebeln, rot (frisch);(keine)
-Räuchertofu;Soja
-veganer Reibekäse;⁉️ Produkt prüfen
-Salz & Pfeffer;(keine)
-Aufbackbrötchen;Gluten
-
-Veganes Pizzabaguette Ofengemüse
-https://recipes.entropia.de/view/recipe/62
-https://entropia.de/GPN23:Veganes_Pizzabaguette_Ofengemüse
-passierte Tomaten (Dose);(keine)
-Oregano (getrocknet);(keine)
-Basilikum (getrocknet);(keine)
-Knoblauchpulver;(keine)
-Paprika (frisch);(keine)
-Zucchini;(keine)
-Zwiebeln (frisch);(keine)
-veganer Reibekäse;⁉️ Produkt prüfen
-Salz & Pfeffer;(keine)
-Aufbackbrötchen;Gluten
-
-Veganes Pizzabaguette Tomate-Käse
-https://recipes.entropia.de/view/recipe/54
-https://entropia.de/GPN23:Veganes_Pizzabaguette_Tomate-Käse
-passierte Tomaten (Dose);(keine)
-Knoblauchpulver;(keine)
-Oregano (getrocknet);(keine)
-Basilikum (getrocknet);(keine)
-Tomate;(keine)
-veganer Reibekäse;⁉️ Produkt prüfen
-veganer Mozarella;⁉️Produkt prüfen
-Salz & Pfeffer;(keine)
-Aufbackbrötchen;Gluten
-