Add time to Backwell bins
This commit is contained in:
		
							parent
							
								
									2ea79c12d9
								
							
						
					
					
						commit
						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 = 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()
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue