diff options
| author | Brianna Rainey | 2026-01-29 16:30:43 -0500 |
|---|---|---|
| committer | Brianna Rainey | 2026-01-29 16:30:43 -0500 |
| commit | b283aa418a1c0016a63a328fec6259dfe110cefe (patch) | |
| tree | bfdc6f4700df9ffcf16f731a505217a153186aff /src/avp/core.py | |
| parent | 71a22c6a121d1294a05ef35020c525fa70cae2fd (diff) | |
fix `settings.ini` not located in correct path
Diffstat (limited to 'src/avp/core.py')
| -rw-r--r-- | src/avp/core.py | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/avp/core.py b/src/avp/core.py index 1e9a9c3..347a5dd 100644 --- a/src/avp/core.py +++ b/src/avp/core.py @@ -426,13 +426,7 @@ class Core: from .toolkit.ffmpeg import findFfmpeg cls.wd = wd - dataDir = ( - QtCore.QStandardPaths.writableLocation( - QtCore.QStandardPaths.StandardLocation.AppConfigLocation - ) - if dataDir is None - else dataDir - ) + dataDir = cls.getConfigPath(dataDir) # Windows: C:/Users/<USER>/AppData/Local/audio-visualizer # macOS: ~/Library/Preferences/audio-visualizer # Linux: ~/.config/audio-visualizer @@ -593,3 +587,16 @@ class Core: libLog.addHandler(libLogFile) # lowest level must be explicitly set on the root Logger libLog.setLevel(0) + + @staticmethod + def getConfigPath(dataDir=None): + return ( + os.path.join( + QtCore.QStandardPaths.writableLocation( + QtCore.QStandardPaths.StandardLocation.AppConfigLocation + ), + "audio-visualizer", + ) + if dataDir is None + else dataDir + ) |
