|
|
|
@@ -0,0 +1,33 @@ |
|
|
|
import requests #pip install requests |
|
|
|
from config import Gotify, Translation |
|
|
|
from get_weather import weather_tomorrow, weather_today, get_temp_today, get_temp_tomorrow |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def send_notif(title, message): |
|
|
|
resp = requests.post(Gotify['URL'] + '?token=' + Gotify['token_gotify'] , json={ |
|
|
|
"message": message, |
|
|
|
"priority": 2, |
|
|
|
"title": title |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def send_notification_for_today(): |
|
|
|
weather_today = weather_today() |
|
|
|
weather_today = Translation[weather_today] |
|
|
|
send_notif("Meteo d'aujourd'hui", "Le temps sera %s, Il y aura une température moyenne de %s °C" % (weather_today, get_temp_today()) ) |
|
|
|
|
|
|
|
|
|
|
|
def send_notification_for_tomorrow(): |
|
|
|
weather_tomorrow = weather_tomorrow() |
|
|
|
weather_tomorrow = Translation[weather_tomorrow] |
|
|
|
send_notif("Meteo de demain", "Le temps sera %s, Il y aura une température moyenne de %s °C" % (weather_tomorrow, get_temp_tomorrow()) ) |
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
|
|
try : |
|
|
|
main() |
|
|
|
except : |
|
|
|
send_notif("Erreur", "Une erreur s'est produite durant l'execution du script") |
|
|
|
main() |