diff --git a/server.py b/server.py new file mode 100644 index 0000000..5f021d4 --- /dev/null +++ b/server.py @@ -0,0 +1,38 @@ +from datetime import datetime + +import requests +from flask import Flask, render_template, Response + + +app = Flask(__name__) + + +EASTER_EGG_MESSAGE = "It's DAKA." +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_message=EASTER_EGG_MESSAGE, + 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) diff --git a/static/img/Dining-Services_Subranded_Print_black.png b/static/img/Dining-Services_Subranded_Print_black.png new file mode 100644 index 0000000..68417ed Binary files /dev/null and b/static/img/Dining-Services_Subranded_Print_black.png differ diff --git a/static/img/WPIEATS_SocialMediaBanner_WhiteBG_Blacktext.png b/static/img/WPIEATS_SocialMediaBanner_WhiteBG_Blacktext.png new file mode 100644 index 0000000..13271d8 Binary files /dev/null and b/static/img/WPIEATS_SocialMediaBanner_WhiteBG_Blacktext.png differ diff --git a/templates/pod_menu.xsl b/templates/pod_menu.xsl new file mode 100644 index 0000000..fc34fed --- /dev/null +++ b/templates/pod_menu.xsl @@ -0,0 +1,154 @@ + + + + + + + + + Document + + + +
+

Menu

+

{{ date }}

+
+
+ +
+

+ +
+

+ + + + * + + + ** + + + + + + +
+
+
+
+
+ + + +
+ +
\ No newline at end of file