1 from datetime import datetime, date
6 """ Parse json into usable format """
9 json = simplejson.loads(json)
11 events = json['events']['event']
13 venue_location = event['venue']['location']
14 address = '\n'.join([venue_location['street'],
15 venue_location['city'],
16 venue_location['country'],
17 venue_location['postalcode']])
18 venue_geo = venue_location['geo:point']
19 if type(event['artists']['artist']) == list:
20 artist = '\n'.join(event['artists']['artist'])
22 artist = event['artists']['artist']
24 yield (event['title'],
25 event['venue']['name'],
27 venue_geo['geo:long'],
30 parse_date(event['startDate']))
33 def parse_date(date_string):
34 """ Parse date string into datetime object """
35 fmt = "%a, %d %b %Y %H:%M:%S"
36 result = time.strptime(date_string, fmt)
37 return datetime(result.tm_year,