mirror of https://github.com/Syncplay/syncplay
Add support for mpv installed from microsoft store (#662)
Co-authored-by: Etoh <etoh@syncplay.pl>
This commit is contained in:
parent
64ea98ac1c
commit
feff5026b1
|
@ -180,6 +180,7 @@ try:
|
|||
import os
|
||||
MPVNET_PATHS.append(os.path.expandvars(r'%LOCALAPPDATA%\Microsoft\WindowsApps\mpvnet.exe'))
|
||||
MPVNET_PATHS.append(os.path.expandvars(r'%LOCALAPPDATA%\Programs\mpv.net\mpvnet.exe'))
|
||||
MPV_PATHS.append(os.path.expandvars(r'%LOCALAPPDATA%\Microsoft\WindowsApps\mpv.exe'))
|
||||
except:
|
||||
pass
|
||||
VLC_PATHS = [
|
||||
|
|
|
@ -13,6 +13,7 @@ from syncplay.messages import getMessage
|
|||
from syncplay.players.basePlayer import BasePlayer
|
||||
from syncplay.utils import getRuntimeDir, isURL, findResourcePath
|
||||
from syncplay.utils import isMacOS, isWindows, isASCII
|
||||
from syncplay.utils import playerPathExists
|
||||
from syncplay.vendor.python_mpv_jsonipc.python_mpv_jsonipc import MPV
|
||||
|
||||
class MpvPlayer(BasePlayer):
|
||||
|
@ -91,11 +92,11 @@ class MpvPlayer(BasePlayer):
|
|||
|
||||
@staticmethod
|
||||
def getExpandedPath(playerPath):
|
||||
if not os.path.isfile(playerPath):
|
||||
if os.path.isfile(playerPath + "mpv.exe"):
|
||||
if not playerPathExists(playerPath):
|
||||
if playerPathExists(playerPath + "mpv.exe"):
|
||||
playerPath += "mpv.exe"
|
||||
return playerPath
|
||||
elif os.path.isfile(playerPath + "\\mpv.exe"):
|
||||
elif playerPathExists(playerPath + "\\mpv.exe"):
|
||||
playerPath += "\\mpv.exe"
|
||||
return playerPath
|
||||
if os.access(playerPath, os.X_OK):
|
||||
|
|
Loading…
Reference in New Issue