+ if start_date.date() == today:
+ title = event.getElementsByTagName('title')[0].childNodes[0].data
+
+ artists_element = event.getElementsByTagName('artists')[0]
+ artist_list = []
+ for artist in artists_element.getElementsByTagName('artist'):
+ artist_list.append(artist.childNodes[0].data)
+ artists = ', '.join(artist_list)
+
+ venue_details = event.getElementsByTagName('venue')[0]
+ venue_name = venue_details.getElementsByTagName('name')[0].childNodes[0].data
+ address = self.get_address(venue_details.getElementsByTagName('location')[0])
+ geo_data = venue_details.getElementsByTagName('geo:point')[0]
+ venue_lat = geo_data.getElementsByTagName('geo:lat')[0].childNodes[0].data
+ venue_long = geo_data.getElementsByTagName('geo:long')[0].childNodes[0].data
+ distance = location.distance_between(float(lat),
+ float(long),
+ float(venue_lat),
+ float(venue_long))
+
+ events_list.append({'title': title,
+ 'venue': venue_name,
+ 'address': address,
+ 'distance': distance,
+ 'artists': artists,
+ 'date': start_date})