commit 4700686dbf80c746bb057c37a3ba024134e068ae Author: Marta Enina Date: Fri Jan 27 20:54:30 2023 +0300 feat: init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0540009 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +__pycache__/ +venv/ \ No newline at end of file diff --git a/app.py b/app.py new file mode 100644 index 0000000..ab3bcf5 --- /dev/null +++ b/app.py @@ -0,0 +1,13 @@ +from flask import Flask +from flask import render_template +import time_counter + +app = Flask(__name__) + +@app.route('/') +def home(): + return render_template('app.html') + +@app.route('/time') +def getTime(): + return time_counter.getTimeBeforeSummer() \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..895e025 Binary files /dev/null and b/requirements.txt differ diff --git a/templates/app.html b/templates/app.html new file mode 100644 index 0000000..2a07e05 --- /dev/null +++ b/templates/app.html @@ -0,0 +1,55 @@ + + + + + + + + Ждём лета + + + + +
+

До лета осталось 14д 3ч 24м 30с

+
+ + + \ No newline at end of file diff --git a/time_counter.py b/time_counter.py new file mode 100644 index 0000000..76eb10a --- /dev/null +++ b/time_counter.py @@ -0,0 +1,18 @@ +import datetime + + +def getTimeBeforeSummer(): + n = datetime.datetime.now(tz=None) + year = n.year + + if n.month > 8: + year += 1 + + summer = datetime.datetime(year, 6, 1) + summer_time = summer - n + + h = str(summer_time.seconds // 3600) + m = str((summer_time.seconds % 3600) // 60) + s = str(summer_time.seconds % 60) + + return str(summer_time.days) + ' д ' + h + ' ч ' + m + ' мин ' + s + ' сек' diff --git a/wsgi.py b/wsgi.py new file mode 100644 index 0000000..11e7de6 --- /dev/null +++ b/wsgi.py @@ -0,0 +1,4 @@ +from app import app + +if __name__ == "__main__": + app.run() \ No newline at end of file