Hopefully fix VLC playlist file loading issues
This commit is contained in:
parent
34f4509380
commit
9d28822731
@ -5,7 +5,7 @@
|
|||||||
Principal author: Etoh
|
Principal author: Etoh
|
||||||
Other contributors: DerGenaue, jb
|
Other contributors: DerGenaue, jb
|
||||||
Project: http://syncplay.pl/
|
Project: http://syncplay.pl/
|
||||||
Version: 0.2.8
|
Version: 0.2.9
|
||||||
|
|
||||||
Note:
|
Note:
|
||||||
* This interface module is intended to be used in conjunction with Syncplay.
|
* This interface module is intended to be used in conjunction with Syncplay.
|
||||||
@ -84,7 +84,7 @@ You may also need to re-copy the syncplay.lua file when you update VLC.
|
|||||||
|
|
||||||
--]==========================================================================]
|
--]==========================================================================]
|
||||||
|
|
||||||
local connectorversion = "0.2.8"
|
local connectorversion = "0.2.9"
|
||||||
local vlcversion = vlc.misc.version()
|
local vlcversion = vlc.misc.version()
|
||||||
local durationdelay = 500000 -- Pause for get_duration command etc for increased reliability (uses microseconds)
|
local durationdelay = 500000 -- Pause for get_duration command etc for increased reliability (uses microseconds)
|
||||||
local loopsleepduration = 2500 -- Pause for every event loop (uses microseconds)
|
local loopsleepduration = 2500 -- Pause for every event loop (uses microseconds)
|
||||||
@ -463,7 +463,9 @@ function load_file (filepath)
|
|||||||
-- [Used by load-file command]
|
-- [Used by load-file command]
|
||||||
|
|
||||||
local uri = vlc.strings.make_uri(filepath)
|
local uri = vlc.strings.make_uri(filepath)
|
||||||
vlc.playlist.add({{path=uri}})
|
vlc.playlist.clear()
|
||||||
|
vlc.playlist.enqueue({{path=uri}})
|
||||||
|
vlc.playlist.next()
|
||||||
return "load-file-attempted\n"
|
return "load-file-attempted\n"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -69,7 +69,7 @@ COMMANDS_AUTH = ['a','auth']
|
|||||||
COMMANDS_TOGGLE = ['t','toggle']
|
COMMANDS_TOGGLE = ['t','toggle']
|
||||||
MPC_MIN_VER = "1.6.4"
|
MPC_MIN_VER = "1.6.4"
|
||||||
VLC_MIN_VERSION = "2.2.1"
|
VLC_MIN_VERSION = "2.2.1"
|
||||||
VLC_INTERFACE_MIN_VERSION = "0.2.8"
|
VLC_INTERFACE_MIN_VERSION = "0.2.9"
|
||||||
VLC_LATENCY_ERROR_THRESHOLD = 2.0
|
VLC_LATENCY_ERROR_THRESHOLD = 2.0
|
||||||
MPV_UNRESPONSIVE_THRESHOLD = 60.0
|
MPV_UNRESPONSIVE_THRESHOLD = 60.0
|
||||||
CONTROLLED_ROOMS_MIN_VERSION = "1.3.0"
|
CONTROLLED_ROOMS_MIN_VERSION = "1.3.0"
|
||||||
|
|||||||
@ -141,6 +141,10 @@ class VlcPlayer(BasePlayer):
|
|||||||
return fileURL
|
return fileURL
|
||||||
|
|
||||||
def openFile(self, filePath, resetPosition=False):
|
def openFile(self, filePath, resetPosition=False):
|
||||||
|
if not utils.isURL(filePath):
|
||||||
|
normedPath = os.path.normpath(filePath)
|
||||||
|
if os.path.isfile(normedPath):
|
||||||
|
filePath = normedPath
|
||||||
if utils.isASCII(filePath):
|
if utils.isASCII(filePath):
|
||||||
self._listener.sendLine('load-file: {}'.format(filePath.encode('ascii', 'ignore')))
|
self._listener.sendLine('load-file: {}'.format(filePath.encode('ascii', 'ignore')))
|
||||||
else:
|
else:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user