From 5bf5544c6381a3dcae0e576c674bc5a9e2fc8e3d Mon Sep 17 00:00:00 2001 From: Cinabre Date: Mon, 4 May 2020 09:07:08 +0200 Subject: [PATCH] =?UTF-8?q?=09new=20file:=20=20=20calcul.py=20calcul=20le?= =?UTF-8?q?=20temps=20entre=20les=20deux=20dates=20=09new=20file:=20=20=20?= =?UTF-8?q?config.py=20titre=20+=20nom=20evenement=20=C3=A0=20mettre=20=09?= =?UTF-8?q?new=20file:=20=20=20get=5Fdate.py=20calcul=20la=20date=20=C3=A0?= =?UTF-8?q?=20partir=20d'un=20str=20=09new=20file:=20=20=20run.py=20Compar?= =?UTF-8?q?e=20le=20temps=20avec=20calcul=20et=20get=5Fdate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- calcul.py | 25 +++++++++++++++++++++++++ config.py | 13 +++++++++++++ get_date.py | 23 +++++++++++++++++++++++ run.py | 25 +++++++++++++++++++++++++ 4 files changed, 86 insertions(+) create mode 100644 calcul.py create mode 100644 config.py create mode 100644 get_date.py create mode 100644 run.py diff --git a/calcul.py b/calcul.py new file mode 100644 index 0000000..bf699f1 --- /dev/null +++ b/calcul.py @@ -0,0 +1,25 @@ +from datetime import date +from config import date_dest +from get_date import get_date + +def calcul(date, d_date): + + delta = d_date - date + if 0 > delta.days : + result = delta.days * (-1) + else : + result = delta.days + return result + + + +def main(): + print("Hey") + today = get_date(date.today()) + dest = get_date(date_dest) + + print(calcul(today, dest)) + + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/config.py b/config.py new file mode 100644 index 0000000..66b9ccf --- /dev/null +++ b/config.py @@ -0,0 +1,13 @@ +from datetime import date +# Format : YEAR - MONTH - DAYS +date_dest = '2020-05-11' +#Title de l'evenement +evenement = 'le deconfinement' + + +#Twitter Information + +consumer_key ="xxxxxxxxxxxxxxxx" +consumer_secret ="xxxxxxxxxxxxxxxx" +access_token ="xxxxxxxxxxxxxxxx" +access_token_secret ="xxxxxxxxxxxxxxxx" \ No newline at end of file diff --git a/get_date.py b/get_date.py new file mode 100644 index 0000000..c4ae8a1 --- /dev/null +++ b/get_date.py @@ -0,0 +1,23 @@ +from datetime import date + + +def get_date(data): + data = str(data) + assert type(data) == str + data = data.split('-') + info = date(int(data[0]), int(data[1]), int(data[2])) + return info + + + + + + +def main(): + print("Nothing to do here") + get_date(str(date.today())) + + + +if __name__ == '__main__': + main() \ No newline at end of file diff --git a/run.py b/run.py new file mode 100644 index 0000000..82a2185 --- /dev/null +++ b/run.py @@ -0,0 +1,25 @@ +from datetime import date +from config import date_dest, evenement +from get_date import get_date +from calcul import calcul +def main(): + + print("Twitter-DayCounter") + today = date.today() + dest = get_date(date_dest) + temps = calcul(today, dest) + + if temps == 0 : + print("IT'S TIME !") + else : + message = "Il reste " + str(temps) + " jours, avant " + evenement + print(message) + + + + +if __name__ == '__main__': + try : + main() + except KeyboardInterrupt : + print("Fermeture du programme...") \ No newline at end of file