added declaration if event is free or not
This commit is contained in:
+13
-2
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user