Compare commits

...

2 Commits

Author SHA1 Message Date
Stefano Assenzo 0033914918
I forgot to put that it shows if le3 is busy or not 2023-02-12 14:21:42 +00:00
Stefano Assenzo 6175b33852
Simple homepage (WIP) 2023-02-12 13:22:33 +00:00
5 changed files with 170 additions and 12 deletions

1
.gitignore vendored
View File

@ -6,3 +6,4 @@ __pycache__
test.py test.py
school_time.xlsx school_time.xlsx
venv venv
screenshot.png

8
app.py
View File

@ -39,11 +39,11 @@ def homepage():
@app.route('/orario') @app.route('/orario')
def orario(): def orario():
logging.info("A user went up: Orario") logging.info("A user went up: Orario")
url = "http://127.0.0.1:5000" #url = "http://127.0.0.1:5000"
response = Request(url, headers={"User-Agent": "Mozilla/5.0"}) #response = Request(url, headers={"User-Agent": "Mozilla/5.0"})
webpage = urlopen(response).read() #webpage = urlopen(response).read()
# Take all data from mongodb # Take all data from mongodb
dict = list(json.loads(webpage)) dict = list(collection.find({}, {"_id": 0, "School Subject": 1}))
number = str(range(0,7)) number = str(range(0,7))
day = str(["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]) day = str(["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"])
return render_template('orario/orario.html', data=dict, number=number, day=day) return render_template('orario/orario.html', data=dict, number=number, day=day)

View File

@ -1,13 +1,8 @@
from flask import Flask, render_template, request, redirect, session, url_for, jsonify from flask import Flask, jsonify
from dotenv import load_dotenv from dotenv import load_dotenv
from pymongo import MongoClient from pymongo import MongoClient
import requests
import os import os
import urllib import urllib
import pymongo
import datetime
import requests
import time
app = Flask(__name__) app = Flask(__name__)
load_dotenv() #Load .env file load_dotenv() #Load .env file
@ -26,4 +21,4 @@ def get_subjects():
return jsonify(list(subjects)) return jsonify(list(subjects))
if __name__ == '__main__': if __name__ == '__main__':
app.run() app.run(debug=True)

View File

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<title>2 Elci - Homepage</title>
</head>
<body>
<br>
<center><h1>2 Elci</h1></center>
<img src="static/screenshot.png" alt="Orario scolastico">
</body>

View File

@ -621,4 +621,156 @@
<div class="s7">(Martin) Venerdì (6 ora) le è occupato da: {{ i['School Subject']['Friday'][5]['le is busy']}}</div> <div class="s7">(Martin) Venerdì (6 ora) le è occupato da: {{ i['School Subject']['Friday'][5]['le is busy']}}</div>
{% endif %} {% endif %}
{% endfor %} {% endfor %}
{% for i in data %}
{% if i['School Subject']['Monday'][0]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Lunedì (1 ora) le3 è occupato da: {{ i['School Subject']['Monday'][0]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Monday'][1]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Lunedì (2 ora) le3 è occupato da: {{ i['School Subject']['Monday'][1]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Monday'][2]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Lunedì (3 ora) le3 è occupato da: {{ i['School Subject']['Monday'][2]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Monday'][3]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Lunedì (4 ora) le3 è occupato da: {{ i['School Subject']['Monday'][3]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Monday'][4]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Lunedì (5 ora) le3 è occupato da: {{ i['School Subject']['Monday'][4]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Monday'][5]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Lunedì (6 ora) le3 è occupato da: {{ i['School Subject']['Monday'][5]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Tuesday'][0]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Martedì (1 ora) le3 è occupato da: {{ i['School Subject']['Tuesday'][0]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Tuesday'][1]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Martedì (2 ora) le3 è occupato da: {{ i['School Subject']['Tuesday'][1]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Tuesday'][2]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Martedì (3 ora) le3 è occupato da: {{ i['School Subject']['Tuesday'][2]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Tuesday'][3]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Martedì (4 ora) le3 è occupato da: {{ i['School Subject']['Tuesday'][3]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Tuesday'][4]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Martedì (5 ora) le3 è occupato da: {{ i['School Subject']['Tuesday'][4]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Tuesday'][5]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Martedì (6 ora) le3 è occupato da: {{ i['School Subject']['Tuesday'][5]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Wednesday'][0]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Mercoledì (1 ora) le3 è occupato da: {{ i['School Subject']['Wednesday'][0]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Wednesday'][1]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Mercoledì (2 ora) le3 è occupato da: {{ i['School Subject']['Wednesday'][1]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Wednesday'][2]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Mercoledì (3 ora) le3 è occupato da: {{ i['School Subject']['Wednesday'][2]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Wednesday'][3]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Mercoledì (4 ora) le3 è occupato da: {{ i['School Subject']['Wednesday'][3]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Wednesday'][4]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Mercoledì (5 ora) le3 è occupato da: {{ i['School Subject']['Wednesday'][4]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Wednesday'][5]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Mercoledì (6 ora) le3 è occupato da: {{ i['School Subject']['Wednesday'][5]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Thursday'][0]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Giovedì (1 ora) le3 è occupato da: {{ i['School Subject']['Thursday'][0]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Thursday'][1]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Giovedì (2 ora) le3 è occupato da: {{ i['School Subject']['Thursday'][1]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Thursday'][2]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Giovedì (3 ora) le3 è occupato da: {{ i['School Subject']['Thursday'][2]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Thursday'][3]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Giovedì (4 ora) le3 è occupato da: {{ i['School Subject']['Thursday'][3]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Thursday'][4]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Giovedì (5 ora) le3 è occupato da: {{ i['School Subject']['Thursday'][4]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Thursday'][5]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Giovedì (6 ora) le3 è occupato da: {{ i['School Subject']['Thursday'][5]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Friday'][0]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Venerdì (1 ora) le3 è occupato da: {{ i['School Subject']['Friday'][0]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Friday'][1]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Venerdì (2 ora) le3 è occupato da: {{ i['School Subject']['Friday'][1]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Friday'][2]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Venerdì (3 ora) le3 è occupato da: {{ i['School Subject']['Friday'][2]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Friday'][3]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Venerdì (4 ora) le3 è occupato da: {{ i['School Subject']['Friday'][3]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Friday'][4]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Venerdì (5 ora) le3 è occupato da: {{ i['School Subject']['Friday'][4]['le3 is busy']}}</div>
{% endif %}
{% if i['School Subject']['Friday'][5]['le3 is busy'] == "" %}
<div class="s7"></div>
{% else %}
<div class="s7">(Martin) Venerdì (6 ora) le3 è occupato da: {{ i['School Subject']['Friday'][5]['le3 is busy']}}</div>
{% endif %}
{% endfor %}
</div> </div>