added declaration if event is free or not

This commit is contained in:
2026-09-02 20:13:06 +02:00
parent b55d72fe78
commit cabab25861
+13 -2
View File
@@ -89,15 +89,26 @@ def extract_events(soup, ignore_ticket_link):
event_starttime = event.find("div", class_="event-starttime").text.strip() event_starttime = event.find("div", class_="event-starttime").text.strip()
if ignore_ticket_link: if ignore_ticket_link:
event_ticket_link = "" event_ticket_link = ""
event_free = None
else: else:
event_ticket_link = event.find("a", class_="event-ticket-link")["href"] try:
event_ticket_link = event.find("a", class_="event-ticket-link")["href"]
event_free = False
except KeyError:
if event.find("a", class_="event-ticket-link").text.strip() == "Eintritt frei":
event_ticket_link = "n/a"
event_free = True
else:
event_ticket_link = ""
event_free = False
json_data = { json_data = {
"event_date": event_date, "event_date": event_date,
"event_name": event_name, "event_name": event_name,
"event_artists": [event_artists], "event_artists": [event_artists],
"event_starttime": event_starttime, "event_starttime": event_starttime,
"event_ticket_link": event_ticket_link "event_ticket_link": event_ticket_link,
"event_free": event_free
} }
events_processed.append(json_data) events_processed.append(json_data)