From 8775314e363d4ab711be904acf6378b6ec07d4e7 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 24 Sep 2018 16:26:08 +1000 Subject: [PATCH] use custom mpv config folder not the first time the default location has caused problems for users https://anki.tenderapp.com/discussions/ankidesktop/29531-bug-ankis-version-of-mpv-loads-mpvconf-from-configmpv-on-macos --- anki/sound.py | 4 ++++ aqt/profiles.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/anki/sound.py b/anki/sound.py index d8735cc09..6f35d69df 100644 --- a/anki/sound.py +++ b/anki/sound.py @@ -88,6 +88,10 @@ from anki.mpv import MPV, MPVBase mpvPath, mpvEnv = _packagedCmd(["mpv"]) +def setMpvConfigBase(base): + global mpvEnv + mpvEnv['XDG_CONFIG_HOME'] = base + class MpvManager(MPV): executable = mpvPath[0] diff --git a/aqt/profiles.py b/aqt/profiles.py index 6b7c58e08..d2537a31d 100644 --- a/aqt/profiles.py +++ b/aqt/profiles.py @@ -22,6 +22,7 @@ from aqt.utils import showWarning from aqt import appHelpSite import aqt.forms from send2trash import send2trash +import anki.sound metaConf = dict( ver=0, @@ -67,6 +68,8 @@ class ProfileManager: # instantiate base folder self._setBaseFolder(base) + anki.sound.setMpvConfigBase(self.base) + def setupMeta(self): # load metadata self.firstRun = self._loadMeta()