[codex] Make Windows mpv shortcut self-contained (#40)

This commit is contained in:
2026-04-03 21:35:18 -07:00
committed by GitHub
parent d6c72806bb
commit 7514985feb
131 changed files with 3367 additions and 716 deletions

View File

@@ -191,36 +191,21 @@ test('resolveDefaultMpvInstallPaths resolves linux, macOS, and Windows defaults'
const macHomeDir = path.join(path.sep, 'Users', 'tester');
assert.deepEqual(resolveDefaultMpvInstallPaths('darwin', macHomeDir, undefined), {
supported: true,
mpvConfigDir: path.posix.join(macHomeDir, 'Library', 'Application Support', 'mpv'),
scriptsDir: path.posix.join(macHomeDir, 'Library', 'Application Support', 'mpv', 'scripts'),
scriptOptsDir: path.posix.join(
macHomeDir,
'Library',
'Application Support',
'mpv',
'script-opts',
),
mpvConfigDir: path.posix.join(macHomeDir, '.config', 'mpv'),
scriptsDir: path.posix.join(macHomeDir, '.config', 'mpv', 'scripts'),
scriptOptsDir: path.posix.join(macHomeDir, '.config', 'mpv', 'script-opts'),
pluginEntrypointPath: path.posix.join(
macHomeDir,
'Library',
'Application Support',
'.config',
'mpv',
'scripts',
'subminer',
'main.lua',
),
pluginDir: path.posix.join(
macHomeDir,
'Library',
'Application Support',
'mpv',
'scripts',
'subminer',
),
pluginDir: path.posix.join(macHomeDir, '.config', 'mpv', 'scripts', 'subminer'),
pluginConfigPath: path.posix.join(
macHomeDir,
'Library',
'Application Support',
'.config',
'mpv',
'script-opts',
'subminer.conf',

View File

@@ -241,9 +241,7 @@ export function resolveDefaultMpvInstallPaths(
): MpvInstallPaths {
const platformPath = getPlatformPath(platform);
const mpvConfigDir =
platform === 'darwin'
? platformPath.join(homeDir, 'Library', 'Application Support', 'mpv')
: platform === 'linux'
platform === 'linux' || platform === 'darwin'
? platformPath.join(xdgConfigHome?.trim() || platformPath.join(homeDir, '.config'), 'mpv')
: platformPath.join(homeDir, 'AppData', 'Roaming', 'mpv');