1
0
Fork 0
forked from Fuji/Fuji

Add badly made settings page

This commit is contained in:
Maarceeli 2025-02-24 08:21:50 +01:00
parent 6681ab4cf3
commit 5616173290
5 changed files with 87 additions and 13 deletions

View file

@ -1,6 +1,7 @@
import keyring
import os
from pathlib import Path
import configparser
def saveauth(service, username, data, chunk_size=1000):
chunks = [data[i:i+chunk_size] for i in range(0, len(data), chunk_size)]
@ -27,3 +28,31 @@ def getconfigpath():
return f"{home}/.FujiConfig"
case 'nt':
return f"{home}/AppData/Local/Fuji"
def getthemecolor():
config = configparser.ConfigParser()
config.read(f"{getconfigpath()}/config.ini")
color = config['Settings']['themecolor']
return color
def setthemecolor(color):
config = configparser.ConfigParser()
config.read(f"{getconfigpath()}/config.ini")
config["Settings"]["themecolor"] = color
with open(f"{getconfigpath()}/config.ini", "w") as file:
config.write(file)
def setlanguage(lang):
config = configparser.ConfigParser()
config.read(f"{getconfigpath()}/config.ini")
match lang.data:
case "Polski":
config["Settings"]["language"] = "pl"
case "English":
config["Settings"]["language"] = "en"
with open(f"{getconfigpath()}/config.ini", "w") as file:
config.write(file)