fix: handle recipe-scraper returning a int when it parses a time itself

This commit is contained in:
Ceri Loosley 2025-06-11 10:19:00 +01:00
commit cf1768677b
No known key found for this signature in database

View file

@ -2,6 +2,7 @@ import contextlib
import functools import functools
import html import html
import json import json
import numbers
import operator import operator
import re import re
import typing import typing
@ -412,6 +413,9 @@ def clean_time(time_entry: str | timedelta | None, translator: Translator) -> No
return None return None
match time_entry: match time_entry:
case numbers.Number:
time_delta = timedelta(minutes=time_entry)
return pretty_print_timedelta(time_delta, translator)
case str(time_entry): case str(time_entry):
if not time_entry.strip(): if not time_entry.strip():
return None return None