diff --git a/4_post_to_wiki.py b/4_post_to_wiki.py index a5b231a..086b797 100644 --- a/4_post_to_wiki.py +++ b/4_post_to_wiki.py @@ -7,7 +7,7 @@ from tqdm import tqdm from config import * # Template strings -HIDDEN_COMMENT = "" +HIDDEN_COMMENT = "" CATEGORY_TEMPLATE = "\n".join( "[[Category:{0}]]".format(cat) for cat in WIKI_CATEGORY_LIST ) diff --git a/fruehstueck.csv b/fruehstueck.csv index 313c5ab..72d652f 100644 --- a/fruehstueck.csv +++ b/fruehstueck.csv @@ -1,10 +1,13 @@ title;url;isVegan;ingredients;comment -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; +Aufstrich Zwiebel & Kümmel;https://entropia.de/GPN24:Aufstrich_Zwiebel_&_Kümmel;1;Sonnenblumenkerne, Zwiebeln, gekochte weiße Bohnen, Kümmel (ganz), Wasser, Salz, Zitronensaft, Kümmel (gemahlen), Pfeffer, Öl, Agavendicksaft; +Cashew-Streichkäse;https://entropia.de/GPN24:Cashew-Streichkäse;1;Wasser, Cashewkerne (\Alg{Nüsse (Cashew)}), Getrocknete Tomaten, Hefeflocken, Salz, Paprikapulver (edelsüß), Chiliflocken; +Dattel-Curry-Frischkäse;https://entropia.de/GPN24:Dattel-Curry-Frischkäse;1;Frischkäse (vegan) (\Alg{\faExclamationTriangle verwendetes Produkt prüfen}), Datteln (\Alg{mgw. Sulfite}), Knoblauch, Currypulver (\Alg{\faExclamationTriangle verwendetes Produkt prüfen}), Salz, Cayennepfeffer; 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; +Granatapfelcreme;https://entropia.de/GPN24:Granatapfelcreme;1;Paprika, Cashewkerne (\Alg{Nüsse (Cashew)}), Paniermehl (\Alg{Gluten}), Knoblauch, Granatapfelsirup, Tomatenmark, Salz, Harissa, Paprikapulver (edelsüß), Pfeffer (schwarz); +Hummus;https://entropia.de/GPN24:Hummus;1;Kichererbsen, Tahini (\Alg{Sesam}), Olivenöl, Zitronensaft, Petersilie, glatt, Knoblauch, Kreuzkümmel AKA Cumin, Salz, Pfeffer (schwarz); +Matelade Apfel;https://entropia.de/GPN24:Matelade_Apfel;1;Gelierzucker 1:1, Äpfel, Club Mate, Matetee, Zitrone, Limetten; +Misobutter;https://entropia.de/GPN24:Misobutter;1;Margarine (\Alg{\faExclamationTriangle verwendetes Produkt prüfen}), Frühlingszwiebel, Weißes Miso (\Alg{Soja}), Ingwer, Sesamöl (\Alg{Sesam}), Sesam (\Alg{Sesam}), Reiswein (\Alg{\faExclamationTriangle verwendetes Produkt prüfen}), Sojasauce (\Alg{\faExclamationTriangle verwendetes Produkt prüfen}), Knoblauch, Salz, Chiliflocken; +Mungobohnenhummus mit Jalapenos und Zatar;https://entropia.de/GPN24:Mungobohnenhummus_mit_Jalapenos_und_Zatar;1;Mungobohnen, Olivenöl, Tahini (\Alg{Sesam}), Zitronensaft, Jalapenoringe, eingelegt, fein gehackt, Knoblauch, Zatar (\Alg{Sesam, mgw. Senf und Sellerie}), Kreuzkümmel AKA Cumin; +Rauchige Schwarze Bohnencreme;https://entropia.de/GPN24:Rauchige_Schwarze_Bohnencreme;1;Zwiebeln, Schwarze Bohnen, gekocht, Wasser, Erdnussmus (\Alg{Erdnuss}), Tomatenmark, Knoblauch, Pflanzenöl, Hefeflocken, Rauchpaprika (Pimentón de la Vera), Salz, Pfeffer (schwarz), Majoran; +Schokoaufstrich;https://entropia.de/GPN24:Schokoaufstrich;1;Haferflocken (\Alg{\faExclamationTriangle verwendetes Produkt prüfen}), Dattelsüße, Kakaopulver, Hafermilch (\Alg{\faExclamationTriangle verwendetes Produkt prüfen}), Vanilleextrakt, Zimt; +Sonnenblumenkern-Aufstrich mit Gurke und Dill;https://entropia.de/GPN24:Sonnenblumenkern-Aufstrich_mit_Gurke_und_Dill;1;Gewürzgurken (\Alg{\faExclamationTriangle verwendetes Produkt prüfen}), Sonnenblumenkerne, Olivenöl, Dill, Wasser, Gewürzgurkenwasser (\Alg{\faExclamationTriangle verwendetes Produkt prüfen}), Salz & Pfeffer; diff --git a/fruehstueck.py b/fruehstueck.py index 9c8511e..d121ae3 100644 --- a/fruehstueck.py +++ b/fruehstueck.py @@ -9,6 +9,7 @@ import csv from collections import defaultdict from config import * +from lib import read_recipes def grams(ingredient): diff --git a/fruehstueck_bestellung+inventar.md b/fruehstueck_bestellung+inventar.md new file mode 100644 index 0000000..5ec2a7d --- /dev/null +++ b/fruehstueck_bestellung+inventar.md @@ -0,0 +1,337 @@ +--- +tags: GPN24, Fruehstueck +--- +# GPN24 Frühstück Aufstriche Inventar + Bestellung +::: danger +automatisch erstellt, nicht editieren... +::: + +## Rezepte und Portionen +| Rezept | Portionen | Gewicht Netto (Soll) | Gewicht Brutto Zutaten | +|----------------------------------------------------------------------------------------|-------------|------------------------|--------------------------| +| [Aufstrich Zwiebel & Kümmel](https://recipes.entropia.de/recipe/83) | 200 | 5000 | 5965 | +| [Cashew-Streichkäse](https://recipes.entropia.de/recipe/27) | 333 | 5000 | 7555 | +| [Dattel-Curry-Frischkäse](https://recipes.entropia.de/recipe/87) | 200 | 6000 | 6638 | +| [GPN-Tomatenbutter](https://recipes.entropia.de/recipe/56) | 600 | 15000 | 14859 | +| [Granatapfelcreme](https://recipes.entropia.de/recipe/28) | 200 | 4000 | 5570 | +| [Hummus](https://recipes.entropia.de/recipe/24) | 700 | 14000 | 21385 | +| [Matelade Apfel](https://recipes.entropia.de/recipe/29) | 600 | 15000 | 18442 | +| [Misobutter](https://recipes.entropia.de/recipe/89) | 250 | 5000 | 7770 | +| [Mungobohnenhummus mit Jalapenos und Zatar](https://recipes.entropia.de/recipe/26) | 200 | 5000 | 2695 | +| [Rauchige Schwarze Bohnencreme](https://recipes.entropia.de/recipe/25) | 360 | 9000 | 12081 | +| [Schokoaufstrich](https://recipes.entropia.de/recipe/92) | 100 | 3000 | 3307 | +| [Sonnenblumenkern-Aufstrich mit Gurke und Dill](https://recipes.entropia.de/recipe/88) | 200 | 6000 | 6260 | + + +## Zutaten +### Sonnenblumenkerne +- **4000.0g** **Total** +- 2000.0g Aufstrich Zwiebel & Kümmel +- 2000.0g Sonnenblumenkern-Aufstrich mit Gurke und Dill +### Zwiebeln (frisch) +- **6928.0g** **Total** +- 1600.0g Aufstrich Zwiebel & Kümmel +- 5328.0g Rauchige Schwarze Bohnencreme +### Kokosöl +- **95.0g** **Total** +- 95.0g Aufstrich Zwiebel & Kümmel +### Kümmel (gemahlen) +- **60.0g** **Total** +- 60.0g Aufstrich Zwiebel & Kümmel +### Salz +- **571.2g** **Total** +- 70.0g Aufstrich Zwiebel & Kümmel +- 185.2g Cashew-Streichkäse +- 17.5g Dattel-Curry-Frischkäse +- 93.8g GPN-Tomatenbutter +- 75.0g Granatapfelcreme +- 0.0g Hummus +- 57.8g Misobutter +- 72.0g Rauchige Schwarze Bohnencreme +### Pfeffer +- **15.0g** **Total** +- 15.0g Aufstrich Zwiebel & Kümmel +### gekochte weiße Bohnen +- **1000.0g** **Total** +- 1000.0g Aufstrich Zwiebel & Kümmel +### Zitronensaft +- **1525.0g** **Total** +- 200.0g Aufstrich Zwiebel & Kümmel +- 1050.0g Hummus +- 275.0g Mungobohnenhummus mit Jalapenos und Zatar +### Wasser +- **5543.7g** **Total** +- 400.0g Aufstrich Zwiebel & Kümmel +- 3703.7g Cashew-Streichkäse +- 1440.0g Rauchige Schwarze Bohnencreme +- 0.0g Sonnenblumenkern-Aufstrich mit Gurke und Dill +### Agavendicksaft +- **25.0g** **Total** +- 25.0g Aufstrich Zwiebel & Kümmel +### Kümmel (ganz) +- **500.0g** **Total** +- 500.0g Aufstrich Zwiebel & Kümmel +### Cashewkerne +- **4777.8g** **Total** +- 2777.8g Cashew-Streichkäse +- 2000.0g Granatapfelcreme +### Getrocknete Tomaten +- **5243.1g** **Total** +- 555.6g Cashew-Streichkäse +- 4687.5g GPN-Tomatenbutter +### Chiliflocken +- **56.0g** **Total** +- 18.5g Cashew-Streichkäse +- 37.5g Misobutter +### Paprikapulver (edelsüß) +- **112.6g** **Total** +- 92.6g Cashew-Streichkäse +- 20.0g Granatapfelcreme +### Hefeflocken +- **395.0g** **Total** +- 222.2g Cashew-Streichkäse +- 172.8g Rauchige Schwarze Bohnencreme +### Datteln +- **1500.0g** **Total** +- 1500.0g Dattel-Curry-Frischkäse +### Knoblauch (frisch) +- **1157.2g** **Total** +- 60.0g Dattel-Curry-Frischkäse +- 281.2g GPN-Tomatenbutter +- 180.0g Granatapfelcreme +- 280.0g Hummus +- 100.0g Misobutter +- 40.0g Mungobohnenhummus mit Jalapenos und Zatar +- 216.0g Rauchige Schwarze Bohnencreme +### Frischkäse (vegan) +- **5000.0g** **Total** +- 5000.0g Dattel-Curry-Frischkäse +### Currypulver +- **60.0g** **Total** +- 60.0g Dattel-Curry-Frischkäse +### Cayennepfeffer +- **47.9g** **Total** +- 1.0g Dattel-Curry-Frischkäse +- 46.9g GPN-Tomatenbutter +### Margarine +- **12500.0g** **Total** +- 9375.0g GPN-Tomatenbutter +- 3125.0g Misobutter +### Rosmarin (frisch) +- **281.2g** **Total** +- 281.2g GPN-Tomatenbutter +### Pfeffer (schwarz) +- **118.2g** **Total** +- 93.8g GPN-Tomatenbutter +- 10.0g Granatapfelcreme +- 0.0g Hummus +- 14.4g Rauchige Schwarze Bohnencreme +### Paniermehl +- **500.0g** **Total** +- 500.0g Granatapfelcreme +### Paprika (frisch) +- **2500.0g** **Total** +- 2500.0g Granatapfelcreme +### Tomatenmark +- **329.8g** **Total** +- 85.0g Granatapfelcreme +- 244.8g Rauchige Schwarze Bohnencreme +### Granatapfelsirup +- **150.0g** **Total** +- 150.0g Granatapfelcreme +### Harissa +- **50.0g** **Total** +- 50.0g Granatapfelcreme +### Kichererbsen (Dose) +- **14875.0g** **Total** +- 14875.0g Hummus +### Tahini +- **2475.0g** **Total** +- 2100.0g Hummus +- 375.0g Mungobohnenhummus mit Jalapenos und Zatar +### Olivenöl +- **3260.0g** **Total** +- 2100.0g Hummus +- 400.0g Mungobohnenhummus mit Jalapenos und Zatar +- 160.0g Mungobohnenhummus mit Jalapenos und Zatar +- 600.0g Sonnenblumenkern-Aufstrich mit Gurke und Dill +### Kreuzkümmel AKA Cumin +- **110.0g** **Total** +- 105.0g Hummus +- 5.0g Mungobohnenhummus mit Jalapenos und Zatar +### Petersilie, glatt (frisch) +- **875.0g** **Total** +- 875.0g Hummus +### Äpfel (frisch) +- **7500.0g** **Total** +- 7500.0g Matelade Apfel +### Zitrone +- **375.0g** **Total** +- 375.0g Matelade Apfel +### Limetten +- **255.0g** **Total** +- 255.0g Matelade Apfel +### Club Mate +- **1125.0g** **Total** +- 1125.0g Matelade Apfel +### Matetee +- **937.5g** **Total** +- 937.5g Matelade Apfel +### Gelierzucker 1:1 +- **8250.0g** **Total** +- 8250.0g Matelade Apfel +### Weißes Miso +- **750.0g** **Total** +- 750.0g Misobutter +### Ingwer +- **375.0g** **Total** +- 375.0g Misobutter +### Sesamöl +- **250.0g** **Total** +- 250.0g Misobutter +### Reiswein +- **125.0g** **Total** +- 125.0g Misobutter +### Sesam +- **200.0g** **Total** +- 200.0g Misobutter +### Frühlingszwiebel +- **2625.0g** **Total** +- 2625.0g Misobutter +### Sojasauce +- **125.0g** **Total** +- 125.0g Misobutter +### Mungobohnen (trocken) +- **1250.0g** **Total** +- 1250.0g Mungobohnenhummus mit Jalapenos und Zatar +### Jalapenoringe, eingelegt, fein gehackt +- **150.0g** **Total** +- 75.0g Mungobohnenhummus mit Jalapenos und Zatar +- 75.0g Mungobohnenhummus mit Jalapenos und Zatar +### Zatar +- **40.0g** **Total** +- 40.0g Mungobohnenhummus mit Jalapenos und Zatar +### Pflanzenöl +- **187.2g** **Total** +- 187.2g Rauchige Schwarze Bohnencreme +### Schwarze Bohnen, gekocht +- **3456.0g** **Total** +- 3456.0g Rauchige Schwarze Bohnencreme +### Erdnussmus +- **864.0g** **Total** +- 864.0g Rauchige Schwarze Bohnencreme +### Rauchpaprika (Pimentón de la Vera) +- **72.0g** **Total** +- 72.0g Rauchige Schwarze Bohnencreme +### Majoran (getrocknet) +- **14.4g** **Total** +- 14.4g Rauchige Schwarze Bohnencreme +### Haferflocken +- **1600.0g** **Total** +- 1600.0g Schokoaufstrich +### Dattelsüße +- **800.0g** **Total** +- 800.0g Schokoaufstrich +### Kakaopulver +- **500.0g** **Total** +- 500.0g Schokoaufstrich +### Zimt +- **2.0g** **Total** +- 2.0g Schokoaufstrich +### Hafermilch +- **400.0g** **Total** +- 400.0g Schokoaufstrich +### Vanilleextrakt +- **5.0g** **Total** +- 5.0g Schokoaufstrich +### Gewürzgurkenwasser +- **0.0g** **Total** +- 0.0g Sonnenblumenkern-Aufstrich mit Gurke und Dill +### Gewürzgurken +- **3600.0g** **Total** +- 3600.0g Sonnenblumenkern-Aufstrich mit Gurke und Dill +### Dill (frisch) +- **60.0g** **Total** +- 60.0g Sonnenblumenkern-Aufstrich mit Gurke und Dill +### Salz & Pfeffer +- **0.0g** **Total** +- 0.0g Sonnenblumenkern-Aufstrich mit Gurke und Dill + + +## Für die Bestellung nochmal als Tabelle +| Gewicht (g) | Zutat | +|---------------|----------------------------------------| +| 4000 | Sonnenblumenkerne | +| 6928 | Zwiebeln (frisch) | +| 95 | Kokosöl | +| 60 | Kümmel (gemahlen) | +| 572 | Salz | +| 15 | Pfeffer | +| 1000 | gekochte weiße Bohnen | +| 1525 | Zitronensaft | +| 5544 | Wasser | +| 25 | Agavendicksaft | +| 500 | Kümmel (ganz) | +| 4778 | Cashewkerne | +| 5244 | Getrocknete Tomaten | +| 57 | Chiliflocken | +| 113 | Paprikapulver (edelsüß) | +| 396 | Hefeflocken | +| 1500 | Datteln | +| 1158 | Knoblauch (frisch) | +| 5000 | Frischkäse (vegan) | +| 60 | Currypulver | +| 48 | Cayennepfeffer | +| 12500 | Margarine | +| 282 | Rosmarin (frisch) | +| 119 | Pfeffer (schwarz) | +| 500 | Paniermehl | +| 2500 | Paprika (frisch) | +| 330 | Tomatenmark | +| 150 | Granatapfelsirup | +| 50 | Harissa | +| 14875 | Kichererbsen (Dose) | +| 2475 | Tahini | +| 3260 | Olivenöl | +| 110 | Kreuzkümmel AKA Cumin | +| 875 | Petersilie, glatt (frisch) | +| 7500 | Äpfel (frisch) | +| 375 | Zitrone | +| 255 | Limetten | +| 1125 | Club Mate | +| 938 | Matetee | +| 8250 | Gelierzucker 1:1 | +| 750 | Weißes Miso | +| 375 | Ingwer | +| 250 | Sesamöl | +| 125 | Reiswein | +| 200 | Sesam | +| 2625 | Frühlingszwiebel | +| 125 | Sojasauce | +| 1250 | Mungobohnen (trocken) | +| 150 | Jalapenoringe, eingelegt, fein gehackt | +| 40 | Zatar | +| 188 | Pflanzenöl | +| 3456 | Schwarze Bohnen, gekocht | +| 864 | Erdnussmus | +| 72 | Rauchpaprika (Pimentón de la Vera) | +| 15 | Majoran (getrocknet) | +| 1600 | Haferflocken | +| 800 | Dattelsüße | +| 500 | Kakaopulver | +| 2 | Zimt | +| 400 | Hafermilch | +| 5 | Vanilleextrakt | +| 0 | Gewürzgurkenwasser | +| 3600 | Gewürzgurken | +| 60 | Dill (frisch) | +| 0 | Salz & Pfeffer | + + +## Notes +- [x] zatar bringt mascha mit +- [x] currypulver bringt britta mit +- [x] für margarine (= alsan) gibt es schon ticket EINKAUF-501 +- [ ] asia-artikel: extra ticket? +- [ ] veganer frischkäse muss evt. britta mitbringen, ggf. mit ihr sprechen? + diff --git a/out/json/Aufstrich Zwiebel & Kümmel.json b/out/json/Aufstrich Zwiebel & Kümmel.json index 403ee84..6e65e0a 100644 --- a/out/json/Aufstrich Zwiebel & Kümmel.json +++ b/out/json/Aufstrich Zwiebel & Kümmel.json @@ -12,6 +12,206 @@ }, "description": "Deftig, wenig Allergene, vegan, billig", "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "221": { + "food": { + "id": 221, + "name": "Zwiebeln (frisch)" + }, + "id": 221, + "value": null + }, + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "235": { + "food": { + "id": 235, + "name": "Zitronensaft" + }, + "id": 235, + "value": null + }, + "238": { + "food": { + "id": 238, + "name": "Wasser" + }, + "id": 238, + "value": null + }, + "243": { + "food": { + "id": 243, + "name": "Sonnenblumenkerne" + }, + "id": 243, + "value": null + }, + "267": { + "food": { + "id": 267, + "name": "K\u00fcmmel (gemahlen)" + }, + "id": 267, + "value": null + }, + "528": { + "food": { + "id": 528, + "name": "gekochte wei\u00dfe Bohnen" + }, + "id": 528, + "value": null + }, + "529": { + "food": { + "id": 529, + "name": "Agavendicksaft" + }, + "id": 529, + "value": null + }, + "530": { + "food": { + "id": 530, + "name": "Pfeffer" + }, + "id": 530, + "value": null + }, + "531": { + "food": { + "id": 531, + "name": "K\u00fcmmel (ganz)" + }, + "id": 531, + "value": null + }, + "632": { + "food": { + "id": 632, + "name": "\u00d6l" + }, + "id": 632, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "221": { + "food": { + "id": 221, + "name": "Zwiebeln (frisch)" + }, + "id": 221, + "value": null + }, + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "235": { + "food": { + "id": 235, + "name": "Zitronensaft" + }, + "id": 235, + "value": null + }, + "238": { + "food": { + "id": 238, + "name": "Wasser" + }, + "id": 238, + "value": null + }, + "243": { + "food": { + "id": 243, + "name": "Sonnenblumenkerne" + }, + "id": 243, + "value": null + }, + "267": { + "food": { + "id": 267, + "name": "K\u00fcmmel (gemahlen)" + }, + "id": 267, + "value": null + }, + "528": { + "food": { + "id": 528, + "name": "gekochte wei\u00dfe Bohnen" + }, + "id": 528, + "value": null + }, + "529": { + "food": { + "id": 529, + "name": "Agavendicksaft" + }, + "id": 529, + "value": null + }, + "530": { + "food": { + "id": 530, + "name": "Pfeffer" + }, + "id": 530, + "value": null + }, + "531": { + "food": { + "id": 531, + "name": "K\u00fcmmel (ganz)" + }, + "id": 531, + "value": null + }, + "632": { + "food": { + "id": 632, + "name": "\u00d6l" + }, + "id": 632, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, "id": 83, "image": "https://recipes.entropia.de/media/recipes/0a808516-1c29-4ef4-a3b1-af0f5b9e8fac_83.jpg", "internal": true, @@ -24,7 +224,8 @@ "label": "Aufstrich", "name": "Aufstrich", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.590853+02:00" }, { "created_at": "2024-08-11T22:29:36.599408+02:00", @@ -34,7 +235,8 @@ "label": "Fr\u00fchst\u00fcck", "name": "Fr\u00fchst\u00fcck", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.596871+02:00" }, { "created_at": "2024-08-12T00:12:55.162950+02:00", @@ -44,7 +246,8 @@ "label": "GPN", "name": "GPN", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" }, { "created_at": "2026-04-08T22:49:21.108554+02:00", @@ -54,7 +257,8 @@ "label": "GPN24", "name": "GPN24", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" } ], "last_cooked": null, @@ -91,7 +295,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: (keine)", "fdc_id": null, "food_onhand": false, "full_name": "Sonnenblumenkerne", @@ -103,6 +307,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -149,22 +354,22 @@ { "always_use_plural_food": false, "always_use_plural_unit": false, - "amount": 1.0, + "amount": 200.0, "conversions": [ { - "amount": 1.0, - "food": "Zwiebeln (frisch)", - "unit": "St\u00fcck" - }, - { - "amount": 160.0, + "amount": 200.0, "food": "Zwiebeln (frisch)", "unit": "g / Gramm" }, { - "amount": 0.16, + "amount": 0.2, "food": "Zwiebeln (frisch)", "unit": "kg / Kilogramm" + }, + { + "amount": 1.25, + "food": "Zwiebeln (frisch)", + "unit": "St\u00fcck" } ], "food": { @@ -181,6 +386,7 @@ "open_data_slug": null, "parent": null, "plural_name": "", + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -210,12 +416,12 @@ "order": 1, "original_text": null, "unit": { - "base_unit": null, - "description": null, - "id": 25, - "name": "St\u00fcck", + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", "open_data_slug": null, - "plural_name": "St\u00fcck" + "plural_name": "g" }, "used_in_recipes": [ { @@ -227,22 +433,17 @@ { "always_use_plural_food": false, "always_use_plural_unit": false, - "amount": 2.0, + "amount": 10.0, "conversions": [ { - "amount": 2.0, - "food": "Kokos\u00f6l", - "unit": "TL" + "amount": 10.0, + "food": "\u00d6l", + "unit": "Milliliter" }, { - "amount": 9.5, - "food": "Kokos\u00f6l", - "unit": "g / Gramm" - }, - { - "amount": 0.0095, - "food": "Kokos\u00f6l", - "unit": "kg / Kilogramm" + "amount": 0.01, + "food": "\u00d6l", + "unit": "Liter" } ], "food": { @@ -250,35 +451,24 @@ "description": "Allergene: (keine)", "fdc_id": null, "food_onhand": false, - "full_name": "Kokos\u00f6l", - "id": 360, + "full_name": "\u00d6l", + "id": 632, "ignore_shopping": false, "inherit_fields": [], - "name": "Kokos\u00f6l", + "name": "\u00d6l", "numchild": 0, "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, - "properties_food_unit": { - "base_unit": "g", - "description": "", - "id": 5, - "name": "g / Gramm", - "open_data_slug": null, - "plural_name": "g" - }, + "properties_food_unit": null, "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 - }, + "supermarket_category": null, "url": "" }, "id": 1137, @@ -288,12 +478,12 @@ "order": 2, "original_text": null, "unit": { - "base_unit": null, - "description": null, - "id": 26, - "name": "TL", + "base_unit": "ml", + "description": "", + "id": 8, + "name": "Milliliter", "open_data_slug": null, - "plural_name": "TL" + "plural_name": "Milliliter" }, "used_in_recipes": [ { @@ -305,27 +495,27 @@ { "always_use_plural_food": false, "always_use_plural_unit": false, - "amount": 2.0, + "amount": 8.0, "conversions": [ { - "amount": 2.0, - "food": "K\u00fcmmel (gemahlen)", - "unit": "TL" - }, - { - "amount": 6.0, + "amount": 8.0, "food": "K\u00fcmmel (gemahlen)", "unit": "g / Gramm" }, { - "amount": 0.006, + "amount": 2.6666666666666665, + "food": "K\u00fcmmel (gemahlen)", + "unit": "TL" + }, + { + "amount": 0.008, "food": "K\u00fcmmel (gemahlen)", "unit": "kg / Kilogramm" } ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: (keine)", "fdc_id": null, "food_onhand": false, "full_name": "K\u00fcmmel (gemahlen)", @@ -337,6 +527,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -366,12 +557,12 @@ "order": 3, "original_text": null, "unit": { - "base_unit": null, - "description": null, - "id": 26, - "name": "TL", + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", "open_data_slug": null, - "plural_name": "TL" + "plural_name": "g" }, "used_in_recipes": [ { @@ -383,20 +574,25 @@ { "always_use_plural_food": false, "always_use_plural_unit": false, - "amount": 1.0, + "amount": 15.0, "conversions": [ { - "amount": 1.0, - "food": "Salz", - "unit": "TL" - }, - { - "amount": 7.0, + "amount": 15.0, "food": "Salz", "unit": "g / Gramm" }, { - "amount": 0.007, + "amount": 2.142857142857143, + "food": "Salz", + "unit": "TL" + }, + { + "amount": 0.8823529411764706, + "food": "Salz", + "unit": "EL" + }, + { + "amount": 0.015, "food": "Salz", "unit": "kg / Kilogramm" } @@ -415,6 +611,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -444,12 +641,12 @@ "order": 4, "original_text": null, "unit": { - "base_unit": null, - "description": null, - "id": 26, - "name": "TL", + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", "open_data_slug": null, - "plural_name": "TL" + "plural_name": "g" }, "used_in_recipes": [ { @@ -461,27 +658,27 @@ { "always_use_plural_food": false, "always_use_plural_unit": false, - "amount": 0.5, + "amount": 2.0, "conversions": [ { - "amount": 0.5, - "food": "Pfeffer", - "unit": "TL" - }, - { - "amount": 1.5, + "amount": 2.0, "food": "Pfeffer", "unit": "g / Gramm" }, { - "amount": 0.0015, + "amount": 0.6666666666666666, + "food": "Pfeffer", + "unit": "TL" + }, + { + "amount": 0.002, "food": "Pfeffer", "unit": "kg / Kilogramm" } ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: (keine)", "fdc_id": null, "food_onhand": false, "full_name": "Pfeffer", @@ -493,6 +690,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -515,12 +713,12 @@ "order": 5, "original_text": null, "unit": { - "base_unit": null, - "description": null, - "id": 26, - "name": "TL", + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", "open_data_slug": null, - "plural_name": "TL" + "plural_name": "g" }, "used_in_recipes": [ { @@ -547,7 +745,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: (keine)", "fdc_id": null, "food_onhand": false, "full_name": "gekochte wei\u00dfe Bohnen", @@ -559,6 +757,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -593,20 +792,25 @@ { "always_use_plural_food": false, "always_use_plural_unit": false, - "amount": 2.0, + "amount": 10.0, "conversions": [ { - "amount": 2.0, + "amount": 10.0, "food": "Zitronensaft", - "unit": "EL" + "unit": "Milliliter" }, { - "amount": 20.0, + "amount": 10.0, "food": "Zitronensaft", "unit": "g / Gramm" }, { - "amount": 0.02, + "amount": 0.01, + "food": "Zitronensaft", + "unit": "Liter" + }, + { + "amount": 0.01, "food": "Zitronensaft", "unit": "kg / Kilogramm" } @@ -625,6 +829,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -654,12 +859,12 @@ "order": 7, "original_text": null, "unit": { - "base_unit": null, - "description": null, - "id": 27, - "name": "EL", + "base_unit": "ml", + "description": "", + "id": 8, + "name": "Milliliter", "open_data_slug": null, - "plural_name": "EL" + "plural_name": "Milliliter" }, "used_in_recipes": [ { @@ -703,6 +908,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -744,27 +950,22 @@ { "always_use_plural_food": false, "always_use_plural_unit": false, - "amount": 0.5, + "amount": 5.0, "conversions": [ { - "amount": 0.5, + "amount": 5.0, "food": "Agavendicksaft", - "unit": "TL" + "unit": "Milliliter" }, { - "amount": 2.5, + "amount": 0.005, "food": "Agavendicksaft", - "unit": "g / Gramm" - }, - { - "amount": 0.0025, - "food": "Agavendicksaft", - "unit": "kg / Kilogramm" + "unit": "Liter" } ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: (keine)", "fdc_id": null, "food_onhand": false, "full_name": "Agavendicksaft", @@ -776,6 +977,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -793,12 +995,12 @@ "order": 9, "original_text": null, "unit": { - "base_unit": null, - "description": null, - "id": 26, - "name": "TL", + "base_unit": "ml", + "description": "", + "id": 8, + "name": "Milliliter", "open_data_slug": null, - "plural_name": "TL" + "plural_name": "Milliliter" }, "used_in_recipes": [ { @@ -812,16 +1014,16 @@ "always_use_plural_unit": false, "amount": 50.0, "conversions": [ - { - "amount": 16.666666666666668, - "food": "K\u00fcmmel (ganz)", - "unit": "TL" - }, { "amount": 50.0, "food": "K\u00fcmmel (ganz)", "unit": "g / Gramm" }, + { + "amount": 16.666666666666668, + "food": "K\u00fcmmel (ganz)", + "unit": "TL" + }, { "amount": 0.05, "food": "K\u00fcmmel (ganz)", @@ -830,7 +1032,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: (keine)", "fdc_id": null, "food_onhand": false, "full_name": "K\u00fcmmel (ganz)", @@ -842,6 +1044,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -879,8 +1082,8 @@ ] } ], - "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.
", + "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\nK\u00fcmmel unterr\u00fchren.", + "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.
\nK\u00fcmmel unterr\u00fchren.
", "name": "", "order": 0, "show_as_header": true, @@ -890,7 +1093,7 @@ "time": 0 } ], - "updated_at": "2026-04-21T18:33:11.267629+02:00", + "updated_at": "2026-05-11T19:11:52.579363+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 57da000..d892fe8 100644 --- a/out/json/Cashew-Streichkäse.json +++ b/out/json/Cashew-Streichkäse.json @@ -12,6 +12,142 @@ }, "description": "Grundrezept: ca. 370g Aufstrich, das ergibt ca. 18 Portionen \u00e0 20g.\n\nOriginal: https://proveg.com/de/vegane-rezepte/veganer-cashew-streichkaese/", "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "230": { + "food": { + "id": 230, + "name": "Paprikapulver (edels\u00fc\u00df)" + }, + "id": 230, + "value": null + }, + "238": { + "food": { + "id": 238, + "name": "Wasser" + }, + "id": 238, + "value": null + }, + "311": { + "food": { + "id": 311, + "name": "Hefeflocken" + }, + "id": 311, + "value": null + }, + "315": { + "food": { + "id": 315, + "name": "Cashewkerne" + }, + "id": 315, + "value": null + }, + "316": { + "food": { + "id": 316, + "name": "Getrocknete Tomaten" + }, + "id": 316, + "value": null + }, + "317": { + "food": { + "id": 317, + "name": "Chiliflocken" + }, + "id": 317, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "230": { + "food": { + "id": 230, + "name": "Paprikapulver (edels\u00fc\u00df)" + }, + "id": 230, + "value": null + }, + "238": { + "food": { + "id": 238, + "name": "Wasser" + }, + "id": 238, + "value": null + }, + "311": { + "food": { + "id": 311, + "name": "Hefeflocken" + }, + "id": 311, + "value": null + }, + "315": { + "food": { + "id": 315, + "name": "Cashewkerne" + }, + "id": 315, + "value": null + }, + "316": { + "food": { + "id": 316, + "name": "Getrocknete Tomaten" + }, + "id": 316, + "value": null + }, + "317": { + "food": { + "id": 317, + "name": "Chiliflocken" + }, + "id": 317, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, "id": 27, "image": "https://recipes.entropia.de/media/recipes/8a930f46-9bfc-40a2-af58-3c74e20e0e44_27.jpg", "internal": true, @@ -24,7 +160,8 @@ "label": "Aufstrich", "name": "Aufstrich", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.590853+02:00" }, { "created_at": "2024-08-11T22:29:36.599408+02:00", @@ -34,7 +171,8 @@ "label": "Fr\u00fchst\u00fcck", "name": "Fr\u00fchst\u00fcck", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.596871+02:00" }, { "created_at": "2024-08-12T00:12:55.162950+02:00", @@ -44,7 +182,8 @@ "label": "GPN", "name": "GPN", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" }, { "created_at": "2025-05-01T17:04:38.215340+02:00", @@ -54,7 +193,8 @@ "label": "gpn23", "name": "gpn23", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" }, { "created_at": "2026-04-08T22:49:21.108554+02:00", @@ -64,7 +204,8 @@ "label": "GPN24", "name": "GPN24", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" } ], "last_cooked": null, @@ -113,6 +254,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -161,11 +303,6 @@ "always_use_plural_unit": false, "amount": 200.0, "conversions": [ - { - "amount": 0.2, - "food": "Wasser", - "unit": "Liter" - }, { "amount": 200.0, "food": "Wasser", @@ -176,6 +313,11 @@ "food": "Wasser", "unit": "g / Gramm" }, + { + "amount": 0.2, + "food": "Wasser", + "unit": "Liter" + }, { "amount": 0.2, "food": "Wasser", @@ -196,6 +338,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -264,6 +407,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -307,16 +451,16 @@ "always_use_plural_unit": false, "amount": 1.0, "conversions": [ - { - "amount": 0.3333333333333333, - "food": "Chiliflocken", - "unit": "TL" - }, { "amount": 1.0, "food": "Chiliflocken", "unit": "g / Gramm" }, + { + "amount": 0.3333333333333333, + "food": "Chiliflocken", + "unit": "TL" + }, { "amount": 0.001, "food": "Chiliflocken", @@ -337,6 +481,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -386,9 +531,9 @@ "amount": 5.0, "conversions": [ { - "amount": 0.2777777777777778, + "amount": 5.0, "food": "Paprikapulver (edels\u00fc\u00df)", - "unit": "EL" + "unit": "g / Gramm" }, { "amount": 0.7142857142857143, @@ -396,9 +541,9 @@ "unit": "TL" }, { - "amount": 5.0, + "amount": 0.2777777777777778, "food": "Paprikapulver (edels\u00fc\u00df)", - "unit": "g / Gramm" + "unit": "EL" }, { "amount": 0.005, @@ -420,6 +565,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -469,9 +615,9 @@ "amount": 10.0, "conversions": [ { - "amount": 0.5882352941176471, + "amount": 10.0, "food": "Salz", - "unit": "EL" + "unit": "g / Gramm" }, { "amount": 1.4285714285714286, @@ -479,9 +625,9 @@ "unit": "TL" }, { - "amount": 10.0, + "amount": 0.5882352941176471, "food": "Salz", - "unit": "g / Gramm" + "unit": "EL" }, { "amount": 0.01, @@ -503,6 +649,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -551,16 +698,16 @@ "always_use_plural_unit": false, "amount": 12.0, "conversions": [ - { - "amount": 3.0, - "food": "Hefeflocken", - "unit": "TL" - }, { "amount": 12.0, "food": "Hefeflocken", "unit": "g / Gramm" }, + { + "amount": 3.0, + "food": "Hefeflocken", + "unit": "TL" + }, { "amount": 0.012, "food": "Hefeflocken", @@ -581,6 +728,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", diff --git a/out/json/Dattel-Curry-Frischkäse.json b/out/json/Dattel-Curry-Frischkäse.json index 5b30c00..e90e8d3 100644 --- a/out/json/Dattel-Curry-Frischkäse.json +++ b/out/json/Dattel-Curry-Frischkäse.json @@ -12,6 +12,126 @@ }, "description": null, "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "224": { + "food": { + "id": 224, + "name": "Cayennepfeffer" + }, + "id": 224, + "value": null + }, + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "226": { + "food": { + "id": 226, + "name": "Knoblauch (frisch)" + }, + "id": 226, + "value": null + }, + "245": { + "food": { + "id": 245, + "name": "Currypulver" + }, + "id": 245, + "value": null + }, + "590": { + "food": { + "id": 590, + "name": "Datteln" + }, + "id": 590, + "value": null + }, + "591": { + "food": { + "id": 591, + "name": "Frischk\u00e4se (vegan)" + }, + "id": 591, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "224": { + "food": { + "id": 224, + "name": "Cayennepfeffer" + }, + "id": 224, + "value": null + }, + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "226": { + "food": { + "id": 226, + "name": "Knoblauch (frisch)" + }, + "id": 226, + "value": null + }, + "245": { + "food": { + "id": 245, + "name": "Currypulver" + }, + "id": 245, + "value": null + }, + "590": { + "food": { + "id": 590, + "name": "Datteln" + }, + "id": 590, + "value": null + }, + "591": { + "food": { + "id": 591, + "name": "Frischk\u00e4se (vegan)" + }, + "id": 591, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, "id": 87, "image": null, "internal": true, @@ -24,7 +144,8 @@ "label": "Aufstrich", "name": "Aufstrich", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.590853+02:00" }, { "created_at": "2024-08-11T22:29:36.599408+02:00", @@ -34,7 +155,8 @@ "label": "Fr\u00fchst\u00fcck", "name": "Fr\u00fchst\u00fcck", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.596871+02:00" }, { "created_at": "2024-08-12T00:12:55.162950+02:00", @@ -44,7 +166,8 @@ "label": "GPN", "name": "GPN", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" }, { "created_at": "2026-04-08T22:49:21.108554+02:00", @@ -54,7 +177,8 @@ "label": "GPN24", "name": "GPN24", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" } ], "last_cooked": null, @@ -91,7 +215,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: mgw. Sulfite", "fdc_id": null, "food_onhand": false, "full_name": "Datteln", @@ -103,6 +227,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -169,6 +294,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -245,7 +371,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: \u2049\ufe0f verwendetes Produkt pr\u00fcfen", "fdc_id": null, "food_onhand": false, "full_name": "Frischk\u00e4se (vegan)", @@ -257,6 +383,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -326,7 +453,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: \u2049\ufe0f verwendetes Produkt pr\u00fcfen", "fdc_id": null, "food_onhand": false, "full_name": "Currypulver", @@ -338,6 +465,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -416,6 +544,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -494,6 +623,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", diff --git a/out/json/GPN-Tomatenbutter.json b/out/json/GPN-Tomatenbutter.json index f981371..9820f0a 100644 --- a/out/json/GPN-Tomatenbutter.json +++ b/out/json/GPN-Tomatenbutter.json @@ -12,6 +12,142 @@ }, "description": "", "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "224": { + "food": { + "id": 224, + "name": "Cayennepfeffer" + }, + "id": 224, + "value": null + }, + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "226": { + "food": { + "id": 226, + "name": "Knoblauch (frisch)" + }, + "id": 226, + "value": null + }, + "244": { + "food": { + "id": 244, + "name": "Pfeffer (schwarz)" + }, + "id": 244, + "value": null + }, + "316": { + "food": { + "id": 316, + "name": "Getrocknete Tomaten" + }, + "id": 316, + "value": null + }, + "450": { + "food": { + "id": 450, + "name": "Margarine" + }, + "id": 450, + "value": null + }, + "451": { + "food": { + "id": 451, + "name": "Rosmarin (frisch)" + }, + "id": 451, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "224": { + "food": { + "id": 224, + "name": "Cayennepfeffer" + }, + "id": 224, + "value": null + }, + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "226": { + "food": { + "id": 226, + "name": "Knoblauch (frisch)" + }, + "id": 226, + "value": null + }, + "244": { + "food": { + "id": 244, + "name": "Pfeffer (schwarz)" + }, + "id": 244, + "value": null + }, + "316": { + "food": { + "id": 316, + "name": "Getrocknete Tomaten" + }, + "id": 316, + "value": null + }, + "450": { + "food": { + "id": 450, + "name": "Margarine" + }, + "id": 450, + "value": null + }, + "451": { + "food": { + "id": 451, + "name": "Rosmarin (frisch)" + }, + "id": 451, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, "id": 56, "image": "https://recipes.entropia.de/media/recipes/8fd16678-0643-45c4-ba47-94155652dd0e_56.jpg", "internal": true, @@ -24,7 +160,8 @@ "label": "Aufstrich", "name": "Aufstrich", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.590853+02:00" }, { "created_at": "2024-08-11T22:29:36.599408+02:00", @@ -34,7 +171,8 @@ "label": "Fr\u00fchst\u00fcck", "name": "Fr\u00fchst\u00fcck", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.596871+02:00" }, { "created_at": "2024-08-12T00:12:55.162950+02:00", @@ -44,7 +182,8 @@ "label": "GPN", "name": "GPN", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" }, { "created_at": "2025-05-01T17:04:38.072417+02:00", @@ -54,7 +193,8 @@ "label": "gpn18", "name": "gpn18", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-04-08T23:30:20.628819+02:00" }, { "created_at": "2025-05-01T17:04:38.120607+02:00", @@ -64,7 +204,8 @@ "label": "gpn19", "name": "gpn19", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-04-08T23:30:20.632128+02:00" }, { "created_at": "2025-05-01T17:04:38.166539+02:00", @@ -74,7 +215,8 @@ "label": "gpn22", "name": "gpn22", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-04-08T23:30:20.635416+02:00" }, { "created_at": "2025-05-01T17:04:38.215340+02:00", @@ -84,7 +226,8 @@ "label": "gpn23", "name": "gpn23", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" }, { "created_at": "2026-04-08T22:49:21.108554+02:00", @@ -94,7 +237,8 @@ "label": "GPN24", "name": "GPN24", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" } ], "last_cooked": null, @@ -143,6 +287,21 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [ + { + "id": 9, + "property_amount": null, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -226,6 +385,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -269,6 +429,11 @@ "always_use_plural_unit": false, "amount": 150.0, "conversions": [ + { + "amount": 150.0, + "food": "Knoblauch (frisch)", + "unit": "g / Gramm" + }, { "amount": 37.5, "food": "Knoblauch (frisch)", @@ -279,11 +444,6 @@ "food": "Knoblauch (frisch)", "unit": "Zehe" }, - { - "amount": 150.0, - "food": "Knoblauch (frisch)", - "unit": "g / Gramm" - }, { "amount": 0.15, "food": "Knoblauch (frisch)", @@ -304,6 +464,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -377,6 +538,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -450,9 +612,9 @@ "amount": 50.0, "conversions": [ { - "amount": 2.9411764705882355, + "amount": 50.0, "food": "Salz", - "unit": "EL" + "unit": "g / Gramm" }, { "amount": 7.142857142857143, @@ -460,9 +622,9 @@ "unit": "TL" }, { - "amount": 50.0, + "amount": 2.9411764705882355, "food": "Salz", - "unit": "g / Gramm" + "unit": "EL" }, { "amount": 0.05, @@ -484,6 +646,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -532,6 +695,16 @@ "always_use_plural_unit": false, "amount": 50.0, "conversions": [ + { + "amount": 50.0, + "food": "Pfeffer (schwarz)", + "unit": "g / Gramm" + }, + { + "amount": 8.333333333333334, + "food": "Pfeffer (schwarz)", + "unit": "TL" + }, { "amount": 2.6315789473684212, "food": "Pfeffer (schwarz)", @@ -542,16 +715,6 @@ "food": "Pfeffer (schwarz)", "unit": "Prise" }, - { - "amount": 8.333333333333334, - "food": "Pfeffer (schwarz)", - "unit": "TL" - }, - { - "amount": 50.0, - "food": "Pfeffer (schwarz)", - "unit": "g / Gramm" - }, { "amount": 0.05, "food": "Pfeffer (schwarz)", @@ -572,6 +735,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -620,16 +784,16 @@ "always_use_plural_unit": false, "amount": 25.0, "conversions": [ - { - "amount": 250.0, - "food": "Cayennepfeffer", - "unit": "Prise" - }, { "amount": 25.0, "food": "Cayennepfeffer", "unit": "g / Gramm" }, + { + "amount": 250.0, + "food": "Cayennepfeffer", + "unit": "Prise" + }, { "amount": 0.025, "food": "Cayennepfeffer", @@ -650,6 +814,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", diff --git a/out/json/GPN24 Tomaten Soja Bolo alla Fettnapf.json b/out/json/GPN24 Tomaten Soja Bolo alla Fettnapf.json new file mode 100644 index 0000000..2c150f7 --- /dev/null +++ b/out/json/GPN24 Tomaten Soja Bolo alla Fettnapf.json @@ -0,0 +1,1455 @@ +{ + "created_at": "2026-05-28T23:17:10.277743+02:00", + "created_by": { + "display_name": "sandzwerg ", + "first_name": "sandzwerg", + "id": 4, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "sandzwerg" + }, + "description": "Klassiker nach Fettnapf, Grundskalierung f\u00fcr 50 Portionen. Erg\u00e4nzt um Knoblauch f\u00fcr die GPN.", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "221": { + "food": { + "id": 221, + "name": "Zwiebeln (frisch)" + }, + "id": 221, + "value": null + }, + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "230": { + "food": { + "id": 230, + "name": "Paprikapulver (edels\u00fc\u00df)" + }, + "id": 230, + "value": null + }, + "24": { + "food": { + "id": 24, + "name": "Tomaten, gest\u00fcckelt (Dose)" + }, + "id": 24, + "value": 4840.0 + }, + "244": { + "food": { + "id": 244, + "name": "Pfeffer (schwarz)" + }, + "id": 244, + "value": null + }, + "251": { + "food": { + "id": 251, + "name": "Sojasauce" + }, + "id": 251, + "value": null + }, + "254": { + "food": { + "id": 254, + "name": "Karotten/M\u00f6hren frisch" + }, + "id": 254, + "value": null + }, + "27": { + "food": { + "id": 27, + "name": "Gem\u00fcsebr\u00fche" + }, + "id": 27, + "value": null + }, + "36": { + "food": { + "id": 36, + "name": "Tomatenmark" + }, + "id": 36, + "value": 4370.0 + }, + "389": { + "food": { + "id": 389, + "name": "Knoblauch" + }, + "id": 389, + "value": null + }, + "400": { + "food": { + "id": 400, + "name": "Oregano (getrocknet)" + }, + "id": 400, + "value": null + }, + "401": { + "food": { + "id": 401, + "name": "Basilikum (getrocknet)" + }, + "id": 401, + "value": null + }, + "474": { + "food": { + "id": 474, + "name": "Raps\u00f6l" + }, + "id": 474, + "value": null + }, + "499": { + "food": { + "id": 499, + "name": "Sojagranulat" + }, + "id": 499, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 9210.0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "221": { + "food": { + "id": 221, + "name": "Zwiebeln (frisch)" + }, + "id": 221, + "value": null + }, + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "230": { + "food": { + "id": 230, + "name": "Paprikapulver (edels\u00fc\u00df)" + }, + "id": 230, + "value": null + }, + "24": { + "food": { + "id": 24, + "name": "Tomaten, gest\u00fcckelt (Dose)" + }, + "id": 24, + "value": null + }, + "244": { + "food": { + "id": 244, + "name": "Pfeffer (schwarz)" + }, + "id": 244, + "value": null + }, + "251": { + "food": { + "id": 251, + "name": "Sojasauce" + }, + "id": 251, + "value": null + }, + "254": { + "food": { + "id": 254, + "name": "Karotten/M\u00f6hren frisch" + }, + "id": 254, + "value": null + }, + "27": { + "food": { + "id": 27, + "name": "Gem\u00fcsebr\u00fche" + }, + "id": 27, + "value": null + }, + "36": { + "food": { + "id": 36, + "name": "Tomatenmark" + }, + "id": 36, + "value": null + }, + "389": { + "food": { + "id": 389, + "name": "Knoblauch" + }, + "id": 389, + "value": null + }, + "400": { + "food": { + "id": 400, + "name": "Oregano (getrocknet)" + }, + "id": 400, + "value": null + }, + "401": { + "food": { + "id": 401, + "name": "Basilikum (getrocknet)" + }, + "id": 401, + "value": null + }, + "474": { + "food": { + "id": 474, + "name": "Raps\u00f6l" + }, + "id": 474, + "value": null + }, + "499": { + "food": { + "id": 499, + "name": "Sojagranulat" + }, + "id": 499, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, + "id": 96, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2026-04-12T23:52:08.749298+02:00", + "description": "", + "full_name": "Fettnapf", + "id": 66, + "label": "Fettnapf", + "name": "Fettnapf", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:19:21.860144+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" + }, + { + "created_at": "2024-08-12T00:11:38.608095+02:00", + "description": "", + "full_name": "Hauptgericht", + "id": 9, + "label": "Hauptgericht", + "name": "Hauptgericht", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:22:27.638132+02:00" + } + ], + "last_cooked": null, + "name": "GPN24 Tomaten Soja Bolo alla Fettnapf", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 50, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 345, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.5, + "conversions": [ + { + "amount": 1.5, + "food": "Sojagranulat", + "unit": "kg / Kilogramm" + }, + { + "amount": 1500.0, + "food": "Sojagranulat", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Sojagranulat", + "id": 499, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Sojagranulat", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": null, + "url": "" + }, + "id": 1254, + "is_header": false, + "no_amount": false, + "note": null, + "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": 96, + "name": "GPN24 Tomaten Soja Bolo alla Fettnapf" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Raps\u00f6l", + "unit": "Liter" + }, + { + "amount": 500.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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "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": 1255, + "is_header": false, + "no_amount": false, + "note": "Alternativ Sonnenblumen\u00f6l", + "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": 96, + "name": "GPN24 Tomaten Soja Bolo alla Fettnapf" + } + ] + }, + { + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "url": "" + }, + "id": 1256, + "is_header": false, + "no_amount": false, + "note": null, + "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": 96, + "name": "GPN24 Tomaten Soja Bolo alla Fettnapf" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.5, + "conversions": [ + { + "amount": 0.5, + "food": "Sojasauce", + "unit": "Liter" + }, + { + "amount": 500.0, + "food": "Sojasauce", + "unit": "Milliliter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Allergene: \u2049\ufe0f verwendetes Produkt pr\u00fcfen", + "fdc_id": null, + "food_onhand": false, + "full_name": "Sojasauce", + "id": 251, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Sojasauce", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": null, + "id": 32, + "name": "Essig & \u00d6l, S\u00e4fte", + "open_data_slug": null + }, + "url": "" + }, + "id": 1257, + "is_header": false, + "no_amount": false, + "note": null, + "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": 96, + "name": "GPN24 Tomaten Soja Bolo alla Fettnapf" + } + ] + } + ], + "instruction": "Das Sojagranulat trocken in \u00d6l anbraten und mit der Gem\u00fcsebr\u00fche aufgie\u00dfen. Granulat weiter braten, bis die F\u00fcssigkeit aufgesaugt ist und\ndann mit der Sojaso\u00dfe abl\u00f6schen, bis diese verdampft ist.", + "instructions_markdown": "Das Sojagranulat trocken in \u00d6l anbraten und mit der Gem\u00fcsebr\u00fche aufgie\u00dfen. Granulat weiter braten, bis die F\u00fcssigkeit aufgesaugt ist und
\ndann mit der Sojaso\u00dfe abl\u00f6schen, bis diese verdampft ist.
Gem\u00fcse kleinschneiden und in einem Topf mit \u00d6l kurz anbraten, anschlie\u00dfend die Dosentomaten hinzugeben und bei mittlerer Flamme eine halbe Stunde k\u00f6cheln lassen.
", + "name": "", + "order": 0, + "show_as_header": true, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 347, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 50.0, + "conversions": [ + { + "amount": 50.0, + "food": "Salz", + "unit": "g / Gramm" + }, + { + "amount": 7.142857142857143, + "food": "Salz", + "unit": "TL" + }, + { + "amount": 2.9411764705882355, + "food": "Salz", + "unit": "EL" + }, + { + "amount": 0.05, + "food": "Salz", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "url": "" + }, + "id": 1262, + "is_header": false, + "no_amount": false, + "note": null, + "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": 96, + "name": "GPN24 Tomaten Soja Bolo alla Fettnapf" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 50.0, + "conversions": [ + { + "amount": 50.0, + "food": "Basilikum (getrocknet)", + "unit": "g / Gramm" + }, + { + "amount": 0.05, + "food": "Basilikum (getrocknet)", + "unit": "kg / Kilogramm" + } + ], + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "url": "" + }, + "id": 1263, + "is_header": false, + "no_amount": false, + "note": null, + "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": 96, + "name": "GPN24 Tomaten Soja Bolo alla Fettnapf" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 50.0, + "conversions": [ + { + "amount": 50.0, + "food": "Oregano (getrocknet)", + "unit": "g / Gramm" + }, + { + "amount": 0.05, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "url": "" + }, + "id": 1264, + "is_header": false, + "no_amount": false, + "note": null, + "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": 96, + "name": "GPN24 Tomaten Soja Bolo alla Fettnapf" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 50.0, + "conversions": [ + { + "amount": 50.0, + "food": "Paprikapulver (edels\u00fc\u00df)", + "unit": "g / Gramm" + }, + { + "amount": 7.142857142857143, + "food": "Paprikapulver (edels\u00fc\u00df)", + "unit": "TL" + }, + { + "amount": 2.7777777777777777, + "food": "Paprikapulver (edels\u00fc\u00df)", + "unit": "EL" + }, + { + "amount": 0.05, + "food": "Paprikapulver (edels\u00fc\u00df)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Allergene: (keine)", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprikapulver (edels\u00fc\u00df)", + "id": 230, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprikapulver (edels\u00fc\u00df)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze", + "open_data_slug": null + }, + "url": "" + }, + "id": 1265, + "is_header": false, + "no_amount": false, + "note": null, + "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": 96, + "name": "GPN24 Tomaten Soja Bolo alla Fettnapf" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 20.0, + "conversions": [ + { + "amount": 20.0, + "food": "Pfeffer (schwarz)", + "unit": "g / Gramm" + }, + { + "amount": 3.3333333333333335, + "food": "Pfeffer (schwarz)", + "unit": "TL" + }, + { + "amount": 1.0526315789473684, + "food": "Pfeffer (schwarz)", + "unit": "EL" + }, + { + "amount": 400.0, + "food": "Pfeffer (schwarz)", + "unit": "Prise" + }, + { + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "url": "" + }, + "id": 1266, + "is_header": false, + "no_amount": false, + "note": null, + "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": 96, + "name": "GPN24 Tomaten Soja Bolo alla Fettnapf" + } + ] + } + ], + "instruction": "Das fertige Sojagranulat hinzugeben. Zum Schluss mit den Gew\u00fcrzen abschmecken.", + "instructions_markdown": "Das fertige Sojagranulat hinzugeben. Zum Schluss mit den Gew\u00fcrzen abschmecken.
", + "name": "", + "order": 0, + "show_as_header": true, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2026-05-28T23:19:21.847436+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 b9dec1a..4a080da 100644 --- a/out/json/Granatapfelcreme.json +++ b/out/json/Granatapfelcreme.json @@ -12,6 +12,190 @@ }, "description": "Grundrezept sind 785 g Gesamt = ca. 40 Portionen (mit ~20g pro)", "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "226": { + "food": { + "id": 226, + "name": "Knoblauch (frisch)" + }, + "id": 226, + "value": null + }, + "230": { + "food": { + "id": 230, + "name": "Paprikapulver (edels\u00fc\u00df)" + }, + "id": 230, + "value": null + }, + "244": { + "food": { + "id": 244, + "name": "Pfeffer (schwarz)" + }, + "id": 244, + "value": null + }, + "276": { + "food": { + "id": 276, + "name": "Paniermehl" + }, + "id": 276, + "value": null + }, + "315": { + "food": { + "id": 315, + "name": "Cashewkerne" + }, + "id": 315, + "value": null + }, + "318": { + "food": { + "id": 318, + "name": "Paprika (frisch)" + }, + "id": 318, + "value": null + }, + "319": { + "food": { + "id": 319, + "name": "Granatapfelsirup" + }, + "id": 319, + "value": null + }, + "325": { + "food": { + "id": 325, + "name": "Harissa" + }, + "id": 325, + "value": null + }, + "36": { + "food": { + "id": 36, + "name": "Tomatenmark" + }, + "id": 36, + "value": 74.29 + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 74.29, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "226": { + "food": { + "id": 226, + "name": "Knoblauch (frisch)" + }, + "id": 226, + "value": null + }, + "230": { + "food": { + "id": 230, + "name": "Paprikapulver (edels\u00fc\u00df)" + }, + "id": 230, + "value": null + }, + "244": { + "food": { + "id": 244, + "name": "Pfeffer (schwarz)" + }, + "id": 244, + "value": null + }, + "276": { + "food": { + "id": 276, + "name": "Paniermehl" + }, + "id": 276, + "value": null + }, + "315": { + "food": { + "id": 315, + "name": "Cashewkerne" + }, + "id": 315, + "value": null + }, + "318": { + "food": { + "id": 318, + "name": "Paprika (frisch)" + }, + "id": 318, + "value": null + }, + "319": { + "food": { + "id": 319, + "name": "Granatapfelsirup" + }, + "id": 319, + "value": null + }, + "325": { + "food": { + "id": 325, + "name": "Harissa" + }, + "id": 325, + "value": null + }, + "36": { + "food": { + "id": 36, + "name": "Tomatenmark" + }, + "id": 36, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, "id": 28, "image": "https://recipes.entropia.de/media/recipes/22af6e33-5733-49c6-9dc9-76a4e8e62a65_28.jpg", "internal": true, @@ -24,7 +208,8 @@ "label": "Aufstrich", "name": "Aufstrich", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.590853+02:00" }, { "created_at": "2024-08-11T22:29:36.599408+02:00", @@ -34,7 +219,8 @@ "label": "Fr\u00fchst\u00fcck", "name": "Fr\u00fchst\u00fcck", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.596871+02:00" }, { "created_at": "2024-08-12T00:12:55.162950+02:00", @@ -44,7 +230,8 @@ "label": "GPN", "name": "GPN", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" }, { "created_at": "2025-05-01T17:04:38.215340+02:00", @@ -54,7 +241,8 @@ "label": "gpn23", "name": "gpn23", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" }, { "created_at": "2026-04-08T22:49:21.108554+02:00", @@ -64,7 +252,8 @@ "label": "GPN24", "name": "GPN24", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" } ], "last_cooked": null, @@ -113,6 +302,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -201,6 +391,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -274,6 +465,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -323,9 +515,9 @@ "amount": 15.0, "conversions": [ { - "amount": 0.8823529411764706, + "amount": 15.0, "food": "Salz", - "unit": "EL" + "unit": "g / Gramm" }, { "amount": 2.142857142857143, @@ -333,9 +525,9 @@ "unit": "TL" }, { - "amount": 15.0, + "amount": 0.8823529411764706, "food": "Salz", - "unit": "g / Gramm" + "unit": "EL" }, { "amount": 0.015, @@ -357,6 +549,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -405,6 +598,16 @@ "always_use_plural_unit": false, "amount": 2.0, "conversions": [ + { + "amount": 2.0, + "food": "Pfeffer (schwarz)", + "unit": "g / Gramm" + }, + { + "amount": 0.3333333333333333, + "food": "Pfeffer (schwarz)", + "unit": "TL" + }, { "amount": 0.10526315789473684, "food": "Pfeffer (schwarz)", @@ -415,16 +618,6 @@ "food": "Pfeffer (schwarz)", "unit": "Prise" }, - { - "amount": 0.3333333333333333, - "food": "Pfeffer (schwarz)", - "unit": "TL" - }, - { - "amount": 2.0, - "food": "Pfeffer (schwarz)", - "unit": "g / Gramm" - }, { "amount": 0.002, "food": "Pfeffer (schwarz)", @@ -445,6 +638,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -493,16 +687,16 @@ "always_use_plural_unit": false, "amount": 17.0, "conversions": [ - { - "amount": 1.1333333333333333, - "food": "Tomatenmark", - "unit": "EL" - }, { "amount": 17.0, "food": "Tomatenmark", "unit": "g / Gramm" }, + { + "amount": 1.1333333333333333, + "food": "Tomatenmark", + "unit": "EL" + }, { "amount": 0.017, "food": "Tomatenmark", @@ -523,6 +717,21 @@ "open_data_slug": null, "parent": null, "plural_name": "", + "properties": [ + { + "id": 6, + "property_amount": 437.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -572,9 +781,9 @@ "amount": 4.0, "conversions": [ { - "amount": 0.2222222222222222, + "amount": 4.0, "food": "Paprikapulver (edels\u00fc\u00df)", - "unit": "EL" + "unit": "g / Gramm" }, { "amount": 0.5714285714285714, @@ -582,9 +791,9 @@ "unit": "TL" }, { - "amount": 4.0, + "amount": 0.2222222222222222, "food": "Paprikapulver (edels\u00fc\u00df)", - "unit": "g / Gramm" + "unit": "EL" }, { "amount": 0.004, @@ -606,6 +815,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -679,6 +889,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -722,6 +933,11 @@ "always_use_plural_unit": false, "amount": 36.0, "conversions": [ + { + "amount": 36.0, + "food": "Knoblauch (frisch)", + "unit": "g / Gramm" + }, { "amount": 9.0, "food": "Knoblauch (frisch)", @@ -732,11 +948,6 @@ "food": "Knoblauch (frisch)", "unit": "Zehe" }, - { - "amount": 36.0, - "food": "Knoblauch (frisch)", - "unit": "g / Gramm" - }, { "amount": 0.036, "food": "Knoblauch (frisch)", @@ -757,6 +968,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -830,6 +1042,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", diff --git a/out/json/Hummus.json b/out/json/Hummus.json index db86524..231868b 100644 --- a/out/json/Hummus.json +++ b/out/json/Hummus.json @@ -12,6 +12,174 @@ }, "description": null, "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": 0 + }, + "226": { + "food": { + "id": 226, + "name": "Knoblauch (frisch)" + }, + "id": 226, + "value": null + }, + "233": { + "food": { + "id": 233, + "name": "Kichererbsen (Dose)" + }, + "id": 233, + "value": null + }, + "234": { + "food": { + "id": 234, + "name": "Tahini" + }, + "id": 234, + "value": null + }, + "235": { + "food": { + "id": 235, + "name": "Zitronensaft" + }, + "id": 235, + "value": null + }, + "236": { + "food": { + "id": 236, + "name": "Oliven\u00f6l" + }, + "id": 236, + "value": null + }, + "237": { + "food": { + "id": 237, + "name": "Kreuzk\u00fcmmel AKA Cumin" + }, + "id": 237, + "value": null + }, + "244": { + "food": { + "id": 244, + "name": "Pfeffer (schwarz)" + }, + "id": 244, + "value": 0 + }, + "384": { + "food": { + "id": 384, + "name": "Petersilie, glatt (frisch)" + }, + "id": 384, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": 0 + }, + "226": { + "food": { + "id": 226, + "name": "Knoblauch (frisch)" + }, + "id": 226, + "value": null + }, + "233": { + "food": { + "id": 233, + "name": "Kichererbsen (Dose)" + }, + "id": 233, + "value": null + }, + "234": { + "food": { + "id": 234, + "name": "Tahini" + }, + "id": 234, + "value": null + }, + "235": { + "food": { + "id": 235, + "name": "Zitronensaft" + }, + "id": 235, + "value": null + }, + "236": { + "food": { + "id": 236, + "name": "Oliven\u00f6l" + }, + "id": 236, + "value": null + }, + "237": { + "food": { + "id": 237, + "name": "Kreuzk\u00fcmmel AKA Cumin" + }, + "id": 237, + "value": null + }, + "244": { + "food": { + "id": 244, + "name": "Pfeffer (schwarz)" + }, + "id": 244, + "value": 0 + }, + "384": { + "food": { + "id": 384, + "name": "Petersilie, glatt (frisch)" + }, + "id": 384, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, "id": 24, "image": null, "internal": true, @@ -24,7 +192,8 @@ "label": "Aufstrich", "name": "Aufstrich", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.590853+02:00" }, { "created_at": "2024-08-11T22:29:36.599408+02:00", @@ -34,7 +203,8 @@ "label": "Fr\u00fchst\u00fcck", "name": "Fr\u00fchst\u00fcck", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.596871+02:00" }, { "created_at": "2024-08-12T00:12:55.162950+02:00", @@ -44,7 +214,8 @@ "label": "GPN", "name": "GPN", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" }, { "created_at": "2025-05-01T17:04:38.215340+02:00", @@ -54,7 +225,8 @@ "label": "gpn23", "name": "gpn23", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" }, { "created_at": "2026-04-08T22:49:21.108554+02:00", @@ -64,7 +236,8 @@ "label": "GPN24", "name": "GPN24", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" } ], "last_cooked": null, @@ -113,6 +286,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -191,6 +365,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -269,6 +444,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -347,6 +523,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -425,6 +602,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -503,6 +681,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -554,7 +733,7 @@ { "amount": 0.0, "food": "Salz", - "unit": "EL" + "unit": "g / Gramm" }, { "amount": 0.0, @@ -564,7 +743,7 @@ { "amount": 0.0, "food": "Salz", - "unit": "g / Gramm" + "unit": "EL" }, { "amount": 0.0, @@ -586,6 +765,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -637,12 +817,7 @@ { "amount": 0.0, "food": "Pfeffer (schwarz)", - "unit": "EL" - }, - { - "amount": 0.0, - "food": "Pfeffer (schwarz)", - "unit": "Prise" + "unit": "g / Gramm" }, { "amount": 0.0, @@ -652,7 +827,12 @@ { "amount": 0.0, "food": "Pfeffer (schwarz)", - "unit": "g / Gramm" + "unit": "EL" + }, + { + "amount": 0.0, + "food": "Pfeffer (schwarz)", + "unit": "Prise" }, { "amount": 0.0, @@ -674,6 +854,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -747,6 +928,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", diff --git a/out/json/Kartoffelgulasch.json b/out/json/Kartoffelgulasch.json new file mode 100644 index 0000000..d2efd70 --- /dev/null +++ b/out/json/Kartoffelgulasch.json @@ -0,0 +1,1948 @@ +{ + "created_at": "2024-05-24T02:36:10.069894+02:00", + "created_by": { + "display_name": "sandzwerg ", + "first_name": "sandzwerg", + "id": 4, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "sandzwerg" + }, + "description": null, + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "208": { + "food": { + "id": 208, + "name": "Raucharoma" + }, + "id": 208, + "value": 0 + }, + "21": { + "food": { + "id": 21, + "name": "Paprikastreifen, rot (TK)" + }, + "id": 21, + "value": 10245.0 + }, + "22": { + "food": { + "id": 22, + "name": "Kartoffel (frisch)" + }, + "id": 22, + "value": null + }, + "23": { + "food": { + "id": 23, + "name": "passierte Tomaten (Dose)" + }, + "id": 23, + "missing_conversion": { + "base_unit": { + "id": 7, + "name": "Liter" + }, + "converted_unit": { + "id": 5, + "name": "g / Gramm" + } + }, + "value": null + }, + "230": { + "food": { + "id": 230, + "name": "Paprikapulver (edels\u00fc\u00df)" + }, + "id": 230, + "value": null + }, + "232": { + "food": { + "id": 232, + "name": "Majoran (getrocknet)" + }, + "id": 232, + "value": 0 + }, + "24": { + "food": { + "id": 24, + "name": "Tomaten, gest\u00fcckelt (Dose)" + }, + "id": 24, + "missing_conversion": { + "base_unit": { + "id": 7, + "name": "Liter" + }, + "converted_unit": { + "id": 5, + "name": "g / Gramm" + } + }, + "value": null + }, + "244": { + "food": { + "id": 244, + "name": "Pfeffer (schwarz)" + }, + "id": 244, + "value": null + }, + "26": { + "food": { + "id": 26, + "name": "Karotten, gew\u00fcrfelt (TK)" + }, + "id": 26, + "value": 3657.5 + }, + "27": { + "food": { + "id": 27, + "name": "Gem\u00fcsebr\u00fche" + }, + "id": 27, + "value": null + }, + "31": { + "food": { + "id": 31, + "name": "Knoblauch (TK)" + }, + "id": 31, + "value": null + }, + "32": { + "food": { + "id": 32, + "name": "Zwiebeln, gew\u00fcrfelt (TK)" + }, + "id": 32, + "value": null + }, + "34": { + "food": { + "id": 34, + "name": "Thymian" + }, + "id": 34, + "value": 0 + }, + "36": { + "food": { + "id": 36, + "name": "Tomatenmark" + }, + "id": 36, + "value": 4370.0 + }, + "37": { + "food": { + "id": 37, + "name": "Zucker" + }, + "id": 37, + "value": null + }, + "400": { + "food": { + "id": 400, + "name": "Oregano (getrocknet)" + }, + "id": 400, + "value": 0 + }, + "479": { + "food": { + "id": 479, + "name": "Traubensaft" + }, + "id": 479, + "value": null + }, + "480": { + "food": { + "id": 480, + "name": "Kirschsaft" + }, + "id": 480, + "value": null + }, + "600": { + "food": { + "id": 600, + "name": "Paprikapulver (rosenscharf)" + }, + "id": 600, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 18272.5, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "208": { + "food": { + "id": 208, + "name": "Raucharoma" + }, + "id": 208, + "value": 0 + }, + "21": { + "food": { + "id": 21, + "name": "Paprikastreifen, rot (TK)" + }, + "id": 21, + "value": null + }, + "22": { + "food": { + "id": 22, + "name": "Kartoffel (frisch)" + }, + "id": 22, + "value": null + }, + "23": { + "food": { + "id": 23, + "name": "passierte Tomaten (Dose)" + }, + "id": 23, + "value": null + }, + "230": { + "food": { + "id": 230, + "name": "Paprikapulver (edels\u00fc\u00df)" + }, + "id": 230, + "value": null + }, + "232": { + "food": { + "id": 232, + "name": "Majoran (getrocknet)" + }, + "id": 232, + "value": 0 + }, + "24": { + "food": { + "id": 24, + "name": "Tomaten, gest\u00fcckelt (Dose)" + }, + "id": 24, + "value": null + }, + "244": { + "food": { + "id": 244, + "name": "Pfeffer (schwarz)" + }, + "id": 244, + "value": null + }, + "26": { + "food": { + "id": 26, + "name": "Karotten, gew\u00fcrfelt (TK)" + }, + "id": 26, + "value": null + }, + "27": { + "food": { + "id": 27, + "name": "Gem\u00fcsebr\u00fche" + }, + "id": 27, + "value": null + }, + "31": { + "food": { + "id": 31, + "name": "Knoblauch (TK)" + }, + "id": 31, + "value": null + }, + "32": { + "food": { + "id": 32, + "name": "Zwiebeln, gew\u00fcrfelt (TK)" + }, + "id": 32, + "value": null + }, + "34": { + "food": { + "id": 34, + "name": "Thymian" + }, + "id": 34, + "value": 0 + }, + "36": { + "food": { + "id": 36, + "name": "Tomatenmark" + }, + "id": 36, + "value": null + }, + "37": { + "food": { + "id": 37, + "name": "Zucker" + }, + "id": 37, + "value": null + }, + "400": { + "food": { + "id": 400, + "name": "Oregano (getrocknet)" + }, + "id": 400, + "value": 0 + }, + "479": { + "food": { + "id": 479, + "name": "Traubensaft" + }, + "id": 479, + "value": null + }, + "480": { + "food": { + "id": 480, + "name": "Kirschsaft" + }, + "id": 480, + "value": null + }, + "600": { + "food": { + "id": 600, + "name": "Paprikapulver (rosenscharf)" + }, + "id": 600, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, + "id": 4, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" + }, + { + "created_at": "2024-08-12T00:11:38.608095+02:00", + "description": "", + "full_name": "Hauptgericht", + "id": 9, + "label": "Hauptgericht", + "name": "Hauptgericht", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:22:27.638132+02:00" + } + ], + "last_cooked": null, + "name": "Kartoffelgulasch", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 100, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 11, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.5, + "conversions": [ + { + "amount": 2.5, + "food": "Zwiebeln, gew\u00fcrfelt (TK)", + "unit": "kg / Kilogramm" + }, + { + "amount": 2500.0, + "food": "Zwiebeln, gew\u00fcrfelt (TK)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "url": "" + }, + "id": 87, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 1.0, + "conversions": [ + { + "amount": 1.0, + "food": "Tomatenmark", + "unit": "kg / Kilogramm" + }, + { + "amount": 1000.0, + "food": "Tomatenmark", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Naive Annahme: 1EL = 15g\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": [ + { + "id": 6, + "property_amount": 437.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "url": "" + }, + "id": 89, + "is_header": false, + "no_amount": false, + "note": "", + "order": 2, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.5, + "conversions": [ + { + "amount": 2.5, + "food": "Karotten, gew\u00fcrfelt (TK)", + "unit": "kg / Kilogramm" + }, + { + "amount": 2500.0, + "food": "Karotten, gew\u00fcrfelt (TK)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [ + { + "id": 5, + "property_amount": 146.3, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware", + "open_data_slug": null + }, + "url": "https://produkte.metro.de/shop/pv/BTY-X293499/0032/0021/METRO-Chef-Karotten-W%C3%BCrfel-tiefgefroren-2-5-kg-Beutel" + }, + "id": 90, + "is_header": false, + "no_amount": false, + "note": "", + "order": 3, + "original_text": null, + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 7.5, + "conversions": [ + { + "amount": 7.5, + "food": "Paprikastreifen, rot (TK)", + "unit": "kg / Kilogramm" + }, + { + "amount": 7500.0, + "food": "Paprikastreifen, rot (TK)", + "unit": "g / Gramm" + } + ], + "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": [ + { + "id": 2, + "property_amount": 136.6, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 1, + "name": "Tiefk\u00fchlware", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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 Gem\u00fcse anbraten, erst 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 Gem\u00fcse anbraten, erst 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": "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": [ + { + "id": 4, + "property_amount": 121.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven", + "open_data_slug": null + }, + "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": [ + { + "id": 3, + "property_amount": 100.3, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": 20.0, + "food": "Kartoffel (frisch)", + "unit": "kg / Kilogramm" + }, + { + "amount": 20000.0, + "food": "Kartoffel (frisch)", + "unit": "g / Gramm" + } + ], + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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)", + "open_data_slug": null + }, + "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": [], + "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": [], + "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": "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": "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": "Paprikapulver (edels\u00fc\u00df)", + "unit": "g / Gramm" + }, + { + "amount": 14.285714285714286, + "food": "Paprikapulver (edels\u00fc\u00df)", + "unit": "TL" + }, + { + "amount": 5.555555555555555, + "food": "Paprikapulver (edels\u00fc\u00df)", + "unit": "EL" + }, + { + "amount": 0.1, + "food": "Paprikapulver (edels\u00fc\u00df)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Allergene: (keine)", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprikapulver (edels\u00fc\u00df)", + "id": 230, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprikapulver (edels\u00fc\u00df)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze", + "open_data_slug": null + }, + "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": "Paprikapulver (rosenscharf)", + "unit": "g / Gramm" + }, + { + "amount": 25.0, + "food": "Paprikapulver (rosenscharf)", + "unit": "TL" + }, + { + "amount": 0.05, + "food": "Paprikapulver (rosenscharf)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprikapulver (rosenscharf)", + "id": 600, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprikapulver (rosenscharf)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze", + "open_data_slug": null + }, + "url": "" + }, + "id": 99, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 20.0, + "conversions": [ + { + "amount": 20.0, + "food": "Pfeffer (schwarz)", + "unit": "g / Gramm" + }, + { + "amount": 3.3333333333333335, + "food": "Pfeffer (schwarz)", + "unit": "TL" + }, + { + "amount": 1.0526315789473684, + "food": "Pfeffer (schwarz)", + "unit": "EL" + }, + { + "amount": 400.0, + "food": "Pfeffer (schwarz)", + "unit": "Prise" + }, + { + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "url": "" + }, + "id": 103, + "is_header": false, + "no_amount": true, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 4, + "name": "Kartoffelgulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Raucharoma", + "unit": "kg / Kilogramm" + }, + { + "amount": 0.0, + "food": "Raucharoma", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": "2026-05-28T23:05:06.637617+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 new file mode 100644 index 0000000..b33d779 --- /dev/null +++ b/out/json/Kräuterquark.json @@ -0,0 +1,469 @@ +{ + "created_at": "2025-05-06T20:53:47.539287+02:00", + "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 = 50 Portionen ergibt ca 6kg", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "32": { + "food": { + "id": 32, + "name": "Zwiebeln, gew\u00fcrfelt (TK)" + }, + "id": 32, + "value": null + }, + "393": { + "food": { + "id": 393, + "name": "Milch" + }, + "id": 393, + "value": null + }, + "465": { + "food": { + "id": 465, + "name": "Kr\u00e4uter gemischt (8-Kr\u00e4uter)" + }, + "id": 465, + "value": null + }, + "472": { + "food": { + "id": 472, + "name": "Magerquark" + }, + "id": 472, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "32": { + "food": { + "id": 32, + "name": "Zwiebeln, gew\u00fcrfelt (TK)" + }, + "id": 32, + "value": null + }, + "393": { + "food": { + "id": 393, + "name": "Milch" + }, + "id": 393, + "value": null + }, + "465": { + "food": { + "id": 465, + "name": "Kr\u00e4uter gemischt (8-Kr\u00e4uter)" + }, + "id": 465, + "value": null + }, + "472": { + "food": { + "id": 472, + "name": "Magerquark" + }, + "id": 472, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, + "id": 64, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2026-05-28T23:24:02.219284+02:00", + "description": "", + "full_name": "Dipp", + "id": 69, + "label": "Dipp", + "name": "Dipp", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:24:44.303870+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" + } + ], + "last_cooked": null, + "name": "Kr\u00e4uterquark", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 50, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 197, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 5.0, + "conversions": [ + { + "amount": 5.0, + "food": "Magerquark", + "unit": "kg / Kilogramm" + }, + { + "amount": 5000.0, + "food": "Magerquark", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "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": "2026-05-28T23:24:44.269306+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 81ef538..fffaed7 100644 --- a/out/json/Matelade Apfel.json +++ b/out/json/Matelade Apfel.json @@ -12,6 +12,126 @@ }, "description": "", "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "241": { + "food": { + "id": 241, + "name": "\u00c4pfel (frisch)" + }, + "id": 241, + "value": null + }, + "320": { + "food": { + "id": 320, + "name": "Zitrone" + }, + "id": 320, + "value": null + }, + "321": { + "food": { + "id": 321, + "name": "Limetten" + }, + "id": 321, + "value": null + }, + "322": { + "food": { + "id": 322, + "name": "Club Mate" + }, + "id": 322, + "value": null + }, + "323": { + "food": { + "id": 323, + "name": "Matetee" + }, + "id": 323, + "value": null + }, + "324": { + "food": { + "id": 324, + "name": "Gelierzucker 1:1" + }, + "id": 324, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "241": { + "food": { + "id": 241, + "name": "\u00c4pfel (frisch)" + }, + "id": 241, + "value": null + }, + "320": { + "food": { + "id": 320, + "name": "Zitrone" + }, + "id": 320, + "value": null + }, + "321": { + "food": { + "id": 321, + "name": "Limetten" + }, + "id": 321, + "value": null + }, + "322": { + "food": { + "id": 322, + "name": "Club Mate" + }, + "id": 322, + "value": null + }, + "323": { + "food": { + "id": 323, + "name": "Matetee" + }, + "id": 323, + "value": null + }, + "324": { + "food": { + "id": 324, + "name": "Gelierzucker 1:1" + }, + "id": 324, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, "id": 29, "image": null, "internal": true, @@ -24,7 +144,8 @@ "label": "Aufstrich", "name": "Aufstrich", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.590853+02:00" }, { "created_at": "2024-08-11T22:29:36.599408+02:00", @@ -34,7 +155,8 @@ "label": "Fr\u00fchst\u00fcck", "name": "Fr\u00fchst\u00fcck", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.596871+02:00" }, { "created_at": "2024-08-12T00:12:55.162950+02:00", @@ -44,7 +166,8 @@ "label": "GPN", "name": "GPN", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" }, { "created_at": "2025-05-01T17:04:38.215340+02:00", @@ -54,7 +177,8 @@ "label": "gpn23", "name": "gpn23", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" }, { "created_at": "2026-04-08T22:49:21.108554+02:00", @@ -64,7 +188,8 @@ "label": "GPN24", "name": "GPN24", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" } ], "last_cooked": null, @@ -88,15 +213,15 @@ "always_use_plural_unit": false, "amount": 10.0, "conversions": [ - { - "amount": 10000.0, - "food": "\u00c4pfel (frisch)", - "unit": "g / Gramm" - }, { "amount": 10.0, "food": "\u00c4pfel (frisch)", "unit": "kg / Kilogramm" + }, + { + "amount": 10000.0, + "food": "\u00c4pfel (frisch)", + "unit": "g / Gramm" } ], "food": { @@ -113,6 +238,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -191,6 +317,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -269,6 +396,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -347,6 +475,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -398,12 +527,12 @@ { "amount": 1250.0, "food": "Matetee", - "unit": "Milliliter" + "unit": "g / Gramm" }, { "amount": 1250.0, "food": "Matetee", - "unit": "g / Gramm" + "unit": "Milliliter" }, { "amount": 1.25, @@ -425,6 +554,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -468,15 +598,15 @@ "always_use_plural_unit": false, "amount": 11.0, "conversions": [ - { - "amount": 11000.0, - "food": "Gelierzucker 1:1", - "unit": "g / Gramm" - }, { "amount": 11.0, "food": "Gelierzucker 1:1", "unit": "kg / Kilogramm" + }, + { + "amount": 11000.0, + "food": "Gelierzucker 1:1", + "unit": "g / Gramm" } ], "food": { @@ -493,6 +623,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", diff --git a/out/json/Misobutter.json b/out/json/Misobutter.json index a3b5bdd..66273e3 100644 --- a/out/json/Misobutter.json +++ b/out/json/Misobutter.json @@ -12,6 +12,206 @@ }, "description": null, "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "226": { + "food": { + "id": 226, + "name": "Knoblauch (frisch)" + }, + "id": 226, + "value": null + }, + "251": { + "food": { + "id": 251, + "name": "Sojasauce" + }, + "id": 251, + "value": null + }, + "317": { + "food": { + "id": 317, + "name": "Chiliflocken" + }, + "id": 317, + "value": null + }, + "436": { + "food": { + "id": 436, + "name": "Fr\u00fchlingszwiebel" + }, + "id": 436, + "value": null + }, + "450": { + "food": { + "id": 450, + "name": "Margarine" + }, + "id": 450, + "value": null + }, + "487": { + "food": { + "id": 487, + "name": "Sesam" + }, + "id": 487, + "value": null + }, + "595": { + "food": { + "id": 595, + "name": "Wei\u00dfes Miso" + }, + "id": 595, + "value": null + }, + "596": { + "food": { + "id": 596, + "name": "Ingwer" + }, + "id": 596, + "value": null + }, + "597": { + "food": { + "id": 597, + "name": "Sesam\u00f6l" + }, + "id": 597, + "value": null + }, + "598": { + "food": { + "id": 598, + "name": "Reiswein" + }, + "id": 598, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "226": { + "food": { + "id": 226, + "name": "Knoblauch (frisch)" + }, + "id": 226, + "value": null + }, + "251": { + "food": { + "id": 251, + "name": "Sojasauce" + }, + "id": 251, + "value": null + }, + "317": { + "food": { + "id": 317, + "name": "Chiliflocken" + }, + "id": 317, + "value": null + }, + "436": { + "food": { + "id": 436, + "name": "Fr\u00fchlingszwiebel" + }, + "id": 436, + "value": null + }, + "450": { + "food": { + "id": 450, + "name": "Margarine" + }, + "id": 450, + "value": null + }, + "487": { + "food": { + "id": 487, + "name": "Sesam" + }, + "id": 487, + "value": null + }, + "595": { + "food": { + "id": 595, + "name": "Wei\u00dfes Miso" + }, + "id": 595, + "value": null + }, + "596": { + "food": { + "id": 596, + "name": "Ingwer" + }, + "id": 596, + "value": null + }, + "597": { + "food": { + "id": 597, + "name": "Sesam\u00f6l" + }, + "id": 597, + "value": null + }, + "598": { + "food": { + "id": 598, + "name": "Reiswein" + }, + "id": 598, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, "id": 89, "image": null, "internal": true, @@ -24,7 +224,8 @@ "label": "Aufstrich", "name": "Aufstrich", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.590853+02:00" }, { "created_at": "2024-08-11T22:29:36.599408+02:00", @@ -34,7 +235,8 @@ "label": "Fr\u00fchst\u00fcck", "name": "Fr\u00fchst\u00fcck", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.596871+02:00" }, { "created_at": "2024-08-12T00:12:55.162950+02:00", @@ -44,7 +246,8 @@ "label": "GPN", "name": "GPN", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" }, { "created_at": "2026-04-08T22:49:21.108554+02:00", @@ -54,7 +257,8 @@ "label": "GPN24", "name": "GPN24", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" } ], "last_cooked": null, @@ -103,6 +307,21 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [ + { + "id": 9, + "property_amount": null, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -191,6 +410,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -239,16 +459,16 @@ "always_use_plural_unit": false, "amount": 30.0, "conversions": [ - { - "amount": 5.0, - "food": "Wei\u00dfes Miso", - "unit": "TL" - }, { "amount": 30.0, "food": "Wei\u00dfes Miso", "unit": "g / Gramm" }, + { + "amount": 5.0, + "food": "Wei\u00dfes Miso", + "unit": "TL" + }, { "amount": 0.03, "food": "Wei\u00dfes Miso", @@ -257,7 +477,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: Soja", "fdc_id": null, "food_onhand": false, "full_name": "Wei\u00dfes Miso", @@ -269,6 +489,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -318,7 +539,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: (keine)", "fdc_id": null, "food_onhand": false, "full_name": "Ingwer", @@ -330,6 +551,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -384,7 +606,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: Sesam", "fdc_id": null, "food_onhand": false, "full_name": "Sesam\u00f6l", @@ -396,6 +618,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -450,7 +673,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: \u2049\ufe0f verwendetes Produkt pr\u00fcfen", "fdc_id": null, "food_onhand": false, "full_name": "Reiswein", @@ -462,6 +685,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -516,7 +740,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: Sesam", "fdc_id": null, "food_onhand": false, "full_name": "Sesam", @@ -528,6 +752,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -594,6 +819,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -675,7 +901,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: (keine)", "fdc_id": null, "food_onhand": false, "full_name": "Fr\u00fchlingszwiebel", @@ -687,6 +913,7 @@ "open_data_slug": null, "parent": null, "plural_name": "Fr\u00fchlingszwiebeln", + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -761,7 +988,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: \u2049\ufe0f verwendetes Produkt pr\u00fcfen", "fdc_id": null, "food_onhand": false, "full_name": "Sojasauce", @@ -773,6 +1000,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -851,6 +1079,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", diff --git a/out/json/Mungobohnenhummus mit Jalapenos und Zatar.json b/out/json/Mungobohnenhummus mit Jalapenos und Zatar.json index 8311540..b5cb354 100644 --- a/out/json/Mungobohnenhummus mit Jalapenos und Zatar.json +++ b/out/json/Mungobohnenhummus mit Jalapenos und Zatar.json @@ -12,6 +12,158 @@ }, "description": "Originalrezept: https://www.dailyvegan.de/2020/01/29/mungobohnenhummus-mit-jalapenos-und-zatar/ mit Faktor 4\nErgibt 2KG = 80 Portionen a 25g", "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "226": { + "food": { + "id": 226, + "name": "Knoblauch (frisch)" + }, + "id": 226, + "value": null + }, + "234": { + "food": { + "id": 234, + "name": "Tahini" + }, + "id": 234, + "value": null + }, + "235": { + "food": { + "id": 235, + "name": "Zitronensaft" + }, + "id": 235, + "value": null + }, + "236": { + "food": { + "id": 236, + "name": "Oliven\u00f6l" + }, + "id": 236, + "value": null + }, + "237": { + "food": { + "id": 237, + "name": "Kreuzk\u00fcmmel AKA Cumin" + }, + "id": 237, + "value": null + }, + "312": { + "food": { + "id": 312, + "name": "Mungobohnen (trocken)" + }, + "id": 312, + "value": null + }, + "313": { + "food": { + "id": 313, + "name": "Zatar" + }, + "id": 313, + "value": null + }, + "314": { + "food": { + "id": 314, + "name": "Jalapenoringe, eingelegt, fein gehackt" + }, + "id": 314, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "226": { + "food": { + "id": 226, + "name": "Knoblauch (frisch)" + }, + "id": 226, + "value": null + }, + "234": { + "food": { + "id": 234, + "name": "Tahini" + }, + "id": 234, + "value": null + }, + "235": { + "food": { + "id": 235, + "name": "Zitronensaft" + }, + "id": 235, + "value": null + }, + "236": { + "food": { + "id": 236, + "name": "Oliven\u00f6l" + }, + "id": 236, + "value": null + }, + "237": { + "food": { + "id": 237, + "name": "Kreuzk\u00fcmmel AKA Cumin" + }, + "id": 237, + "value": null + }, + "312": { + "food": { + "id": 312, + "name": "Mungobohnen (trocken)" + }, + "id": 312, + "value": null + }, + "313": { + "food": { + "id": 313, + "name": "Zatar" + }, + "id": 313, + "value": null + }, + "314": { + "food": { + "id": 314, + "name": "Jalapenoringe, eingelegt, fein gehackt" + }, + "id": 314, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, "id": 26, "image": "https://recipes.entropia.de/media/recipes/acd5a48a-5d4f-4c99-8444-43aaa02f5d0c_26.jpg", "internal": true, @@ -24,7 +176,8 @@ "label": "Aufstrich", "name": "Aufstrich", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.590853+02:00" }, { "created_at": "2024-08-11T22:29:36.599408+02:00", @@ -34,7 +187,8 @@ "label": "Fr\u00fchst\u00fcck", "name": "Fr\u00fchst\u00fcck", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.596871+02:00" }, { "created_at": "2024-08-12T00:12:55.162950+02:00", @@ -44,7 +198,8 @@ "label": "GPN", "name": "GPN", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" }, { "created_at": "2025-05-01T17:04:38.215340+02:00", @@ -54,7 +209,8 @@ "label": "gpn23", "name": "gpn23", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" }, { "created_at": "2026-04-08T22:49:21.108554+02:00", @@ -64,7 +220,8 @@ "label": "GPN24", "name": "GPN24", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" } ], "last_cooked": null, @@ -113,6 +270,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -176,16 +334,16 @@ "always_use_plural_unit": false, "amount": 150.0, "conversions": [ - { - "amount": 10.0, - "food": "Tahini", - "unit": "EL" - }, { "amount": 150.0, "food": "Tahini", "unit": "g / Gramm" }, + { + "amount": 10.0, + "food": "Tahini", + "unit": "EL" + }, { "amount": 0.15, "food": "Tahini", @@ -206,6 +364,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -254,16 +413,16 @@ "always_use_plural_unit": false, "amount": 160.0, "conversions": [ - { - "amount": 16.0, - "food": "Oliven\u00f6l", - "unit": "EL" - }, { "amount": 160.0, "food": "Oliven\u00f6l", "unit": "g / Gramm" }, + { + "amount": 16.0, + "food": "Oliven\u00f6l", + "unit": "EL" + }, { "amount": 0.16, "food": "Oliven\u00f6l", @@ -284,6 +443,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -332,11 +492,6 @@ "always_use_plural_unit": false, "amount": 110.0, "conversions": [ - { - "amount": 0.11, - "food": "Zitronensaft", - "unit": "Liter" - }, { "amount": 110.0, "food": "Zitronensaft", @@ -347,6 +502,11 @@ "food": "Zitronensaft", "unit": "g / Gramm" }, + { + "amount": 0.11, + "food": "Zitronensaft", + "unit": "Liter" + }, { "amount": 0.11, "food": "Zitronensaft", @@ -367,6 +527,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -415,6 +576,11 @@ "always_use_plural_unit": false, "amount": 16.0, "conversions": [ + { + "amount": 16.0, + "food": "Knoblauch (frisch)", + "unit": "g / Gramm" + }, { "amount": 4.0, "food": "Knoblauch (frisch)", @@ -425,11 +591,6 @@ "food": "Knoblauch (frisch)", "unit": "Zehe" }, - { - "amount": 16.0, - "food": "Knoblauch (frisch)", - "unit": "g / Gramm" - }, { "amount": 0.016, "food": "Knoblauch (frisch)", @@ -450,6 +611,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -498,16 +660,16 @@ "always_use_plural_unit": false, "amount": 2.0, "conversions": [ - { - "amount": 0.6666666666666666, - "food": "Kreuzk\u00fcmmel AKA Cumin", - "unit": "TL" - }, { "amount": 2.0, "food": "Kreuzk\u00fcmmel AKA Cumin", "unit": "g / Gramm" }, + { + "amount": 0.6666666666666666, + "food": "Kreuzk\u00fcmmel AKA Cumin", + "unit": "TL" + }, { "amount": 0.002, "food": "Kreuzk\u00fcmmel AKA Cumin", @@ -528,6 +690,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -601,6 +764,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -684,6 +848,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -732,16 +897,16 @@ "always_use_plural_unit": false, "amount": 64.0, "conversions": [ - { - "amount": 6.4, - "food": "Oliven\u00f6l", - "unit": "EL" - }, { "amount": 64.0, "food": "Oliven\u00f6l", "unit": "g / Gramm" }, + { + "amount": 6.4, + "food": "Oliven\u00f6l", + "unit": "EL" + }, { "amount": 0.064, "food": "Oliven\u00f6l", @@ -762,6 +927,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -835,6 +1001,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", diff --git a/out/json/Ofenkartoffeln.json b/out/json/Ofenkartoffeln.json new file mode 100644 index 0000000..ae9e05d --- /dev/null +++ b/out/json/Ofenkartoffeln.json @@ -0,0 +1,308 @@ +{ + "created_at": "2025-05-06T21:08:36.486156+02:00", + "created_by": { + "display_name": "sandzwerg ", + "first_name": "sandzwerg", + "id": 4, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "sandzwerg" + }, + "description": "1 Portionen = 300g", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "390": { + "food": { + "id": 390, + "name": "Pflanzen\u00f6l" + }, + "id": 390, + "value": null + }, + "475": { + "food": { + "id": 475, + "name": "Kartoffelspalten (vorgegart)" + }, + "id": 475, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "390": { + "food": { + "id": 390, + "name": "Pflanzen\u00f6l" + }, + "id": 390, + "value": null + }, + "475": { + "food": { + "id": 475, + "name": "Kartoffelspalten (vorgegart)" + }, + "id": 475, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, + "id": 67, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" + }, + { + "created_at": "2025-05-06T20:28:52.453996+02:00", + "description": "", + "full_name": "Ofengericht", + "id": 34, + "label": "Ofengericht", + "name": "Ofengericht", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:22:27.632314+02:00" + } + ], + "last_cooked": null, + "name": "Ofenkartoffeln", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 300, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 200, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 10.0, + "conversions": [ + { + "amount": 10.0, + "food": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "url": "" + }, + "id": 944, + "is_header": false, + "no_amount": false, + "note": "", + "order": 0, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 67, + "name": "Ofenkartoffeln" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 90.0, + "conversions": [ + { + "amount": 90.0, + "food": "Kartoffelspalten (vorgegart)", + "unit": "kg / Kilogramm" + }, + { + "amount": 90000.0, + "food": "Kartoffelspalten (vorgegart)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "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": "Die vorgegarten Kartoffelspalten in \u00d6l wenden.\n\nW\u00fcrzen.", + "instructions_markdown": "Die vorgegarten Kartoffelspalten in \u00d6l wenden.
\nW\u00fcrzen.
", + "name": "", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + }, + { + "file": null, + "id": 259, + "ingredients": [], + "instruction": "Im Backofen fertiggaren.", + "instructions_markdown": "Im Backofen fertiggaren.
", + "name": "", + "order": 1, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2026-05-28T23:00:56.254664+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 1bde01d..99fccb3 100644 --- a/out/json/Rauchige Schwarze Bohnencreme.json +++ b/out/json/Rauchige Schwarze Bohnencreme.json @@ -12,6 +12,222 @@ }, "description": "Quelle: https://zimtundchili.com/2021/03/03/rauchige-schwarze-bohnencreme-ein-herzhafter-aufstrich/", "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "221": { + "food": { + "id": 221, + "name": "Zwiebeln (frisch)" + }, + "id": 221, + "value": null + }, + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "226": { + "food": { + "id": 226, + "name": "Knoblauch (frisch)" + }, + "id": 226, + "value": null + }, + "232": { + "food": { + "id": 232, + "name": "Majoran (getrocknet)" + }, + "id": 232, + "value": null + }, + "238": { + "food": { + "id": 238, + "name": "Wasser" + }, + "id": 238, + "value": null + }, + "244": { + "food": { + "id": 244, + "name": "Pfeffer (schwarz)" + }, + "id": 244, + "value": null + }, + "309": { + "food": { + "id": 309, + "name": "Erdnussmus" + }, + "id": 309, + "value": null + }, + "310": { + "food": { + "id": 310, + "name": "Rauchpaprika\u00a0(Piment\u00f3n de la Vera)" + }, + "id": 310, + "value": null + }, + "311": { + "food": { + "id": 311, + "name": "Hefeflocken" + }, + "id": 311, + "value": null + }, + "36": { + "food": { + "id": 36, + "name": "Tomatenmark" + }, + "id": 36, + "value": 74.29 + }, + "390": { + "food": { + "id": 390, + "name": "Pflanzen\u00f6l" + }, + "id": 390, + "value": null + }, + "452": { + "food": { + "id": 452, + "name": "Schwarze Bohnen, gekocht" + }, + "id": 452, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 74.29, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "221": { + "food": { + "id": 221, + "name": "Zwiebeln (frisch)" + }, + "id": 221, + "value": null + }, + "225": { + "food": { + "id": 225, + "name": "Salz" + }, + "id": 225, + "value": null + }, + "226": { + "food": { + "id": 226, + "name": "Knoblauch (frisch)" + }, + "id": 226, + "value": null + }, + "232": { + "food": { + "id": 232, + "name": "Majoran (getrocknet)" + }, + "id": 232, + "value": null + }, + "238": { + "food": { + "id": 238, + "name": "Wasser" + }, + "id": 238, + "value": null + }, + "244": { + "food": { + "id": 244, + "name": "Pfeffer (schwarz)" + }, + "id": 244, + "value": null + }, + "309": { + "food": { + "id": 309, + "name": "Erdnussmus" + }, + "id": 309, + "value": null + }, + "310": { + "food": { + "id": 310, + "name": "Rauchpaprika\u00a0(Piment\u00f3n de la Vera)" + }, + "id": 310, + "value": null + }, + "311": { + "food": { + "id": 311, + "name": "Hefeflocken" + }, + "id": 311, + "value": null + }, + "36": { + "food": { + "id": 36, + "name": "Tomatenmark" + }, + "id": 36, + "value": null + }, + "390": { + "food": { + "id": 390, + "name": "Pflanzen\u00f6l" + }, + "id": 390, + "value": null + }, + "452": { + "food": { + "id": 452, + "name": "Schwarze Bohnen, gekocht" + }, + "id": 452, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, "id": 25, "image": "https://recipes.entropia.de/media/recipes/50edf0c1-363a-495d-b178-5bcf5a198f1f_25.jpg", "internal": true, @@ -24,7 +240,8 @@ "label": "Aufstrich", "name": "Aufstrich", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.590853+02:00" }, { "created_at": "2024-08-11T22:29:36.599408+02:00", @@ -34,7 +251,8 @@ "label": "Fr\u00fchst\u00fcck", "name": "Fr\u00fchst\u00fcck", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.596871+02:00" }, { "created_at": "2024-08-12T00:12:55.162950+02:00", @@ -44,7 +262,8 @@ "label": "GPN", "name": "GPN", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" }, { "created_at": "2025-05-01T17:04:38.215340+02:00", @@ -54,7 +273,8 @@ "label": "gpn23", "name": "gpn23", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" }, { "created_at": "2026-04-08T22:49:21.108554+02:00", @@ -64,7 +284,8 @@ "label": "GPN24", "name": "GPN24", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" } ], "last_cooked": null, @@ -88,11 +309,6 @@ "always_use_plural_unit": false, "amount": 370.0, "conversions": [ - { - "amount": 2.3125, - "food": "Zwiebeln (frisch)", - "unit": "St\u00fcck" - }, { "amount": 370.0, "food": "Zwiebeln (frisch)", @@ -102,6 +318,11 @@ "amount": 0.37, "food": "Zwiebeln (frisch)", "unit": "kg / Kilogramm" + }, + { + "amount": 2.3125, + "food": "Zwiebeln (frisch)", + "unit": "St\u00fcck" } ], "food": { @@ -118,6 +339,7 @@ "open_data_slug": null, "parent": null, "plural_name": "", + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -166,6 +388,11 @@ "always_use_plural_unit": false, "amount": 15.0, "conversions": [ + { + "amount": 15.0, + "food": "Knoblauch (frisch)", + "unit": "g / Gramm" + }, { "amount": 3.75, "food": "Knoblauch (frisch)", @@ -176,11 +403,6 @@ "food": "Knoblauch (frisch)", "unit": "Zehe" }, - { - "amount": 15.0, - "food": "Knoblauch (frisch)", - "unit": "g / Gramm" - }, { "amount": 0.015, "food": "Knoblauch (frisch)", @@ -201,6 +423,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -274,6 +497,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -347,6 +571,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -415,6 +640,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -483,6 +709,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -531,6 +758,16 @@ "always_use_plural_unit": false, "amount": 1.0, "conversions": [ + { + "amount": 1.0, + "food": "Pfeffer (schwarz)", + "unit": "g / Gramm" + }, + { + "amount": 0.16666666666666666, + "food": "Pfeffer (schwarz)", + "unit": "TL" + }, { "amount": 0.05263157894736842, "food": "Pfeffer (schwarz)", @@ -541,16 +778,6 @@ "food": "Pfeffer (schwarz)", "unit": "Prise" }, - { - "amount": 0.16666666666666666, - "food": "Pfeffer (schwarz)", - "unit": "TL" - }, - { - "amount": 1.0, - "food": "Pfeffer (schwarz)", - "unit": "g / Gramm" - }, { "amount": 0.001, "food": "Pfeffer (schwarz)", @@ -571,6 +798,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -644,6 +872,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -693,9 +922,9 @@ "amount": 5.0, "conversions": [ { - "amount": 0.29411764705882354, + "amount": 5.0, "food": "Salz", - "unit": "EL" + "unit": "g / Gramm" }, { "amount": 0.7142857142857143, @@ -703,9 +932,9 @@ "unit": "TL" }, { - "amount": 5.0, + "amount": 0.29411764705882354, "food": "Salz", - "unit": "g / Gramm" + "unit": "EL" }, { "amount": 0.005, @@ -727,6 +956,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -775,16 +1005,16 @@ "always_use_plural_unit": false, "amount": 12.0, "conversions": [ - { - "amount": 3.0, - "food": "Hefeflocken", - "unit": "TL" - }, { "amount": 12.0, "food": "Hefeflocken", "unit": "g / Gramm" }, + { + "amount": 3.0, + "food": "Hefeflocken", + "unit": "TL" + }, { "amount": 0.012, "food": "Hefeflocken", @@ -805,6 +1035,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -853,16 +1084,16 @@ "always_use_plural_unit": false, "amount": 17.0, "conversions": [ - { - "amount": 1.1333333333333333, - "food": "Tomatenmark", - "unit": "EL" - }, { "amount": 17.0, "food": "Tomatenmark", "unit": "g / Gramm" }, + { + "amount": 1.1333333333333333, + "food": "Tomatenmark", + "unit": "EL" + }, { "amount": 0.017, "food": "Tomatenmark", @@ -883,6 +1114,21 @@ "open_data_slug": null, "parent": null, "plural_name": "", + "properties": [ + { + "id": 6, + "property_amount": 437.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -931,11 +1177,6 @@ "always_use_plural_unit": false, "amount": 100.0, "conversions": [ - { - "amount": 0.1, - "food": "Wasser", - "unit": "Liter" - }, { "amount": 100.0, "food": "Wasser", @@ -946,6 +1187,11 @@ "food": "Wasser", "unit": "g / Gramm" }, + { + "amount": 0.1, + "food": "Wasser", + "unit": "Liter" + }, { "amount": 0.1, "food": "Wasser", @@ -966,6 +1212,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", diff --git a/out/json/Rotes Thai Spinat Süßkartoffel-Curry.json b/out/json/Rotes Thai Spinat Süßkartoffel-Curry.json new file mode 100644 index 0000000..39e9b22 --- /dev/null +++ b/out/json/Rotes Thai Spinat Süßkartoffel-Curry.json @@ -0,0 +1,1257 @@ +{ + "created_at": "2025-04-28T21:06:59.803279+02:00", + "created_by": { + "display_name": "sandzwerg ", + "first_name": "sandzwerg", + "id": 4, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "sandzwerg" + }, + "description": "Einfaches rotes Thai S\u00fc\u00dfkartoffel-Curry mit Spinat, Paprika und Kokosmilch. Ein w\u00fcrziges, cremiges, gesundes Comfort Food Rezept voller guter N\u00e4hrstoffe!", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "27": { + "food": { + "id": 27, + "name": "Gem\u00fcsebr\u00fche" + }, + "id": 27, + "value": null + }, + "273": { + "food": { + "id": 273, + "name": "Limettensaft" + }, + "id": 273, + "value": null + }, + "360": { + "food": { + "id": 360, + "name": "Kokos\u00f6l" + }, + "id": 360, + "value": null + }, + "363": { + "food": { + "id": 363, + "name": "Rote Thai-Curry-Paste" + }, + "id": 363, + "value": null + }, + "371": { + "food": { + "id": 371, + "name": "Erdn\u00fcsse, ungesalzen, ger\u00f6stet" + }, + "id": 371, + "value": null + }, + "373": { + "food": { + "id": 373, + "name": "Zwiebeln, rot (frisch)" + }, + "id": 373, + "value": null + }, + "374": { + "food": { + "id": 374, + "name": "S\u00fc\u00dfkartoffeln (TK)" + }, + "id": 374, + "value": null + }, + "375": { + "food": { + "id": 375, + "name": "Kokosmilch" + }, + "id": 375, + "value": null + }, + "376": { + "food": { + "id": 376, + "name": "Spitzpaprika, rot" + }, + "id": 376, + "value": null + }, + "377": { + "food": { + "id": 377, + "name": "Spinat (TK)" + }, + "id": 377, + "value": null + }, + "378": { + "food": { + "id": 378, + "name": "Couscous" + }, + "id": 378, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "27": { + "food": { + "id": 27, + "name": "Gem\u00fcsebr\u00fche" + }, + "id": 27, + "value": null + }, + "273": { + "food": { + "id": 273, + "name": "Limettensaft" + }, + "id": 273, + "value": null + }, + "360": { + "food": { + "id": 360, + "name": "Kokos\u00f6l" + }, + "id": 360, + "value": null + }, + "363": { + "food": { + "id": 363, + "name": "Rote Thai-Curry-Paste" + }, + "id": 363, + "value": null + }, + "371": { + "food": { + "id": 371, + "name": "Erdn\u00fcsse, ungesalzen, ger\u00f6stet" + }, + "id": 371, + "value": null + }, + "373": { + "food": { + "id": 373, + "name": "Zwiebeln, rot (frisch)" + }, + "id": 373, + "value": null + }, + "374": { + "food": { + "id": 374, + "name": "S\u00fc\u00dfkartoffeln (TK)" + }, + "id": 374, + "value": null + }, + "375": { + "food": { + "id": 375, + "name": "Kokosmilch" + }, + "id": 375, + "value": null + }, + "376": { + "food": { + "id": 376, + "name": "Spitzpaprika, rot" + }, + "id": 376, + "value": null + }, + "377": { + "food": { + "id": 377, + "name": "Spinat (TK)" + }, + "id": 377, + "value": null + }, + "378": { + "food": { + "id": 378, + "name": "Couscous" + }, + "id": 378, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, + "id": 37, + "image": "https://recipes.entropia.de/media/recipes/d8850964-bde8-436b-82a7-67053fb0716d_37.jpg", + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" + }, + { + "created_at": "2024-08-12T00:11:38.608095+02:00", + "description": "", + "full_name": "Hauptgericht", + "id": 9, + "label": "Hauptgericht", + "name": "Hauptgericht", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:22:27.638132+02:00" + } + ], + "last_cooked": null, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 100, + "servings_text": "0", + "shared": [], + "show_ingredient_overview": true, + "source_url": "https://ellerepublic.de/rotes-thai-suesskartoffel-curry/", + "steps": [ + { + "file": null, + "id": 113, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.5, + "conversions": [ + { + "amount": 2.5, + "food": "Zwiebeln, rot (frisch)", + "unit": "kg / Kilogramm" + }, + { + "amount": 2500.0, + "food": "Zwiebeln, rot (frisch)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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)", + "open_data_slug": null + }, + "url": "" + }, + "id": 666, + "is_header": false, + "no_amount": false, + "note": "lieber Frisch, TK geht auch", + "order": 0, + "original_text": "2 Schalotten, (klein geschnitten)", + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 7.5, + "conversions": [ + { + "amount": 7.5, + "food": "S\u00fc\u00dfkartoffeln (TK)", + "unit": "kg / Kilogramm" + }, + { + "amount": 7500.0, + "food": "S\u00fc\u00dfkartoffeln (TK)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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": 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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "url": "" + }, + "id": 670, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": "250 ml Gem\u00fcse- oder H\u00e4hnchenbr\u00fche", + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.5, + "conversions": [ + { + "amount": 2.5, + "food": "Spitzpaprika, rot", + "unit": "kg / Kilogramm" + }, + { + "amount": 2500.0, + "food": "Spitzpaprika, rot", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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)", + "open_data_slug": null + }, + "url": "" + }, + "id": 671, + "is_header": false, + "no_amount": false, + "note": "in W\u00fcrfel geschnitten", + "order": 6, + "original_text": "1 S\u00fc\u00dfe rote Spitzpaprika, (in W\u00fcrfel geschnitten)", + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 10.0, + "conversions": [ + { + "amount": 10.0, + "food": "Spinat (TK)", + "unit": "kg / Kilogramm" + }, + { + "amount": 10000.0, + "food": "Spinat (TK)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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": 674, + "is_header": false, + "no_amount": false, + "note": "F\u00fcrs Curry", + "order": 8, + "original_text": "1 EL Limettensaft, (frisch gepresst)", + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 2.0, + "conversions": [ + { + "amount": 2.0, + "food": "Erdn\u00fcsse, ungesalzen, ger\u00f6stet", + "unit": "kg / Kilogramm" + }, + { + "amount": 2000.0, + "food": "Erdn\u00fcsse, ungesalzen, ger\u00f6stet", + "unit": "g / Gramm" + } + ], + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "url": "" + }, + "id": 676, + "is_header": false, + "no_amount": false, + "note": "", + "order": 9, + "original_text": "Ungesalzene ger\u00f6stete Erdn\u00fcsse, (klein gehackt)", + "unit": { + "base_unit": "kg", + "description": "", + "id": 22, + "name": "kg / Kilogramm", + "open_data_slug": null, + "plural_name": "kg" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 7.5, + "conversions": [ + { + "amount": 7.5, + "food": "Couscous", + "unit": "kg / Kilogramm" + }, + { + "amount": 7500.0, + "food": "Couscous", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "url": "" + }, + "id": 680, + "is_header": false, + "no_amount": false, + "note": "F\u00fcr Couscous", + "order": 11, + "original_text": null, + "unit": { + "base_unit": "l", + "description": "", + "id": 7, + "name": "Liter", + "open_data_slug": null, + "plural_name": "Liter" + }, + "used_in_recipes": [ + { + "id": 37, + "name": "Rotes Thai Spinat S\u00fc\u00dfkartoffel-Curry" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Limettensaft", + "unit": "kg / Kilogramm" + }, + { + "amount": 0.0, + "food": "Limettensaft", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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": 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": "Erdn\u00fcsse hinzugeben
\nWasser mit Gem\u00fcsebr\u00fche aufkochen und etwas Limettensaft hinzugeben
\nMischen & Abschmecken.
", + "name": "", + "order": 0, + "show_as_header": false, + "show_ingredients_table": true, + "step_recipe": null, + "step_recipe_data": null, + "time": 0 + } + ], + "updated_at": "2026-05-28T23:25:20.658103+02:00", + "waiting_time": 0, + "working_time": 0 +} \ No newline at end of file diff --git a/out/json/Salsa.json b/out/json/Salsa.json new file mode 100644 index 0000000..be19c05 --- /dev/null +++ b/out/json/Salsa.json @@ -0,0 +1,745 @@ +{ + "created_at": "2025-05-06T21:03:26.667459+02:00", + "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 50 Portionen = ~5kg", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "221": { + "food": { + "id": 221, + "name": "Zwiebeln (frisch)" + }, + "id": 221, + "value": null + }, + "237": { + "food": { + "id": 237, + "name": "Kreuzk\u00fcmmel AKA Cumin" + }, + "id": 237, + "value": 0 + }, + "24": { + "food": { + "id": 24, + "name": "Tomaten, gest\u00fcckelt (Dose)" + }, + "id": 24, + "value": 4840.0 + }, + "250": { + "food": { + "id": 250, + "name": "Koriandersamen (gemahlen)" + }, + "id": 250, + "value": 0 + }, + "318": { + "food": { + "id": 318, + "name": "Paprika (frisch)" + }, + "id": 318, + "value": null + }, + "36": { + "food": { + "id": 36, + "name": "Tomatenmark" + }, + "id": 36, + "value": 2185.0 + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 7025.0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "221": { + "food": { + "id": 221, + "name": "Zwiebeln (frisch)" + }, + "id": 221, + "value": null + }, + "237": { + "food": { + "id": 237, + "name": "Kreuzk\u00fcmmel AKA Cumin" + }, + "id": 237, + "value": 0 + }, + "24": { + "food": { + "id": 24, + "name": "Tomaten, gest\u00fcckelt (Dose)" + }, + "id": 24, + "value": null + }, + "250": { + "food": { + "id": 250, + "name": "Koriandersamen (gemahlen)" + }, + "id": 250, + "value": 0 + }, + "318": { + "food": { + "id": 318, + "name": "Paprika (frisch)" + }, + "id": 318, + "value": null + }, + "36": { + "food": { + "id": 36, + "name": "Tomatenmark" + }, + "id": 36, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, + "id": 66, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2026-05-28T23:24:02.219284+02:00", + "description": "", + "full_name": "Dipp", + "id": 69, + "label": "Dipp", + "name": "Dipp", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:24:44.303870+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" + } + ], + "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": 0.25, + "food": "Zwiebeln (frisch)", + "unit": "kg / Kilogramm" + }, + { + "amount": 250.0, + "food": "Zwiebeln (frisch)", + "unit": "g / Gramm" + } + ], + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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)", + "open_data_slug": null + }, + "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": 0.5, + "food": "Paprika (frisch)", + "unit": "kg / Kilogramm" + }, + { + "amount": 500.0, + "food": "Paprika (frisch)", + "unit": "g / Gramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Sorte\tMin. Gewicht\tMax. Gewicht\tDurchschnittsgewicht\nGelbe Paprika\t88 Gramm\t237 Gramm\t157 Gramm\nGr\u00fcne Paprika\t68 Gramm\t220 Gramm\t143 Gramm\nRote Paprika\t82 Gramm\t236 Gramm\t164 Gramm\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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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)", + "open_data_slug": null + }, + "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": "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": [ + { + "id": 4, + "property_amount": 121.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven", + "open_data_slug": null + }, + "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": [ + { + "id": 3, + "property_amount": 100.3, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": [], + "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": [], + "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": 8.0, + "food": "Kartoffel (frisch)", + "unit": "kg / Kilogramm" + }, + { + "amount": 8000.0, + "food": "Kartoffel (frisch)", + "unit": "g / Gramm" + } + ], + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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)", + "open_data_slug": null + }, + "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": "Paprikapulver (edels\u00fc\u00df)", + "unit": "g / Gramm" + }, + { + "amount": 14.285714285714286, + "food": "Paprikapulver (edels\u00fc\u00df)", + "unit": "TL" + }, + { + "amount": 5.555555555555555, + "food": "Paprikapulver (edels\u00fc\u00df)", + "unit": "EL" + }, + { + "amount": 0.1, + "food": "Paprikapulver (edels\u00fc\u00df)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "Allergene: (keine)", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprikapulver (edels\u00fc\u00df)", + "id": 230, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprikapulver (edels\u00fc\u00df)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze", + "open_data_slug": null + }, + "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": "Paprikapulver (rosenscharf)", + "unit": "g / Gramm" + }, + { + "amount": 25.0, + "food": "Paprikapulver (rosenscharf)", + "unit": "TL" + }, + { + "amount": 0.05, + "food": "Paprikapulver (rosenscharf)", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "", + "fdc_id": null, + "food_onhand": false, + "full_name": "Paprikapulver (rosenscharf)", + "id": 600, + "ignore_shopping": false, + "inherit_fields": [], + "name": "Paprikapulver (rosenscharf)", + "numchild": 0, + "open_data_slug": null, + "parent": null, + "plural_name": null, + "properties": [], + "properties_food_amount": 100.0, + "properties_food_unit": null, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 6, + "name": "Gew\u00fcrze", + "open_data_slug": null + }, + "url": "" + }, + "id": 81, + "is_header": false, + "no_amount": false, + "note": "", + "order": 1, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 20.0, + "conversions": [ + { + "amount": 20.0, + "food": "Pfeffer (schwarz)", + "unit": "g / Gramm" + }, + { + "amount": 3.3333333333333335, + "food": "Pfeffer (schwarz)", + "unit": "TL" + }, + { + "amount": 1.0526315789473684, + "food": "Pfeffer (schwarz)", + "unit": "EL" + }, + { + "amount": 400.0, + "food": "Pfeffer (schwarz)", + "unit": "Prise" + }, + { + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "url": "" + }, + "id": 85, + "is_header": false, + "no_amount": false, + "note": "", + "order": 5, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 3, + "name": "Soja-Gulasch" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 0.0, + "conversions": [ + { + "amount": 0.0, + "food": "Raucharoma", + "unit": "Milliliter" + }, + { + "amount": 0.0, + "food": "Raucharoma", + "unit": "Liter" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": "2026-05-28T23:05:24.171963+02:00", + "waiting_time": 0, + "working_time": 180 +} \ No newline at end of file diff --git a/out/json/Sonnenblumenkern-Aufstrich mit Gurke und Dill.json b/out/json/Sonnenblumenkern-Aufstrich mit Gurke und Dill.json index fe1d4bd..8aaf119 100644 --- a/out/json/Sonnenblumenkern-Aufstrich mit Gurke und Dill.json +++ b/out/json/Sonnenblumenkern-Aufstrich mit Gurke und Dill.json @@ -12,6 +12,142 @@ }, "description": null, "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "236": { + "food": { + "id": 236, + "name": "Oliven\u00f6l" + }, + "id": 236, + "value": null + }, + "238": { + "food": { + "id": 238, + "name": "Wasser" + }, + "id": 238, + "value": 0 + }, + "243": { + "food": { + "id": 243, + "name": "Sonnenblumenkerne" + }, + "id": 243, + "value": null + }, + "391": { + "food": { + "id": 391, + "name": "Salz & Pfeffer" + }, + "id": 391, + "value": 0 + }, + "592": { + "food": { + "id": 592, + "name": "Gew\u00fcrzgurken" + }, + "id": 592, + "value": null + }, + "594": { + "food": { + "id": 594, + "name": "Gew\u00fcrzgurkenwasser" + }, + "id": 594, + "value": 0 + }, + "606": { + "food": { + "id": 606, + "name": "Dill (frisch)" + }, + "id": 606, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "236": { + "food": { + "id": 236, + "name": "Oliven\u00f6l" + }, + "id": 236, + "value": null + }, + "238": { + "food": { + "id": 238, + "name": "Wasser" + }, + "id": 238, + "value": 0 + }, + "243": { + "food": { + "id": 243, + "name": "Sonnenblumenkerne" + }, + "id": 243, + "value": null + }, + "391": { + "food": { + "id": 391, + "name": "Salz & Pfeffer" + }, + "id": 391, + "value": 0 + }, + "592": { + "food": { + "id": 592, + "name": "Gew\u00fcrzgurken" + }, + "id": 592, + "value": null + }, + "594": { + "food": { + "id": 594, + "name": "Gew\u00fcrzgurkenwasser" + }, + "id": 594, + "value": 0 + }, + "606": { + "food": { + "id": 606, + "name": "Dill (frisch)" + }, + "id": 606, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, "id": 88, "image": null, "internal": true, @@ -24,7 +160,8 @@ "label": "Aufstrich", "name": "Aufstrich", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.590853+02:00" }, { "created_at": "2024-08-11T22:29:36.599408+02:00", @@ -34,7 +171,8 @@ "label": "Fr\u00fchst\u00fcck", "name": "Fr\u00fchst\u00fcck", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-11T19:11:52.596871+02:00" }, { "created_at": "2024-08-12T00:12:55.162950+02:00", @@ -44,7 +182,8 @@ "label": "GPN", "name": "GPN", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" }, { "created_at": "2026-04-08T22:49:21.108554+02:00", @@ -54,7 +193,8 @@ "label": "GPN24", "name": "GPN24", "numchild": 0, - "parent": null + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" } ], "last_cooked": null, @@ -91,7 +231,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: (keine)", "fdc_id": null, "food_onhand": false, "full_name": "Sonnenblumenkerne", @@ -103,6 +243,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -165,6 +306,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -246,6 +388,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", @@ -296,7 +439,7 @@ "conversions": [], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: \u2049\ufe0f verwendetes Produkt pr\u00fcfen", "fdc_id": null, "food_onhand": false, "full_name": "Gew\u00fcrzgurkenwasser", @@ -308,6 +451,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -365,7 +509,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: \u2049\ufe0f verwendetes Produkt pr\u00fcfen", "fdc_id": null, "food_onhand": false, "full_name": "Gew\u00fcrzgurken", @@ -377,6 +521,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -431,7 +576,7 @@ ], "food": { "child_inherit_fields": [], - "description": "", + "description": "Allergene: (keine)", "fdc_id": null, "food_onhand": false, "full_name": "Dill (frisch)", @@ -443,6 +588,7 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [], "properties_food_amount": 100.0, "properties_food_unit": null, "recipe": null, @@ -508,6 +654,21 @@ "open_data_slug": null, "parent": null, "plural_name": null, + "properties": [ + { + "id": 11, + "property_amount": 0.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], "properties_food_amount": 100.0, "properties_food_unit": { "base_unit": "g", diff --git a/out/json/Vegane Aioli.json b/out/json/Vegane Aioli.json new file mode 100644 index 0000000..5d42f67 --- /dev/null +++ b/out/json/Vegane Aioli.json @@ -0,0 +1,588 @@ +{ + "created_at": "2025-05-06T21:00:47.194884+02:00", + "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 50 Portionen = ~5,5kg", + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "235": { + "food": { + "id": 235, + "name": "Zitronensaft" + }, + "id": 235, + "value": null + }, + "31": { + "food": { + "id": 31, + "name": "Knoblauch (TK)" + }, + "id": 31, + "value": null + }, + "381": { + "food": { + "id": 381, + "name": "Senf, mittelscharf" + }, + "id": 381, + "value": null + }, + "473": { + "food": { + "id": 473, + "name": "Sojamilch" + }, + "id": 473, + "value": null + }, + "474": { + "food": { + "id": 474, + "name": "Raps\u00f6l" + }, + "id": 474, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "235": { + "food": { + "id": 235, + "name": "Zitronensaft" + }, + "id": 235, + "value": null + }, + "31": { + "food": { + "id": 31, + "name": "Knoblauch (TK)" + }, + "id": 31, + "value": null + }, + "381": { + "food": { + "id": 381, + "name": "Senf, mittelscharf" + }, + "id": 381, + "value": null + }, + "473": { + "food": { + "id": 473, + "name": "Sojamilch" + }, + "id": 473, + "value": null + }, + "474": { + "food": { + "id": 474, + "name": "Raps\u00f6l" + }, + "id": 474, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, + "id": 65, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2026-05-28T23:24:02.219284+02:00", + "description": "", + "full_name": "Dipp", + "id": 69, + "label": "Dipp", + "name": "Dipp", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:24:44.303870+02:00" + }, + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" + } + ], + "last_cooked": null, + "name": "Vegane Aioli", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 50, + "servings_text": "", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "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": 0.5, + "food": "Knoblauch (TK)", + "unit": "kg / Kilogramm" + }, + { + "amount": 500.0, + "food": "Knoblauch (TK)", + "unit": "g / Gramm" + } + ], + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": 0.5, + "food": "Senf, mittelscharf", + "unit": "kg / Kilogramm" + }, + { + "amount": 500.0, + "food": "Senf, mittelscharf", + "unit": "g / Gramm" + } + ], + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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": 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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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": 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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "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": "2026-05-28T23:24:04.399415+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 new file mode 100644 index 0000000..e5e06ee --- /dev/null +++ b/out/json/Veganes Pizzabaguette Käse-Räuchertofu.json @@ -0,0 +1,793 @@ +{ + "created_at": "2025-04-29T23:59:29.048193+02:00", + "created_by": { + "display_name": "sandzwerg ", + "first_name": "sandzwerg", + "id": 4, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "sandzwerg" + }, + "description": null, + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "227": { + "food": { + "id": 227, + "name": "R\u00e4uchertofu" + }, + "id": 227, + "value": null + }, + "264": { + "food": { + "id": 264, + "name": "Knoblauchpulver" + }, + "id": 264, + "value": null + }, + "373": { + "food": { + "id": 373, + "name": "Zwiebeln, rot (frisch)" + }, + "id": 373, + "value": null + }, + "391": { + "food": { + "id": 391, + "name": "Salz & Pfeffer" + }, + "id": 391, + "value": 0.0 + }, + "404": { + "food": { + "id": 404, + "name": "veganer Reibek\u00e4se" + }, + "id": 404, + "value": null + }, + "405": { + "food": { + "id": 405, + "name": "Aufbackbr\u00f6tchen" + }, + "id": 405, + "value": null + }, + "418": { + "food": { + "id": 418, + "name": "vegane Creme Fraiche" + }, + "id": 418, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 0.0, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "227": { + "food": { + "id": 227, + "name": "R\u00e4uchertofu" + }, + "id": 227, + "value": null + }, + "264": { + "food": { + "id": 264, + "name": "Knoblauchpulver" + }, + "id": 264, + "value": null + }, + "373": { + "food": { + "id": 373, + "name": "Zwiebeln, rot (frisch)" + }, + "id": 373, + "value": null + }, + "391": { + "food": { + "id": 391, + "name": "Salz & Pfeffer" + }, + "id": 391, + "value": 0 + }, + "404": { + "food": { + "id": 404, + "name": "veganer Reibek\u00e4se" + }, + "id": 404, + "value": null + }, + "405": { + "food": { + "id": 405, + "name": "Aufbackbr\u00f6tchen" + }, + "id": 405, + "value": null + }, + "418": { + "food": { + "id": 418, + "name": "vegane Creme Fraiche" + }, + "id": 418, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, + "id": 52, + "image": "https://recipes.entropia.de/media/recipes/3a80e8af-6344-4a3c-aa41-b069029fd175_52.png", + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" + }, + { + "created_at": "2024-08-12T00:11:38.608095+02:00", + "description": "", + "full_name": "Hauptgericht", + "id": 9, + "label": "Hauptgericht", + "name": "Hauptgericht", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:22:27.638132+02:00" + }, + { + "created_at": "2025-05-06T20:28:52.453996+02:00", + "description": "", + "full_name": "Ofengericht", + "id": 34, + "label": "Ofengericht", + "name": "Ofengericht", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:22:27.632314+02:00" + } + ], + "last_cooked": null, + "name": "Veganes Pizzabaguette K\u00e4se-R\u00e4uchertofu", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 4, + "servings_text": "Baguettes", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 160, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 125.0, + "conversions": [ + { + "amount": 125.0, + "food": "vegane Creme Fraiche", + "unit": "g / Gramm" + }, + { + "amount": 0.125, + "food": "vegane Creme Fraiche", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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" + }, + { + "amount": 120.0, + "food": "Zwiebeln, rot (frisch)", + "unit": "g / Gramm" + }, + { + "amount": 0.12, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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)", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [ + { + "id": 11, + "property_amount": 0.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": 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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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 12 Minuten backen.", + "instructions_markdown": "Br\u00f6tchen auf einem Blech bei 200\u00b0C im Ofen bei Ober-Unter-Hitze 12 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": "2026-05-28T23:21:59.751887+02:00", + "waiting_time": 15, + "working_time": 15 +} \ No newline at end of file diff --git a/out/json/Veganes Pizzabaguette Ofengemüse.json b/out/json/Veganes Pizzabaguette Ofengemüse.json new file mode 100644 index 0000000..2a65896 --- /dev/null +++ b/out/json/Veganes Pizzabaguette Ofengemüse.json @@ -0,0 +1,1067 @@ +{ + "created_at": "2025-05-06T20:26:01.862149+02:00", + "created_by": { + "display_name": "sandzwerg ", + "first_name": "sandzwerg", + "id": 4, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "sandzwerg" + }, + "description": null, + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "221": { + "food": { + "id": 221, + "name": "Zwiebeln (frisch)" + }, + "id": 221, + "value": null + }, + "23": { + "food": { + "id": 23, + "name": "passierte Tomaten (Dose)" + }, + "id": 23, + "value": 100.3 + }, + "255": { + "food": { + "id": 255, + "name": "Zucchini" + }, + "id": 255, + "value": null + }, + "264": { + "food": { + "id": 264, + "name": "Knoblauchpulver" + }, + "id": 264, + "value": null + }, + "318": { + "food": { + "id": 318, + "name": "Paprika (frisch)" + }, + "id": 318, + "value": null + }, + "391": { + "food": { + "id": 391, + "name": "Salz & Pfeffer" + }, + "id": 391, + "value": 0.0 + }, + "400": { + "food": { + "id": 400, + "name": "Oregano (getrocknet)" + }, + "id": 400, + "value": null + }, + "401": { + "food": { + "id": 401, + "name": "Basilikum (getrocknet)" + }, + "id": 401, + "value": null + }, + "404": { + "food": { + "id": 404, + "name": "veganer Reibek\u00e4se" + }, + "id": 404, + "value": null + }, + "405": { + "food": { + "id": 405, + "name": "Aufbackbr\u00f6tchen" + }, + "id": 405, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 100.3, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "221": { + "food": { + "id": 221, + "name": "Zwiebeln (frisch)" + }, + "id": 221, + "value": null + }, + "23": { + "food": { + "id": 23, + "name": "passierte Tomaten (Dose)" + }, + "id": 23, + "value": null + }, + "255": { + "food": { + "id": 255, + "name": "Zucchini" + }, + "id": 255, + "value": null + }, + "264": { + "food": { + "id": 264, + "name": "Knoblauchpulver" + }, + "id": 264, + "value": null + }, + "318": { + "food": { + "id": 318, + "name": "Paprika (frisch)" + }, + "id": 318, + "value": null + }, + "391": { + "food": { + "id": 391, + "name": "Salz & Pfeffer" + }, + "id": 391, + "value": 0 + }, + "400": { + "food": { + "id": 400, + "name": "Oregano (getrocknet)" + }, + "id": 400, + "value": null + }, + "401": { + "food": { + "id": 401, + "name": "Basilikum (getrocknet)" + }, + "id": 401, + "value": null + }, + "404": { + "food": { + "id": 404, + "name": "veganer Reibek\u00e4se" + }, + "id": 404, + "value": null + }, + "405": { + "food": { + "id": 405, + "name": "Aufbackbr\u00f6tchen" + }, + "id": 405, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, + "id": 62, + "image": null, + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" + }, + { + "created_at": "2024-08-12T00:11:38.608095+02:00", + "description": "", + "full_name": "Hauptgericht", + "id": 9, + "label": "Hauptgericht", + "name": "Hauptgericht", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:22:27.638132+02:00" + }, + { + "created_at": "2025-05-06T20:28:52.453996+02:00", + "description": "", + "full_name": "Ofengericht", + "id": 34, + "label": "Ofengericht", + "name": "Ofengericht", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:22:27.632314+02:00" + } + ], + "last_cooked": null, + "name": "Veganes Pizzabaguette Ofengem\u00fcse", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 4, + "servings_text": "Baguettes", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 193, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 100.0, + "conversions": [ + { + "amount": 100.0, + "food": "passierte Tomaten (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": [ + { + "id": 3, + "property_amount": 100.3, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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)", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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)", + "open_data_slug": null + }, + "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" + }, + { + "amount": 0.25, + "food": "Zwiebeln (frisch)", + "unit": "St\u00fcck" + } + ], + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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)", + "open_data_slug": null + }, + "url": "" + }, + "id": 916, + "is_header": false, + "no_amount": false, + "note": "", + "order": 6, + "original_text": null, + "unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "used_in_recipes": [ + { + "id": 62, + "name": "Veganes Pizzabaguette Ofengem\u00fcse" + } + ] + }, + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 150.0, + "conversions": [ + { + "amount": 150.0, + "food": "veganer Reibek\u00e4se", + "unit": "g / Gramm" + }, + { + "amount": 0.15, + "food": "veganer Reibek\u00e4se", + "unit": "kg / Kilogramm" + } + ], + "food": { + "child_inherit_fields": [], + "description": "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [ + { + "id": 11, + "property_amount": 0.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": 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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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 12 Minuten backen.", + "instructions_markdown": "Br\u00f6tchen auf einem Blech bei 200\u00b0C im Ofen bei Ober-Unter-Hitze 12 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": "2026-05-28T23:22:12.777190+02:00", + "waiting_time": 15, + "working_time": 15 +} \ No newline at end of file diff --git a/out/json/Veganes Pizzabaguette Tomate-Käse.json b/out/json/Veganes Pizzabaguette Tomate-Käse.json new file mode 100644 index 0000000..5a0c504 --- /dev/null +++ b/out/json/Veganes Pizzabaguette Tomate-Käse.json @@ -0,0 +1,967 @@ +{ + "created_at": "2025-04-29T23:59:30.081031+02:00", + "created_by": { + "display_name": "sandzwerg ", + "first_name": "sandzwerg", + "id": 4, + "is_active": true, + "is_staff": false, + "is_superuser": false, + "last_name": "", + "username": "sandzwerg" + }, + "description": null, + "file_path": "", + "food_properties": { + "1": { + "description": "Energie / Brennwert in KiloJoule", + "food_values": { + "23": { + "food": { + "id": 23, + "name": "passierte Tomaten (Dose)" + }, + "id": 23, + "value": 125.375 + }, + "264": { + "food": { + "id": 264, + "name": "Knoblauchpulver" + }, + "id": 264, + "value": null + }, + "391": { + "food": { + "id": 391, + "name": "Salz & Pfeffer" + }, + "id": 391, + "value": 0.0 + }, + "400": { + "food": { + "id": 400, + "name": "Oregano (getrocknet)" + }, + "id": 400, + "value": null + }, + "401": { + "food": { + "id": 401, + "name": "Basilikum (getrocknet)" + }, + "id": 401, + "value": null + }, + "403": { + "food": { + "id": 403, + "name": "Tomate" + }, + "id": 403, + "value": null + }, + "404": { + "food": { + "id": 404, + "name": "veganer Reibek\u00e4se" + }, + "id": 404, + "value": null + }, + "405": { + "food": { + "id": 405, + "name": "Aufbackbr\u00f6tchen" + }, + "id": 405, + "value": null + }, + "445": { + "food": { + "id": 445, + "name": "veganer Mozarella" + }, + "id": 445, + "value": null + } + }, + "id": 1, + "missing_value": true, + "name": "Brennwert[kJ]", + "order": 0, + "total_value": 125.375, + "unit": "kJ" + }, + "7": { + "description": "", + "food_values": { + "23": { + "food": { + "id": 23, + "name": "passierte Tomaten (Dose)" + }, + "id": 23, + "value": null + }, + "264": { + "food": { + "id": 264, + "name": "Knoblauchpulver" + }, + "id": 264, + "value": null + }, + "391": { + "food": { + "id": 391, + "name": "Salz & Pfeffer" + }, + "id": 391, + "value": 0 + }, + "400": { + "food": { + "id": 400, + "name": "Oregano (getrocknet)" + }, + "id": 400, + "value": null + }, + "401": { + "food": { + "id": 401, + "name": "Basilikum (getrocknet)" + }, + "id": 401, + "value": null + }, + "403": { + "food": { + "id": 403, + "name": "Tomate" + }, + "id": 403, + "value": null + }, + "404": { + "food": { + "id": 404, + "name": "veganer Reibek\u00e4se" + }, + "id": 404, + "value": null + }, + "405": { + "food": { + "id": 405, + "name": "Aufbackbr\u00f6tchen" + }, + "id": 405, + "value": null + }, + "445": { + "food": { + "id": 445, + "name": "veganer Mozarella" + }, + "id": 445, + "value": null + } + }, + "id": 7, + "missing_value": true, + "name": "war ein test, den ich nicht mehr l\u00f6schen kann...", + "order": 0, + "total_value": 0, + "unit": "" + } + }, + "id": 54, + "image": "https://recipes.entropia.de/media/recipes/2d8d066a-48a7-40bc-bd72-cc52c8eb8e21_54.png", + "internal": true, + "keywords": [ + { + "created_at": "2024-08-12T00:12:55.162950+02:00", + "description": "", + "full_name": "GPN", + "id": 10, + "label": "GPN", + "name": "GPN", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.679266+02:00" + }, + { + "created_at": "2025-05-01T17:04:38.215340+02:00", + "description": "", + "full_name": "gpn23", + "id": 32, + "label": "gpn23", + "name": "gpn23", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.669662+02:00" + }, + { + "created_at": "2026-04-08T22:49:21.108554+02:00", + "description": "", + "full_name": "GPN24", + "id": 64, + "label": "GPN24", + "name": "GPN24", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:25:20.674474+02:00" + }, + { + "created_at": "2024-08-12T00:11:38.608095+02:00", + "description": "", + "full_name": "Hauptgericht", + "id": 9, + "label": "Hauptgericht", + "name": "Hauptgericht", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:22:27.638132+02:00" + }, + { + "created_at": "2025-05-06T20:28:52.453996+02:00", + "description": "", + "full_name": "Ofengericht", + "id": 34, + "label": "Ofengericht", + "name": "Ofengericht", + "numchild": 0, + "parent": null, + "updated_at": "2026-05-28T23:22:27.632314+02:00" + } + ], + "last_cooked": null, + "name": "Veganes Pizzabaguette Tomate-K\u00e4se", + "nutrition": null, + "private": false, + "properties": [], + "rating": null, + "servings": 4, + "servings_text": "Baguettes", + "shared": [], + "show_ingredient_overview": true, + "source_url": null, + "steps": [ + { + "file": null, + "id": 166, + "ingredients": [ + { + "always_use_plural_food": false, + "always_use_plural_unit": false, + "amount": 125.0, + "conversions": [ + { + "amount": 125.0, + "food": "passierte Tomaten (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": [ + { + "id": 3, + "property_amount": 100.3, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": { + "description": "", + "id": 4, + "name": "Konserven", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / 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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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": [ + { + "id": 11, + "property_amount": 0.0, + "property_type": { + "description": "Energie / Brennwert in KiloJoule", + "fdc_id": 1062, + "id": 1, + "name": "Brennwert[kJ]", + "open_data_slug": null, + "order": 0, + "unit": "kJ" + } + } + ], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "g / Gramm", + "open_data_slug": null, + "plural_name": "g" + }, + "recipe": null, + "substitute": [], + "substitute_children": false, + "substitute_onhand": false, + "substitute_siblings": false, + "supermarket_category": 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": [], + "properties_food_amount": 100.0, + "properties_food_unit": { + "base_unit": "g", + "description": "", + "id": 5, + "name": "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", + "open_data_slug": null + }, + "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 12 Minuten backen.", + "instructions_markdown": "Br\u00f6tchen auf einem Blech bei 200\u00b0C im Ofen bei Ober-Unter-Hitze 12 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": "2026-05-28T23:22:27.600400+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 index a2fdfd4..5deb4cd 100644 --- a/out/markdown/Aufstrich Zwiebel & Kümmel.md +++ b/out/markdown/Aufstrich Zwiebel & Kümmel.md @@ -6,33 +6,33 @@ Deftig, wenig Allergene, vegan, billig ## 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 +- 200 g Zwiebeln (frisch) +- 10 Milliliter Öl +- 8 g Kümmel (gemahlen) +- 15 g Salz +- 2 g Pfeffer - 100 g gekochte weiße Bohnen -- 2 EL Zitronensaft +- 10 Milliliter Zitronensaft - 4 EL Wasser -- 0.5 TL Agavendicksaft +- 5 Milliliter 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 +- 200 g Zwiebeln (frisch) +- 10 Milliliter Öl +- 8 g Kümmel (gemahlen) +- 15 g Salz +- 2 g Pfeffer - 100 g gekochte weiße Bohnen -- 2 EL Zitronensaft +- 10 Milliliter Zitronensaft - 4 EL Wasser -- 0.5 TL Agavendicksaft +- 5 Milliliter 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.
+Kümmel unterrühren.
diff --git a/out/markdown/GPN24 Tomaten Soja Bolo alla Fettnapf.md b/out/markdown/GPN24 Tomaten Soja Bolo alla Fettnapf.md new file mode 100644 index 0000000..8ffe47c --- /dev/null +++ b/out/markdown/GPN24 Tomaten Soja Bolo alla Fettnapf.md @@ -0,0 +1,44 @@ + +Klassiker nach Fettnapf, Grundskalierung für 50 Portionen. Ergänzt um Knoblauch für die GPN. + +* Portionen: 50 + + +## Zutaten (gesamt) +- 1.5 kg Sojagranulat +- 0.5 Liter Rapsöl +- 2 Liter Gemüsebrühe +- 0.5 Liter Sojasauce +- 1 kg Zwiebeln (frisch) +- 1 kg Karotten/Möhren frisch +- 4 kg Tomaten, gestückelt (Dose) +- 1 kg Tomatenmark +- 0.05 kg Knoblauch +- 50 g Salz +- 50 g Basilikum (getrocknet) +- 50 g Oregano (getrocknet) +- 50 g Paprikapulver (edelsüß) +- 20 g Pfeffer (schwarz) + +## Zubereitung +1. +- 1.5 kg Sojagranulat +- 0.5 Liter Rapsöl +- 2 Liter Gemüsebrühe +- 0.5 Liter Sojasauce +Das Sojagranulat trocken in Öl anbraten und mit der Gemüsebrühe aufgießen. Granulat weiter braten, bis die Füssigkeit aufgesaugt ist und
+dann mit der Sojasoße ablöschen, bis diese verdampft ist.
Gemüse kleinschneiden und in einem Topf mit Öl kurz anbraten, anschließend die Dosentomaten hinzugeben und bei mittlerer Flamme eine halbe Stunde köcheln lassen.
+3. +- 50 g Salz +- 50 g Basilikum (getrocknet) +- 50 g Oregano (getrocknet) +- 50 g Paprikapulver (edelsüß) +- 20 g Pfeffer (schwarz) +Das fertige Sojagranulat hinzugeben. Zum Schluss mit den Gewürzen abschmecken.
diff --git a/out/markdown/Kartoffelgulasch.md b/out/markdown/Kartoffelgulasch.md new file mode 100644 index 0000000..1a383cb --- /dev/null +++ b/out/markdown/Kartoffelgulasch.md @@ -0,0 +1,54 @@ +* 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 Paprikapulver (edelsüß) +- 50 g Paprikapulver (rosenscharf) +- 20 g Pfeffer (schwarz) +- Majoran (getrocknet) +- Oregano (getrocknet) +- Thymian +- Raucharoma + +## Zubereitung +1. 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 Gemüse anbraten, erst 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 +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 Paprikapulver (edelsüß) +- 50 g Paprikapulver (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 new file mode 100644 index 0000000..40054ae --- /dev/null +++ b/out/markdown/Kräuterquark.md @@ -0,0 +1,20 @@ + +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/Ofenkartoffeln.md b/out/markdown/Ofenkartoffeln.md new file mode 100644 index 0000000..f227e4d --- /dev/null +++ b/out/markdown/Ofenkartoffeln.md @@ -0,0 +1,18 @@ + +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) +Die vorgegarten Kartoffelspalten in Öl wenden.
+Würzen.
+2. +Im Backofen fertiggaren.
diff --git a/out/markdown/Rotes Thai Spinat Süßkartoffel-Curry.md b/out/markdown/Rotes Thai Spinat Süßkartoffel-Curry.md new file mode 100644 index 0000000..4c36f15 --- /dev/null +++ b/out/markdown/Rotes Thai Spinat Süßkartoffel-Curry.md @@ -0,0 +1,48 @@ + +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 +Erdnüsse hinzugeben
+Wasser mit Gemüsebrühe aufkochen und etwas Limettensaft hinzugeben
+Mischen & Abschmecken.
diff --git a/out/markdown/Salsa.md b/out/markdown/Salsa.md new file mode 100644 index 0000000..baa6495 --- /dev/null +++ b/out/markdown/Salsa.md @@ -0,0 +1,43 @@ + +Grundrezept 50 Portionen = ~5kg + +* Portionen: 50 + + +## Zubereitung +1. Vorbereitung +- 0.25 kg Zwiebeln (frisch) +- 0.5 kg Paprika (frisch) +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 Paprikapulver (edelsüß) +- 50 g Paprikapulver (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 new file mode 100644 index 0000000..0d4ca4e --- /dev/null +++ b/out/markdown/Vegane Aioli.md @@ -0,0 +1,26 @@ + +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 new file mode 100644 index 0000000..79701b1 --- /dev/null +++ b/out/markdown/Veganes Pizzabaguette Käse-Räuchertofu.md @@ -0,0 +1,30 @@ +* 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 12 Minuten backen.
diff --git a/out/markdown/Veganes Pizzabaguette Ofengemüse.md b/out/markdown/Veganes Pizzabaguette Ofengemüse.md new file mode 100644 index 0000000..50720f9 --- /dev/null +++ b/out/markdown/Veganes Pizzabaguette Ofengemüse.md @@ -0,0 +1,36 @@ +* 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 12 Minuten backen.
diff --git a/out/markdown/Veganes Pizzabaguette Tomate-Käse.md b/out/markdown/Veganes Pizzabaguette Tomate-Käse.md new file mode 100644 index 0000000..449928c --- /dev/null +++ b/out/markdown/Veganes Pizzabaguette Tomate-Käse.md @@ -0,0 +1,34 @@ +* 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 12 Minuten backen.
diff --git a/out/mediawiki/Aufstrich Zwiebel & Kümmel.mediawiki b/out/mediawiki/Aufstrich Zwiebel & Kümmel.mediawiki index f620d6b..3127e1b 100644 --- a/out/mediawiki/Aufstrich Zwiebel & Kümmel.mediawiki +++ b/out/mediawiki/Aufstrich Zwiebel & Kümmel.mediawiki @@ -6,15 +6,15 @@ Deftig, wenig Allergene, vegan, billig == 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 +* 200 g Zwiebeln (frisch) +* 10 Milliliter Öl +* 8 g Kümmel (gemahlen) +* 15 g Salz +* 2 g Pfeffer * 100 g gekochte weiße Bohnen -* 2 EL Zitronensaft +* 10 Milliliter Zitronensaft * 4 EL Wasser -* 0.5 TL Agavendicksaft +* 5 Milliliter Agavendicksaft * 50 g Kümmel (ganz) @@ -24,15 +24,15 @@ Deftig, wenig Allergene, vegan, billigSonnenblumenkerne mindestens 3 Stunden, besser über Nacht, in reichlich Wasser einweichen. Anschließend das Wasser abgießen. @@ -50,5 +50,5 @@ Alle Zutaten in eine Küchenmaschine oder einen Mixer geben und fein pürieren. Mit Salz & Pfeffer abschmecken.
-Mit Kümmel bestreuen. +Kümmel unterrühren.
+Das Sojagranulat trocken in Öl anbraten und mit der Gemüsebrühe aufgießen. Granulat weiter braten, bis die Füssigkeit aufgesaugt ist und
dann mit der Sojasoße ablöschen, bis diese verdampft ist.
+
+Gemüse kleinschneiden und in einem Topf mit Öl kurz anbraten, anschließend die Dosentomaten hinzugeben und bei mittlerer Flamme eine halbe Stunde köcheln lassen. +
+Das fertige Sojagranulat hinzugeben. Zum Schluss mit den Gewürzen abschmecken. +
+Das Gemüse anbraten, erst 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. +
+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. +
+Die Gewürze dazu und abschmecken. Das Gulasch ist gut wenn es kräftig schmeckt und die Kartoffeln gar sind. +
+Quark und Milch verrühren. Zwiebeln und Kräuter untermischen. +
++Ggf. noch mit Salz, Pfeffer und anderen Gewürzen würzen. Fertich! +
+Die vorgegarten Kartoffelspalten in Öl wenden. +
++Würzen. +
+Im Backofen fertiggaren. +
+Erdnüsse hinzugeben +
++Wasser mit Gemüsebrühe aufkochen und etwas Limettensaft hinzugeben +
++Mischen & Abschmecken. +
+Das Soja und das Gemüse nacheinander anbraten, erst Soja, dann Zwiebeln, dann die Karotten und die Paprika. Dabei immer etwas Tomatenmark und Gewürze gegen zugeben. Bei Zeitdruck können Karotten und Paprika übersprungen werden. Ganz zum Schluss kurz den Knoblauch kurz anbraten. +
+Beginnend mit dem Soja und dem Gemüse nun alles in den großen Topf werfen und kochen. Dabei die gestückelten und passierten Tomaten und den Saft zugeben. Nachdem alles kocht, ca 1h vor Ausgabe die Kartoffeln dazu geben. +
+Die Gewürze dazu und abschmecken. Das Gulasch ist gut wenn es kräftig schmeckt und die Kartoffeln gar sind. +
+TK-Knoblauch vollständig auftauen lassen und hacken. Alle Zutaten auf Zimmertemperatur bringen – besonders Sojamilch und Öl – für bessere Emulsion. +
+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. +
+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. +
+Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren. +
+Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen. +
+Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 12 Minuten backen. +
+Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren. +
+Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen. +
+Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 12 Minuten backen. +
+Ofen auf 200°C vorheizen. Alle Zutaten schneiden und verrühren. +
+Aufbackbrötchen halbieren. Füllung gleichmäßig auf die Brötchenhälften verteilen. +
+Brötchen auf einem Blech bei 200°C im Ofen bei Ober-Unter-Hitze 12 Minuten backen. +