Compare commits

..

2 commits

View file

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