Add time to Backwell bins

This commit is contained in:
Edward Betts 2023-11-06 18:57:04 +00:00
parent 2ea79c12d9
commit 3760b6ac9e

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 = 6
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()
]