diff --git a/.gitignore b/.gitignore index b0e884e..1f4defa 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,6 @@ .env -bozo \ No newline at end of file +bozo +bin +lib +lib64 +pyvenv.cfg \ No newline at end of file diff --git a/main.py b/main.py index 8715c43..9dafa75 100644 --- a/main.py +++ b/main.py @@ -24,10 +24,25 @@ def update(): f.write(values) return redirect('/') +def record(): + global values + tmp = values.split(' ') + today = datetime.datetime.today() + longer = 0 + if len(tmp) == 0: + return 0 + if len(tmp) < 2: + return abs(datetime.datetime.strptime(tmp[0], "%Y-%m-%d") - today).days + for i in range(0, len(tmp) - 1): + if abs((datetime.datetime.strptime(tmp[i], "%Y-%m-%d").date() - datetime.datetime.strptime(tmp[i + 1], "%Y-%m-%d").date()).days) > longer: + longer = abs((datetime.datetime.strptime(tmp[i], "%Y-%m-%d").date() - datetime.datetime.strptime(tmp[i + 1], "%Y-%m-%d").date()).days) + if abs((today - datetime.datetime.strptime(tmp[-1], "%Y-%m-%d")).days) > longer: + longer = abs((today - datetime.datetime.strptime(tmp[-1], "%Y-%m-%d")).days) + return longer + @app.route("/", methods = ['GET']) def normal(): - print(values.split(" ")) - return render_template('home.html', dates = wrap(values, 10), total = len(values.split(' ')), days = (datetime.datetime.today().date() - datetime.datetime.strptime(values.split(' ')[-1], "%Y-%m-%d").date()).days) + return render_template('home.html', longer = record(), dates = wrap(values, 10), total = len(values.split(' ')), days = (datetime.datetime.today().date() - datetime.datetime.strptime(values.split(' ')[-1], "%Y-%m-%d").date()).days) if __name__ == '__main__': diff --git a/templates/home.html b/templates/home.html index 74d708b..877738e 100644 --- a/templates/home.html +++ b/templates/home.html @@ -1,116 +1,144 @@ - - -
-

ca42

-
-
-

Nombres de jours sans problèmes sanitaires a 42 Angoulême.

+

ca42

+ + +
+

+ Nombres de jours sans problèmes sanitaires à 42 Angoulême. +

+
+ +
+

Jours depuis le dernier problème:

+

{{days}}

+
+

-
-

Jours depuis le dernier problème:

-
-

{{days}}

-
-
-

-
-
-

Nombre total de problèmes : {{total}}

-

+
+

+ Nombre total de problèmes : {{total}}
+ Record de jours sans problèmes: {{longer}} +

-
Incident
-

Note: Un accident par jour pour éviter la redondance

+
+ +
Incident
+

Note: Un accident par jour pour éviter la redondance

+ + + + +