def getInfo(data, origin, num): x=len(data) #if data["errors"]: # print ("Oh no, there was an error" + data["errors"]) if x>0 : for i in range (x): lat = data[i]["venue"]["latitude"] lon =data[i]["venue"]["longitude"] times=GoogleDirections.getDirections(origin, str(lat)+","+str(lon)) venAddress=GoogleDirections.geoCode(str(lat)+","+str(lon), "address") printData(data, i, times, num+i, venAddress) else: print ("No Events Available")
date2=date+datetime.timedelta(days=x) bandTimeFrame = str(date)+","+str(date2) return bandTimeFrame if timeframe == "today": bandTimeFrame=getDate(0) elif timeframe == "tomorrow": bandTimeFrame=getDate(1) elif timeframe == "this week": day=date.isoweekday() timeframe="this_week" bandTimeFrame=getDate(7-day) else: print ("Bad time request") quit() latlon=GoogleDirections.geoCode(origin, "coords") if latlon==None: exit() else: lat=latlon[0] lon=latlon[1] origin=str(lat)+','+str(lon) url = 'www.eventbriteapi.com' connection = http.client.HTTPSConnection(url) ( status, body ) = http_call( "GET", connection, "/v3/events/search/", {"location.address":origin,"location.within":str(distance)+"mi", "start_date.keyword":timeframe,"sort_by":"date","token":"6YDDAPKWBOWBGAGGSFNW"}) data=json.loads(body) url = 'api.bandsintown.com' connection = http.client.HTTPConnection(url)