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