add config and change logo

This commit is contained in:
Julian Freeman
2025-10-18 23:09:05 -04:00
parent 516d9e4df3
commit 86badad057
9 changed files with 261 additions and 276 deletions

View File

@@ -1,3 +1,6 @@
import os
import sys
from pathlib import Path
from PySide6.QtWidgets import QWidget
from qfluentwidgets import (
InfoBarIcon, MessageBox,
@@ -44,3 +47,21 @@ def accept_warning(widget: QWidget, condition: bool,
if not mb.exec():
return True
return False
def get_log_dir() -> str | None:
if sys.platform == "win32":
log_dir = Path(os.path.expanduser("~"), "AppData", "Roaming")
elif sys.platform == "darwin":
log_dir = Path(os.path.expanduser("~"), "Library", "Application Support")
else:
return None
if not log_dir.exists():
log_dir.mkdir(parents=True, exist_ok=True)
return str(log_dir)
def get_app_dir(org_name: str, app_name: str):
app_dir = Path(get_log_dir(), org_name, app_name)
app_dir.mkdir(parents=True, exist_ok=True)
return str(app_dir)