Skip to content
Snippets Groups Projects
Commit b30fb4a8 authored by Fernando K's avatar Fernando K Committed by fmk17
Browse files

Fix crawler again

parent 76ba7977
No related branches found
No related tags found
No related merge requests found
...@@ -92,7 +92,7 @@ def get_location_days( ...@@ -92,7 +92,7 @@ def get_location_days(
( (
indicator indicator
for indicator in menu_item_indicators for indicator in menu_item_indicators
if indicator.find_text in img["src"] if indicator.find_text in img["title"]
), ),
None, None,
) )
...@@ -103,13 +103,23 @@ def get_location_days( ...@@ -103,13 +103,23 @@ def get_location_days(
( (
indicator indicator
for indicator in menu_item_indicators for indicator in menu_item_indicators
if indicator.find_text in child["src"] if indicator.find_text in child["title"]
), ),
None, None,
) )
if indicator is not None: if indicator is not None:
item_indicators.add(indicator) item_indicators.add(indicator)
elif child.text.strip() != "": elif child.text.strip() != "":
if child.text.startswith("\n"):
items.append(
MenuItem(
name=item_name,
indicators=frozenset(item_indicators),
)
)
item_name = None
item_indicators = set()
if item_name is not None: if item_name is not None:
item_name += " " + child.text.strip() item_name += " " + child.text.strip()
else: else:
...@@ -123,7 +133,7 @@ def get_location_days( ...@@ -123,7 +133,7 @@ def get_location_days(
menus.append( menus.append(
Menu(meal_name=title_node.text.strip().upper(), items=tuple(items)) Menu(meal_name=title_node.text.strip().upper(), items=tuple(items))
) )
days.append(Day(date=date(y, m, d), date_raw=date_text, menus=menus)) days.append(Day(date=date(y, m, d), date_raw=date_text.strip(), menus=menus))
cached_update_times[location] = datetime.now() cached_update_times[location] = datetime.now()
location_days = LocationDays( location_days = LocationDays(
......
...@@ -135,55 +135,55 @@ def get_seed_menu_item_indicators(): ...@@ -135,55 +135,55 @@ def get_seed_menu_item_indicators():
( (
"🌱", "🌱",
"Indicado para veganos", "Indicado para veganos",
"vegan", "Indicado para veganos",
1, 1,
), ),
( (
"🌾", "🌾",
"Contém glúten", "Contém glúten",
"gluten", "Contém glúten",
2, 2,
), ),
( (
"🥛", "🥛",
"Contém leite e/ou derivados", "Contém leite e/ou derivados",
"lactose", "Contém leite e/ou derivados",
3, 3,
), ),
( (
"🥩", "🥩",
"Contém produtos de origem animal", "Contém produtos de origem animal",
"carne", "Contêm produtos de origem animal",
4, 4,
), ),
( (
"🥚", "🥚",
"Contém ovo", "Contêm ovos",
"ovo", "Contêm ovos",
5, 5,
), ),
( (
"🍯", "🍯",
"Contém mel", "Contém mel",
"mel", "Contém mel",
6, 6,
), ),
( (
"⚠️", "⚠️",
"Contém ingrediente(s) potencialmente alergênico(s)", "Contém ingrediente(s) potencialmente alergênico(s)",
"daf04cd5-bacd-4ea4-91ce-48ea45cb0ac4", "Contém ingrediente(s) potencialmente alergênico(s)",
7, 7,
), ),
( (
"🐷", "🐷",
"Contém produtos de origem suína", "Contém produtos de origem suína",
"476bf979-2cbb-476b-8739-02ed26485235", "Contêm produtos de origem suína",
8, 8,
), ),
( (
"🌶️", "🌶️",
"Contém pimenta", "Contém pimenta",
"mel", "Contém pimenta",
9, 9,
), ),
] ]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment