Compare commits
2 commits
13a959711d
...
943d45bd27
Author | SHA1 | Date | |
---|---|---|---|
Edward Betts | 943d45bd27 | ||
Edward Betts | 3760b6ac9e |
|
@ -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()
|
||||
]
|
||||
|
||||
|
|
Loading…
Reference in a new issue