Compare commits

...

2 commits

View file

@ -5,15 +5,18 @@ import os
import re
import typing
from collections import defaultdict
from datetime import date, datetime, timedelta
from datetime import date, datetime, timedelta, time
import httpx
import lxml.html
import pytz
from .types import Event
ttl_hours = 12
uk_tz = pytz.timezone("Europe/London")
def make_waste_dir(data_dir: str) -> None:
"""Make waste dir if missing."""
@ -91,7 +94,11 @@ def parse(root: lxml.html.HtmlElement) -> list[Event]:
by_date[following_date].append(service)
return [
Event(name="waste_schedule", date=d, title="Backwell: " + ", ".join(services))
Event(
name="waste_schedule",
date=uk_tz.localize(datetime.combine(d, time(6, 30))),
title="Backwell: " + ", ".join(services),
)
for d, services in by_date.items()
]