Skip to content

Instantly share code, notes, and snippets.

@zackkitzmiller
Created May 7, 2014 20:50
Show Gist options
  • Save zackkitzmiller/5a313ba018d2fe6420ff to your computer and use it in GitHub Desktop.
Save zackkitzmiller/5a313ba018d2fe6420ff to your computer and use it in GitHub Desktop.
from flask import Flask
from flask import render_template
from flask import request
import requests
from insta import insta
app = Flask(__name__)
app.config['SERVER_NAME'] = 'venuestagram.z19r.com'
@app.route("/")
def hello():
page = int(request.args.get('page', 1))
r = requests.get("http://api.seatgeek.com/2/venues?per_page=100&page={0}".format(page))
venues = r.json()
title = "Venuestagram by SeatGeek"
return render_template('index.html', venues=venues['venues'], page=page, title=title)
@app.route("/<venue_name>/")
def venue(venue_name):
r = requests.get("http://api.seatgeek.com/2/venues?slug={0}".format(venue_name)).json()
venue = r['venues'][0]
lat = venue['location']['lat']
lon = venue['location']['lon']
media = insta.media_search(lat=lat, lng=lon, count=8000, distance=100)
title = "{0} | Venuestagram by SeatGeek".format(venue['name'])
return render_template('venue.html', venue=venue, media=media, title=title)
if __name__ == "__main__":
app.run(port=5111, host='0.0.0.0')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment