Initial commit

This commit is contained in:
2026-07-26 13:18:27 +02:00
parent 50fa3b6f91
commit 936178df04
5 changed files with 21 additions and 22 deletions
+13 -17
View File
@@ -20,14 +20,14 @@ def toggleAppearanceMode():
try:
with open("config.json", "r") as f:
with open("config/config.json", "r") as f:
config = json.load(f)
except:
config = {}
config["appearance"] = mode
with open("config.json", "w") as f:
with open("config/config.json", "w") as f:
json.dump(config, f, indent=4)
@@ -48,14 +48,14 @@ def toggleFromMetric():
checkSystem()
try:
with open("config.json", "r") as f:
with open("config/config.json", "r") as f:
config = json.load(f)
except:
config = {}
config["system"] = system
with open("config.json", "w") as f:
with open("config/config.json", "w") as f:
json.dump(config, f, indent=4)
if resultPage.winfo_ismapped():
@@ -71,8 +71,8 @@ changeAppearanceMode.pack(anchor="w", padx=10, pady=5)
changeFromMetric = ctk.CTkSwitch(switchFrame, text="Change to Imperial System", command=toggleFromMetric)
changeFromMetric.pack(anchor="w", padx=10, pady=5)
if os.path.exists("config.json"):
with open("config.json", "r") as f:
if os.path.exists("config/config.json"):
with open("config/config.json", "r") as f:
config = json.load(f)
mode = config.get("appearance")
if mode == "light":
@@ -155,8 +155,8 @@ def checkSystem():
if os.path.exists("config.json"):
with open("config.json", "r") as f:
if os.path.exists("config/config.json"):
with open("config/config.json", "r") as f:
config = json.load(f)
system = config.get("system", "metric")
checkSystem()
@@ -164,8 +164,8 @@ if os.path.exists("config.json"):
searchPage = ctk.CTkFrame(app, fg_color="transparent")
resultPage = ctk.CTkFrame(app, fg_color="transparent")
if os.path.exists("config.json"):
with open("config.json", "r") as f:
if os.path.exists("config/API.config.json"):
with open("config/API.config.json", "r") as f:
config = json.load(f)
APIKey = config.get("api_key")
@@ -212,14 +212,14 @@ def openAPIPopup():
APIKey = APIEntry.get()
try:
with open("config.json", "r") as f:
with open("config/API.config.json", "r") as f:
config = json.load(f)
except:
config = {}
config["api_key"] = APIKey
with open("config.json", "w") as f:
with open("config/API.config.json", "w") as f:
json.dump(config, f, indent=4)
if APIcode == 401:
@@ -263,9 +263,6 @@ if not APIKey:
searchPage.pack(fill="both", expand=True)
searchPage.pack(pady=200)
@@ -332,8 +329,7 @@ def searchWeather():
url = f"https://api.openweathermap.org/data/2.5/weather?q={city}&appid={APIKey}&units={system}&lang=en"
print(system)
print(url)
try:
response = requests.get(url, timeout=5)
APIcode = response.status_code