Skip to content

Commit 1e4766d

Browse files
committed
Update the querying of events don't have venue
1 parent b048fde commit 1e4766d

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

tools/events-automation/generate_events_meetup.py

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ def get_known_rush_groups(fileName):
136136
return groups
137137

138138
def get_20_events(groups) -> list[Event]:
139-
# TODO: Make sure list of 20 events has all values for list of Event
140139
events = []
141140
URL = "https://api.meetup.com/gql"
142141
access_token, refresh_token = authenticate()
@@ -201,27 +200,25 @@ def get_20_events(groups) -> list[Event]:
201200
lat, lng = 0, 0
202201
virtual = True
203202
venue = node["venue"]
204-
# TODO: What if venue is None? would it consider as spam event?
203+
# TODO: Handle events don't have venue, flagging the events and they will have to be check manually, or putting them in separate list to check
204+
# (for now ignore those events)
205205
if venue:
206-
lat, lng = venue["lat"], venue["lng"] # set to location?
206+
lat, lng = venue["lat"], venue["lng"]
207207
if venue["venueType"] != "online":
208208
virtual = False
209-
location = f"{lat}, {lng}"
210-
date = node["dateTime"]
211-
url = node["eventUrl"]
212-
organizerName = group.get("name", urlName)
213-
organizerUrl = group["link"]
214-
# print(f"Event({name}, location={location}\ndate={date}, url={url}, virtual={virtual}\norganizerName={organizerName}, organizerUrl={organizerUrl}\n")
215-
events.append(Event(name, location, date, url, virtual, organizerName, organizerUrl))
209+
location = f"{lat}, {lng}" # TODO: Use GeoPy to convert(lat, long) to address/location
210+
date = node["dateTime"]
211+
url = node["eventUrl"]
212+
organizerName = group.get("name", urlName)
213+
organizerUrl = group["link"]
214+
print(f"Event({name}, location={location}\ndate={date}, url={url}, virtual={virtual}\norganizerName={organizerName}, organizerUrl={organizerUrl}\n")
215+
events.append(Event(name, location, date, url, virtual, organizerName, organizerUrl))
216216
return events
217217

218218
def get_events() -> list[Event]:
219-
# TODO: get list of events from Meetup and known Rush groups, and combine two list together
220-
# return the event source
221-
# groups = get_rush_groups()
222219
events_meetup_groups = get_20_events(get_rush_groups())
223-
# groups = get_known_rush_groups("rust_meetup_groups.csv")
224220
events_known_groups = get_20_events(get_known_rush_groups("rust_meetup_groups.csv"))
225221
return events_meetup_groups + events_known_groups
226222

227-
print(len(get_events()))
223+
get_events()
224+
# print(len(get_events()))

0 commit comments

Comments
 (0)