lib Ordner hinzugefügt

This commit is contained in:
2024-10-25 15:29:04 +02:00
parent 8d0bde12f6
commit 3aa9130819
3 changed files with 41 additions and 1 deletions

2
.gitignore vendored
View File

@@ -71,7 +71,7 @@ dist/
downloads/
eggs/
.eggs/
lib/
# lib/
lib64/
parts/
sdist/

39
lib/ConfigLoader.py Normal file
View File

@@ -0,0 +1,39 @@
# This Python file uses the following encoding: utf-8
import toml
from platformdirs import user_config_dir
from pathlib import Path
from PySide6.QtCore import QObject, Slot
class ConfigLoader(QObject):
__config = None
def __init__(self):
super().__init__()
self.config_dir = user_config_dir() + '/pyqcrm' #user_config_dir = Funktion platformdirs
config_dir = Path(self.config_dir)
config_dir.mkdir(0o750, True, True)
self.__configLoad()
@Slot(str)
def createUser(self, username):
print(username)
def __configLoad(self):
try:
with open (self.config_dir + '/pyqcrm.toml', 'r') as f:
self.__config = toml.load(f)
except FileNotFoundError:
print("Konnte die Konfiguration nicht laden.")
def getConfig(self):
return self.__config
def createConfig(self):
with open(self.config_dir + '/pyqcrm.toml', "w") as datei:
datei.write("[pyqcrm]")

1
lib/__init__.py Normal file
View File

@@ -0,0 +1 @@
from .ConfigLoader import ConfigLoader