From 3850cd3e707701f1c0061a560136ad397002a043 Mon Sep 17 00:00:00 2001 From: Muthiah Sivavelan Date: Mon, 10 Oct 2022 15:54:47 +0530 Subject: [PATCH] closes #313 --- weather_Notifications_Desktop.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 weather_Notifications_Desktop.py diff --git a/weather_Notifications_Desktop.py b/weather_Notifications_Desktop.py new file mode 100644 index 0000000..6439501 --- /dev/null +++ b/weather_Notifications_Desktop.py @@ -0,0 +1,25 @@ +import os,requests +from win10toast import ToastNotifier +from dotenv import load_dotenv +load_dotenv() + +n = ToastNotifier() +city = input("Enter city name: ") + +url = "https://api.openweathermap.org/data/2.5/weather?q="+city+"&appid="+os.getenv("API_key")+"&units=metric" + +r = requests.get(url,auth= (os.getenv("user"),os.getenv("password"))) +r_dict = r.json() + + +current_temp = r_dict['main']['temp'] + +weather_desc = r_dict['weather'][0]['description'] + +temp = (str(current_temp)) + +desc = str(weather_desc) + +result = "Current temperature is: " + temp + " Celsius in " + city+ ".\nCurrent weather condition is: " + desc +n.show_toast("Live Weather update: ", + result, duration = 10)