From 46da8adcc03a54ccd2cd59168a34fd899f642b75 Mon Sep 17 00:00:00 2001 From: Imre Kristoffer Eilertsen Date: Fri, 26 Nov 2021 01:05:38 +0100 Subject: [PATCH] Update for "creamy rice" recipes I maintain it's just risotto with less starch. --- Text replacement scripts/MetricRecipe.py | 108 +++++++++++++---------- 1 file changed, 63 insertions(+), 45 deletions(-) diff --git a/Text replacement scripts/MetricRecipe.py b/Text replacement scripts/MetricRecipe.py index 74ca2fab8..aee992611 100644 --- a/Text replacement scripts/MetricRecipe.py +++ b/Text replacement scripts/MetricRecipe.py @@ -2,7 +2,7 @@ import requests import re # Paste the webpage you want to translate into this -SOURCES = ['https://keviniscooking.com/the-ultimate-chicken-poutine/'] +SOURCES = ['https://natashaskitchen.com/creamy-chicken-and-rice-recipe/'] OUTPUT = 'xyzzyx.html' OUTPUT_METRIC = 'MetricRecipe.html' @@ -22,135 +22,153 @@ def prepare_metric(lines) -> str: # Cups → Deciliter line = re.sub( - r"1 - 1 1[/⁄]2 ?( )? ?(cups?|c\.)", + r"1 - 1 1[/⁄]2 ?(( )?)? ?(cups?|c\.)", r"2.5-3.5dl", line ) line = re.sub( - r"(1[/⁄]4|¼|1⁄4)-(1[/⁄]2|½|1⁄2) ?( )? ?(cups?|c\.)", + r"(1[/⁄]4|¼|1⁄4)-(1[/⁄]2|½|1⁄2) ?(( )?)? ?(cups?|c\.)", r"0.6-1.2dl", line ) line = re.sub( - r"1 ?( )? ?(cups?|c\.)", + r"1 ?(( )?)? ?(cups?|c[. ])", r"2.5dl", line ) line = re.sub( - r"1 (1[/⁄]4|¼|1⁄4) ?( )? ?(cups?|c\.)", + r"1 (1[/⁄]4|¼|1⁄4) ?(( )?)? ?(cups?|c\.)", r"3dl", line ) line = re.sub( - r"1 (1[/⁄]2|½|1⁄2) ?( )? ? (cups?|c\.)", + r"1 (1[/⁄]2|½|1⁄2) ?(( )?)? ? (cups?|c\.)", r"3.5dl", line ) line = re.sub( - r"1 (3[/⁄]4|¾|3⁄4) ?( )? ?(cups?|c\.)", + r"1 (3[/⁄]4|¾|3⁄4) ?(( )?)? ?(cups?|c\.)", r"4dl", line ) line = re.sub( - r"2 (1[/⁄]2|½|1⁄2) ?( )? ?(cups?|c\.)", + r"2 (1[/⁄]4|¼|1⁄2) ?(( )?)? ?(cups?|c\.)", + r"5.5dl", + line + ) + + line = re.sub( + r"2 (1[/⁄]2|½|1⁄2) ?(( )?)? ?(cups?|c\.)", r"6dl", line ) line = re.sub( - r"3 (1[/⁄]2|½|1⁄2) ?( )? ?cups?", + r"3 (1[/⁄]2|½|1⁄2) ?(( )?)? ?cups?", r"8.5dl", line ) line = re.sub( - r"(1[/⁄]2|½|1⁄2) ?( )? ?(cups?|c\.)", + r"(1[/⁄]2|½|1⁄2) ?(( )?)? ?(cups?|c\.)", r"1.2dl", line ) line = re.sub( - r"(1[/⁄]3|⅓|1⁄3) ?( )? ?(cups?|c\.)", + r"(1[/⁄]3|⅓|1⁄3) ?(( )?)? ?(cups?|c\.)", r"1.6dl", line ) line = re.sub( - r"(3[/⁄]4|¾|3⁄4) ?( )? ?(cups?|c\.)", + r"(3[/⁄]4|¾|3⁄4) ?(( )?)? ?(cups?|c\.)", r"1.8dl", line ) line = re.sub( - r"(1[/⁄]4|¼|1⁄4) ?( )? ?(cups?|c\.)", + r"(1[/⁄]4|¼|1⁄4) ?(( )?)? ?(cups?|c\.)", r"0.6dl", line ) line = re.sub( - r"2 ?( )? ?(cups?|c\.)", + r"(1[/⁄]3|⅓|1⁄3) ?(( )?)? ?(cups?|c[. ])", + r"0.8dl", + line + ) + + line = re.sub( + r"2 ?(( )?)? ?(cups?|c\.)", r"4.5dl", line ) line = re.sub( - r"3 ?( )? ?(cups?|c\.)", + r"3 ?(( )?)? ?(cups?|c\.)", r"7dl", line ) line = re.sub( - r"4 ?( )? ?(cups?|c\.)", + r"4 ?(( )?)? ?(cups?|c\.)", r"9.5dl", line ) + line = re.sub( + r"5 ?(( )?)? ?(cups?|c\.)", + r"1.2L", + line + ) + # Pounds → Grams line = re.sub( - r"1 ?( )? ?(lb|pound)", + r"1 ?(( )?)? ?(lb|pound)", r"450g", line ) line = re.sub( - r"1 (1[/⁄]2|½) ?( )? ?(lb[s.]|pounds)", + r"1 (1[/⁄]2|½) ?(( )?)? ?(lb[s.]|pounds)", r"675g", line ) line = re.sub( - r"2 ?( )? ?(lb[s.]|pounds)", + r"2 ?(( )?)? ?(lb[s.]|pounds)", r"900g", line ) line = re.sub( - r"2 (1[/⁄]2|½) ?( )? ?(lb[s.]|pounds)", + r"2 (1[/⁄]2|½) ?(( )?)? ?(lb[s.]|pounds)", r"1.15kg", line ) line = re.sub( - r"3 ?( )? ?(lb[s.]|pounds)", + r"3 ?(( )?)? ?(lb[s.]|pounds)", r"1.35kg", line ) line = re.sub( - r"3 (1[/⁄]2|½) ?( )? ?(lb[s.]|pounds)", + r"3 (1[/⁄]2|½) ?(( )?)? ?(lb[s.]|pounds)", r"1.6kg", line ) line = re.sub( - r"4 ?( )? ?(lb[s.]|pounds)", + r"4 ?(( )?)? ?(lb[s.]|pounds)", r"1.8kg", line ) @@ -158,73 +176,73 @@ def prepare_metric(lines) -> str: # Ounce → Deciliter line = re.sub( - r"5 ?( )? ?(oz|ounces?)", + r"5 ?(( )?)? ?(oz|ounces?)", r"1.5dl", line ) line = re.sub( - r"6 ?( )? ?(oz|ounces?)", + r"6 ?(( )?)? ?(oz|ounces?)", r"1.75dl", line ) line = re.sub( - r"7 ?( )? ?(oz|ounces?)", + r"7 ?(( )?)? ?(oz|ounces?)", r"2dl", line ) line = re.sub( - r"8 ?( )? ?(oz|ounces?)", + r"8 ?(( )?)? ?(oz|ounces?)", r"2.25dl", line ) line = re.sub( - r"9 ?( )? ?(oz|ounces?)", + r"9 ?(( )?)? ?(oz|ounces?)", r"2.5dl", line ) line = re.sub( - r"10 ?( )? ?(oz|ounces?)", + r"10 ?(( )?)? ?(oz|ounces?)", r"3dl", line ) line = re.sub( - r"10(\.25| 1[/⁄]4) ?( )? ?(oz|ounces?)", + r"10(\.25| 1[/⁄]4) ?(( )?)? ?(oz|ounces?)", r"3dl", line ) line = re.sub( - r"12 ?( )? ?(oz|ounces?)", + r"12 ?(( )?)? ?(oz|ounces?)", r"3.5dl", line ) line = re.sub( - r"14(\.5| 1[/⁄]2) ?( )? ?(oz|ounces?)", + r"14(\.5| 1[/⁄]2) ?(( )?)? ?(oz|ounces?)", r"3dl", line ) line = re.sub( - r"15 ?( )? ?(oz|ounces?)", + r"15 ?(( )?)? ?(oz|ounces?)", r"3dl", line ) line = re.sub( - r"20 ?( )? ?(oz|ounces?)", + r"20 ?(( )?)? ?(oz|ounces?)", r"6dl", line ) line = re.sub( - r"28 ?( )? ?(oz|ounces?)", + r"28 ?(( )?)? ?(oz|ounces?)", r"8.5dl", line ) @@ -232,19 +250,19 @@ def prepare_metric(lines) -> str: # Fahrenheit → Celsius line = re.sub( - r"200 ?([°˚]|degrees?|°|\\u00b0F)? ?( )? ?F(ahrenheit)?", + r"200 ?([°˚]|degrees?|°|\\u00b0F)? ?(( )?)? ?F(ahrenheit)?", r"90°C", line ) line = re.sub( - r"250 ?([°˚]|degrees?|°|\\u00b0F)? ?( )? ?F(ahrenheit)?", + r"250 ?([°˚]|degrees?|°|\\u00b0F)? ?(( )?)? ?F(ahrenheit)?", r"120°C", line ) line = re.sub( - r"300 ?([°˚]|degrees?|°|\\u00b0F)? ?( )? ?F(ahrenheit)?", + r"300 ?([°˚]|degrees?|°|\\u00b0F)? ?(( )?)? ?F(ahrenheit)?", r"150°C", line ) @@ -262,7 +280,7 @@ def prepare_metric(lines) -> str: ) line = re.sub( - r"325 ?([°˚]|degrees?|°|\\u00b0F)? ?( )? ?F(ahrenheit)?", + r"325 ?([°˚]|degrees?|°|\\u00b0F)? ?(( )?)? ?F(ahrenheit)?", r"165°C", line ) @@ -280,7 +298,7 @@ def prepare_metric(lines) -> str: ) line = re.sub( - r"350 ?([°˚]|degrees?|°|\\u00b0F)? ?( )? ?F(ahrenheit)?", + r"350 ?([°˚]|degrees?|°|\\u00b0F)? ?(( )?)? ?F(ahrenheit)?", r"175°C", line ) @@ -298,7 +316,7 @@ def prepare_metric(lines) -> str: ) line = re.sub( - r"365 ?([°˚]|degrees?|°|\\u00b0F)? ?( )? ?F(ahrenheit)?", + r"365 ?([°˚]|degrees?|°|\\u00b0F)? ?(( )?)? ?F(ahrenheit)?", r"185°C", line ) @@ -322,7 +340,7 @@ def prepare_metric(lines) -> str: ) line = re.sub( - r"375 ?([°˚]|degrees?|°|\\u00b0F)? ?( )? ?F(ahrenheit)?", + r"375 ?([°˚]|degrees?|°|\\u00b0F)? ?(( )?)? ?F(ahrenheit)?", r"190°C", line ) @@ -346,7 +364,7 @@ def prepare_metric(lines) -> str: ) line = re.sub( - r"400 ?([°˚]|degrees?|°|\\u00b0F)? ?( )? ?F(ahrenheit)?", + r"400 ?([°˚]|degrees?|°|\\u00b0F)? ?(( )?)? ?F(ahrenheit)?", r"205°C", line ) @@ -370,7 +388,7 @@ def prepare_metric(lines) -> str: ) line = re.sub( - r"425 ?([°˚]|degrees?|°|\\u00b0F)? ?( )? ?F(ahrenheit)?", + r"425 ?([°˚]|degrees?|°|\\u00b0F)? ?(( )?)? ?F(ahrenheit)?", r"220°C", line ) @@ -394,7 +412,7 @@ def prepare_metric(lines) -> str: ) line = re.sub( - r"450 ?([°˚]|degrees?|°|\\u00b0F)? ?( )? ?F(ahrenheit)?", + r"450 ?([°˚]|degrees?|°|\\u00b0F)? ?(( )?)? ?F(ahrenheit)?", r"230°C", line )