mirror of
https://github.com/NohamR/PronoteBot.git
synced 2025-05-24 00:49:00 +00:00
opti
This commit is contained in:
parent
f23adb679e
commit
97a246b1f4
13
getgrades.py
13
getgrades.py
@ -31,6 +31,7 @@ def envoyer_message_webhook(contenu):
|
|||||||
print(f"Échec de l'envoi du message. Code d'état : {response.status_code}")
|
print(f"Échec de l'envoi du message. Code d'état : {response.status_code}")
|
||||||
|
|
||||||
def refresh(send):
|
def refresh(send):
|
||||||
|
content = ''
|
||||||
try :
|
try :
|
||||||
client = pronotepy.Client('https://0910626l.index-education.net/pronote/eleve.html',
|
client = pronotepy.Client('https://0910626l.index-education.net/pronote/eleve.html',
|
||||||
username=ENT_USERNAME,
|
username=ENT_USERNAME,
|
||||||
@ -74,7 +75,6 @@ def refresh(send):
|
|||||||
'subject_name': grade.subject.name,
|
'subject_name': grade.subject.name,
|
||||||
}
|
}
|
||||||
new_grades_list.append(grade_dict)
|
new_grades_list.append(grade_dict)
|
||||||
if send == 1:
|
|
||||||
if len(new_grades_list) != len(prev_grades):
|
if len(new_grades_list) != len(prev_grades):
|
||||||
changes = 0
|
changes = 0
|
||||||
while len(new_grades_list) != len(prev_grades):
|
while len(new_grades_list) != len(prev_grades):
|
||||||
@ -93,7 +93,6 @@ def refresh(send):
|
|||||||
Moy G : {new_average}({float(new_average)-float(prev_average)})
|
Moy G : {new_average}({float(new_average)-float(prev_average)})
|
||||||
"""
|
"""
|
||||||
print('content: ', content)
|
print('content: ', content)
|
||||||
envoyer_message_webhook(content)
|
|
||||||
else:
|
else:
|
||||||
print(f'{datetime.now().strftime("%H:%M")} : No change')
|
print(f'{datetime.now().strftime("%H:%M")} : No change')
|
||||||
|
|
||||||
@ -104,9 +103,9 @@ def refresh(send):
|
|||||||
with open(path + 'average.txt', 'w') as file:
|
with open(path + 'average.txt', 'w') as file:
|
||||||
json.dump(new_average, file, indent=2)
|
json.dump(new_average, file, indent=2)
|
||||||
|
|
||||||
return 1
|
return 1, content
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return e
|
return e, content
|
||||||
|
|
||||||
|
|
||||||
# schedule.every(20).minutes.do(refresh)
|
# schedule.every(20).minutes.do(refresh)
|
||||||
@ -118,7 +117,7 @@ def refresh(send):
|
|||||||
|
|
||||||
status = 0
|
status = 0
|
||||||
while status != 1:
|
while status != 1:
|
||||||
status = refresh(send = 0)
|
status, content = refresh(send = 0)
|
||||||
if status != 1 :
|
if status != 1 :
|
||||||
print(status)
|
print(status)
|
||||||
envoyer_message_webhook(status)
|
envoyer_message_webhook(status)
|
||||||
@ -129,11 +128,13 @@ print('refresh rate: ', 20)
|
|||||||
while True:
|
while True:
|
||||||
status = 0
|
status = 0
|
||||||
while status != 1:
|
while status != 1:
|
||||||
status = refresh(send = 1)
|
status, content = refresh(send = 1)
|
||||||
if status != 1 :
|
if status != 1 :
|
||||||
print(status)
|
print(status)
|
||||||
envoyer_message_webhook(status)
|
envoyer_message_webhook(status)
|
||||||
time.sleep(2*60)
|
time.sleep(2*60)
|
||||||
|
elif content != '':
|
||||||
|
envoyer_message_webhook(content)
|
||||||
|
|
||||||
time.sleep(min*60)
|
time.sleep(min*60)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user