From 011ba0a1aa485eb097e722971b2c021b4e14c035 Mon Sep 17 00:00:00 2001 From: Cinabre Date: Sat, 9 May 2020 22:35:51 +0200 Subject: [PATCH] Update 'advice.py' --- advice.py | 64 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 37 insertions(+), 27 deletions(-) diff --git a/advice.py b/advice.py index babbf36..8fdad47 100644 --- a/advice.py +++ b/advice.py @@ -1,27 +1,37 @@ -import requests -from config import advice_api -import os - -def fetch_advice(): - print("Getting new advice...") - request = requests.get(advice_api) - if str(request) != '' : - print("Mauvaise réponse de l'api !(Check_Latest) ") - return False - print(u"réponse correcte !") - advice = request.json()['slip']['advice'] - return advice - -def create_file(message): - with open('cache_advice', "a") as write_file: - write_file.write('\n') - write_file.write(message) - -def main(): - print("Nothing to do here") - advice = fetch_advice() - print(advice) - create_file(advice) - -if __name__ == '__main__': - main() \ No newline at end of file +import requests +from config import advice_api +import time + +def fetch_advice(): + print("Getting new advice...") + request = requests.get(advice_api) + if str(request) != '' : + print("Mauvaise réponse de l'api !(Check_Latest) ") + return False + advice = request.json()['slip']['advice'] + return advice + +def create_file(message): + with open('cache_advice', "a") as write_file: + write_file.write('\n') + write_file.write(message) + +def main(): + t = time.localtime() + current_time = int(time.strftime("%H", t)) + print("it's : ",current_time) + while current_time != 23 : + current_time = int(time.strftime("%H", t)) + time.sleep(3600) + advice = fetch_advice() + print(advice) + create_file(advice) + t = time.localtime() + current_time = time.strftime("%H", t) + time.sleep(3600) + +if __name__ == '__main__': + try : + main() + except : + main() \ No newline at end of file