Eliminate guess work on config file

Removes support for directory as a `--config-file` argument
This commit is contained in:
Andrew Arneson
2024-05-13 20:45:37 -06:00
parent e7318c7473
commit 89b1921e56

View File

@@ -188,33 +188,12 @@ class QtDriver(QObject):
if self.args.config_file:
path = Path(self.args.config_file)
if path.is_dir():
path = path / "TagStudio.ini"
self.settings = QSettings(str(path), QSettings.IniFormat)
logging.info(
f"[QT DRIVER] Directory provided defaulting to TagStudio.ini in directory, using {self.settings.fileName()}"
if not path.exists():
logging.warning(
f"[QT DRIVER] Config File does not exist creating {str(path)}"
)
elif path.is_file():
self.settings = QSettings(str(path), QSettings.IniFormat)
logging.info(
f"[QT DRIVER] Config File exists, using {self.settings.fileName()}"
)
else:
if path.suffix == ".ini" and path.parent.is_dir():
self.settings = QSettings(str(path), QSettings.IniFormat)
logging.info(
f"[QT DRIVER] Config File does not exist, valid path specified using {self.settings.fileName()}"
)
else:
self.settings = QSettings(
QSettings.IniFormat,
QSettings.UserScope,
"TagStudio",
"TagStudio",
)
logging.warning(
f"[QT DRIVER] Config File does not exist, defaulting to {self.settings.fileName()}"
)
logging.info(f"[QT DRIVER] Using Config File {str(path)}")
self.settings = QSettings(str(path), QSettings.IniFormat)
else:
self.settings = QSettings(
QSettings.IniFormat, QSettings.UserScope, "TagStudio", "TagStudio"