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_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)