1234567891011121314151617181920212223242526272829303132333435 |
- from datetime import datetime
-
- import requests
- from flask import Flask, render_template, Response
-
-
- app = Flask(__name__)
-
- DAKA_MENU_XML_URL = ("http://campusdining.compass-usa.com/wpi/Pages/"
- "SignageXML.aspx?location=Pulse+On+Dining+Marketplace")
-
-
- def its_april_fools():
- now = datetime.now()
- return now.month == 4 and now.day == 1
-
-
- @app.route('/')
- def index():
- xsl_header = ('<?xml version="1.0"?>'
- '<?xml-stylesheet type="text/xsl" href="pod_menu.xsl"?>')
- xml_file = requests.get(DAKA_MENU_XML_URL).text
- return Response(xsl_header + xml_file, mimetype='text/xml')
-
-
- @app.route('/pod_menu.xsl')
- def pod_menu():
- xsl = render_template("pod_menu.xsl",
- easter_egg=its_april_fools(),
- date=datetime.now().strftime("%A, %B %d, %Y"))
- return Response(xsl, mimetype='text/xsl')
-
-
- if __name__ == '__main__':
- app.run('0.0.0.0', port=5000, debug=True)
|