🧹 normalize instructions
This commit is contained in:
parent
2ac5eebe61
commit
6e2c83eaa3
12 changed files with 27 additions and 66 deletions
|
@ -29,10 +29,30 @@ def normalize_ingredients(recipe):
|
||||||
]
|
]
|
||||||
return recipe
|
return recipe
|
||||||
|
|
||||||
|
|
||||||
|
def normalize_instructions(recipe):
|
||||||
|
if 'recipeInstructions' in recipe:
|
||||||
|
recipe['recipeInstructions'] = [
|
||||||
|
instruction \
|
||||||
|
for instruction in recipe['recipeInstructions'] \
|
||||||
|
if instruction.get('text')
|
||||||
|
]
|
||||||
|
if not recipe['recipeInstructions']:
|
||||||
|
del recipe['recipeInstructions']
|
||||||
|
return recipe
|
||||||
|
|
||||||
|
|
||||||
|
def normalize_recipe(recipe):
|
||||||
|
cleaned_recipe = recipe
|
||||||
|
cleaned_recipe = normalize_ingredients(cleaned_recipe)
|
||||||
|
cleaned_recipe = normalize_instructions(cleaned_recipe)
|
||||||
|
return cleaned_recipe
|
||||||
|
|
||||||
|
|
||||||
if isinstance(data, list):
|
if isinstance(data, list):
|
||||||
cleaned_data = [normalize_ingredients(recipe) for recipe in data]
|
cleaned_data = [normalize_recipe(recipe) for recipe in data]
|
||||||
else:
|
else:
|
||||||
cleaned_data = normalize_ingredients(data)
|
cleaned_data = normalize_recipe(data)
|
||||||
|
|
||||||
# Write the cleaned JSON data to a new file
|
# Write the cleaned JSON data to a new file
|
||||||
with open(output_file, 'w', encoding='utf-8') as f:
|
with open(output_file, 'w', encoding='utf-8') as f:
|
||||||
|
|
|
@ -181,10 +181,6 @@
|
||||||
{
|
{
|
||||||
"@type": "HowToStep",
|
"@type": "HowToStep",
|
||||||
"text": "Cashewkerne über Nacht in Wasser einweichen"
|
"text": "Cashewkerne über Nacht in Wasser einweichen"
|
||||||
},
|
|
||||||
{
|
|
||||||
"@type": "HowToStep",
|
|
||||||
"text": ""
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -324,12 +320,6 @@
|
||||||
"0.66 Liter Milch",
|
"0.66 Liter Milch",
|
||||||
"130 g Zwiebeln gewürfelt TK",
|
"130 g Zwiebeln gewürfelt TK",
|
||||||
"500 g Kräuter gemischt (8-Kräuter)"
|
"500 g Kräuter gemischt (8-Kräuter)"
|
||||||
],
|
|
||||||
"recipeInstructions": [
|
|
||||||
{
|
|
||||||
"@type": "HowToStep",
|
|
||||||
"text": ""
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -388,12 +378,6 @@
|
||||||
"3 Stück Club Mate",
|
"3 Stück Club Mate",
|
||||||
"1.25 Liter Matetee",
|
"1.25 Liter Matetee",
|
||||||
"11 kg Gelierzucker"
|
"11 kg Gelierzucker"
|
||||||
],
|
|
||||||
"recipeInstructions": [
|
|
||||||
{
|
|
||||||
"@type": "HowToStep",
|
|
||||||
"text": ""
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -452,12 +436,6 @@
|
||||||
"recipeIngredient": [
|
"recipeIngredient": [
|
||||||
"10 Liter Öl",
|
"10 Liter Öl",
|
||||||
"90 kg Kartoffelspalten (vorgegart)"
|
"90 kg Kartoffelspalten (vorgegart)"
|
||||||
],
|
|
||||||
"recipeInstructions": [
|
|
||||||
{
|
|
||||||
"@type": "HowToStep",
|
|
||||||
"text": ""
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -577,12 +555,6 @@
|
||||||
"0.5 kg Tomatenmark",
|
"0.5 kg Tomatenmark",
|
||||||
"Kreuzkümmel (Cumin)",
|
"Kreuzkümmel (Cumin)",
|
||||||
"Koriander (gemahlen)"
|
"Koriander (gemahlen)"
|
||||||
],
|
|
||||||
"recipeInstructions": [
|
|
||||||
{
|
|
||||||
"@type": "HowToStep",
|
|
||||||
"text": ""
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -704,12 +676,6 @@
|
||||||
"0.5 kg Knoblauch TK",
|
"0.5 kg Knoblauch TK",
|
||||||
"0.5 kg Senf (Mittelscharf)",
|
"0.5 kg Senf (Mittelscharf)",
|
||||||
"0.66 Liter Zitronensaft"
|
"0.66 Liter Zitronensaft"
|
||||||
],
|
|
||||||
"recipeInstructions": [
|
|
||||||
{
|
|
||||||
"@type": "HowToStep",
|
|
||||||
"text": ""
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -8,6 +8,4 @@ _Grundrezept = 50 Portionen ergibt ca 6kg_
|
||||||
- 5 kg Magerquark
|
- 5 kg Magerquark
|
||||||
- 0.66 Liter Milch
|
- 0.66 Liter Milch
|
||||||
- 130 g Zwiebeln gewürfelt TK
|
- 130 g Zwiebeln gewürfelt TK
|
||||||
- 500 g Kräuter gemischt (8-Kräuter)
|
- 500 g Kräuter gemischt (8-Kräuter)
|
||||||
|
|
||||||
## Zubereitung
|
|
|
@ -7,6 +7,4 @@
|
||||||
- 4 Stück Limetten
|
- 4 Stück Limetten
|
||||||
- 3 Stück Club Mate
|
- 3 Stück Club Mate
|
||||||
- 1.25 Liter Matetee
|
- 1.25 Liter Matetee
|
||||||
- 11 kg Gelierzucker
|
- 11 kg Gelierzucker
|
||||||
|
|
||||||
## Zubereitung
|
|
|
@ -6,6 +6,4 @@ _1 Portionen = 300g_
|
||||||
|
|
||||||
## Zutaten
|
## Zutaten
|
||||||
- 10 Liter Öl
|
- 10 Liter Öl
|
||||||
- 90 kg Kartoffelspalten (vorgegart)
|
- 90 kg Kartoffelspalten (vorgegart)
|
||||||
|
|
||||||
## Zubereitung
|
|
|
@ -10,6 +10,4 @@ _Grundrezept 50 Portionen = ~5kg_
|
||||||
- 0.25 kg Zwiebeln frisch
|
- 0.25 kg Zwiebeln frisch
|
||||||
- 0.5 kg Tomatenmark
|
- 0.5 kg Tomatenmark
|
||||||
- Kreuzkümmel (Cumin)
|
- Kreuzkümmel (Cumin)
|
||||||
- Koriander (gemahlen)
|
- Koriander (gemahlen)
|
||||||
|
|
||||||
## Zubereitung
|
|
|
@ -9,6 +9,4 @@ _Grundrezept ca 50 Portionen = ~5,5kg_
|
||||||
- 3.66 Liter Rapsöl
|
- 3.66 Liter Rapsöl
|
||||||
- 0.5 kg Knoblauch TK
|
- 0.5 kg Knoblauch TK
|
||||||
- 0.5 kg Senf (Mittelscharf)
|
- 0.5 kg Senf (Mittelscharf)
|
||||||
- 0.66 Liter Zitronensaft
|
- 0.66 Liter Zitronensaft
|
||||||
|
|
||||||
## Zubereitung
|
|
|
@ -9,6 +9,3 @@
|
||||||
* 0.66 Liter Milch
|
* 0.66 Liter Milch
|
||||||
* 130 g Zwiebeln gewürfelt TK
|
* 130 g Zwiebeln gewürfelt TK
|
||||||
* 500 g Kräuter gemischt (8-Kräuter)
|
* 500 g Kräuter gemischt (8-Kräuter)
|
||||||
|
|
||||||
<span id="zubereitung"></span>
|
|
||||||
== Zubereitung ==
|
|
||||||
|
|
|
@ -9,6 +9,3 @@
|
||||||
* 3 Stück Club Mate
|
* 3 Stück Club Mate
|
||||||
* 1.25 Liter Matetee
|
* 1.25 Liter Matetee
|
||||||
* 11 kg Gelierzucker
|
* 11 kg Gelierzucker
|
||||||
|
|
||||||
<span id="zubereitung"></span>
|
|
||||||
== Zubereitung ==
|
|
||||||
|
|
|
@ -7,6 +7,3 @@
|
||||||
|
|
||||||
* 10 Liter Öl
|
* 10 Liter Öl
|
||||||
* 90 kg Kartoffelspalten (vorgegart)
|
* 90 kg Kartoffelspalten (vorgegart)
|
||||||
|
|
||||||
<span id="zubereitung"></span>
|
|
||||||
== Zubereitung ==
|
|
||||||
|
|
|
@ -11,6 +11,3 @@
|
||||||
* 0.5 kg Tomatenmark
|
* 0.5 kg Tomatenmark
|
||||||
* Kreuzkümmel (Cumin)
|
* Kreuzkümmel (Cumin)
|
||||||
* Koriander (gemahlen)
|
* Koriander (gemahlen)
|
||||||
|
|
||||||
<span id="zubereitung"></span>
|
|
||||||
== Zubereitung ==
|
|
||||||
|
|
|
@ -10,6 +10,3 @@
|
||||||
* 0.5 kg Knoblauch TK
|
* 0.5 kg Knoblauch TK
|
||||||
* 0.5 kg Senf (Mittelscharf)
|
* 0.5 kg Senf (Mittelscharf)
|
||||||
* 0.66 Liter Zitronensaft
|
* 0.66 Liter Zitronensaft
|
||||||
|
|
||||||
<span id="zubereitung"></span>
|
|
||||||
== Zubereitung ==
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue