vlc | branch: master | Pierre Ynard <linkfa...@yahoo.fr> | Wed Nov 2 02:17:59 2016 +0100| [d88cf188930c5d636fdaed4e8f2cb56b1362b3be] | committer: Pierre Ynard
lua: tighten URL probe functions of playlist scripts These scripts are possibly still otherwise outdated and broken. Ref. #17488 > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d88cf188930c5d636fdaed4e8f2cb56b1362b3be --- share/lua/playlist/bbc_co_uk.lua | 3 ++- share/lua/playlist/break.lua | 4 ++-- share/lua/playlist/canalplus.lua | 2 +- share/lua/playlist/jamendo.lua | 2 +- share/lua/playlist/katsomo.lua | 2 +- share/lua/playlist/lelombrik.lua | 3 ++- share/lua/playlist/metacafe.lua | 3 ++- share/lua/playlist/pinkbike.lua | 3 ++- 8 files changed, 13 insertions(+), 9 deletions(-) diff --git a/share/lua/playlist/bbc_co_uk.lua b/share/lua/playlist/bbc_co_uk.lua index 3e5cdef..799545a 100644 --- a/share/lua/playlist/bbc_co_uk.lua +++ b/share/lua/playlist/bbc_co_uk.lua @@ -22,8 +22,9 @@ -- Probe function. function probe() + local path = vlc.path:gsub("^www%.", "") return vlc.access == "http" - and string.match( vlc.path, "bbc.co.uk/iplayer/" ) + and string.match( path, "^bbc%.co%.uk/iplayer/.+" ) end -- Parse function. diff --git a/share/lua/playlist/break.lua b/share/lua/playlist/break.lua index ad3367f..d760d6b 100644 --- a/share/lua/playlist/break.lua +++ b/share/lua/playlist/break.lua @@ -20,9 +20,9 @@ -- Probe function. function probe() + local path = vlc.path:gsub("^www%.", "") return vlc.access == "http" - and ( string.match( vlc.path, "^break.com" ) - or string.match( vlc.path, "^www.break.com" ) ) + and string.match( path, "^break%.com/video/.+" ) end -- Parse function. diff --git a/share/lua/playlist/canalplus.lua b/share/lua/playlist/canalplus.lua index 0b0af9a..bcaf7de 100644 --- a/share/lua/playlist/canalplus.lua +++ b/share/lua/playlist/canalplus.lua @@ -20,7 +20,7 @@ -- Probe function. function probe() - return vlc.access == "http" and string.match( vlc.path, "www.canalplus.fr" ) + return vlc.access == "http" and string.match( vlc.path, "^www%.canalplus%.fr/.+" ) end -- Parse function. diff --git a/share/lua/playlist/jamendo.lua b/share/lua/playlist/jamendo.lua index 9edbccf..7fae914 100644 --- a/share/lua/playlist/jamendo.lua +++ b/share/lua/playlist/jamendo.lua @@ -25,7 +25,7 @@ require "simplexml" -- Probe function. function probe() return vlc.access == "http" - and string.match( vlc.path, "api.jamendo.com/" ) + and string.match( vlc.path, "^api%.jamendo%.com/" ) and string.match( vlc.path, "get2" ) and string.match( vlc.path, "track" ) and string.match( vlc.path, "xml" ) diff --git a/share/lua/playlist/katsomo.lua b/share/lua/playlist/katsomo.lua index d3b15c6..e7130f7 100644 --- a/share/lua/playlist/katsomo.lua +++ b/share/lua/playlist/katsomo.lua @@ -23,7 +23,7 @@ -- Probe function. function probe() return vlc.access == "http" - and string.match( vlc.path, "www.katsomo.fi" ) + and string.match( vlc.path, "^www%.katsomo%.fi/" ) and ( string.match( vlc.path, "treeId" ) or string.match( vlc.path, "progId" ) ) end diff --git a/share/lua/playlist/lelombrik.lua b/share/lua/playlist/lelombrik.lua index 6972dd6..ef4e2c5 100644 --- a/share/lua/playlist/lelombrik.lua +++ b/share/lua/playlist/lelombrik.lua @@ -22,8 +22,9 @@ -- Probe function. function probe() + local path = vlc.path:gsub("^www%.", "") return vlc.access == "http" - and string.match( vlc.path, "lelombrik.net/videos" ) + and string.match( path, "^lelombrik%.net/videos" ) end -- Parse function. diff --git a/share/lua/playlist/metacafe.lua b/share/lua/playlist/metacafe.lua index 89a9a34..63415a7 100644 --- a/share/lua/playlist/metacafe.lua +++ b/share/lua/playlist/metacafe.lua @@ -20,8 +20,9 @@ -- Probe function. function probe() + local path = vlc.path:gsub("^www%.", "") return vlc.access == "http" - and string.match( vlc.path, "metacafe.com" ) + and string.match( vlc.path, "^metacafe%.com/" ) and ( string.match( vlc.path, "watch/" ) or string.match( vlc.path, "mediaURL=" ) ) end diff --git a/share/lua/playlist/pinkbike.lua b/share/lua/playlist/pinkbike.lua index f6787c8..673893e 100644 --- a/share/lua/playlist/pinkbike.lua +++ b/share/lua/playlist/pinkbike.lua @@ -22,8 +22,9 @@ -- Probe function. function probe() + local path = vlc.path:gsub("^www%.", "") return vlc.access == "http" - and string.match( vlc.path, "pinkbike.com/video/%d+" ) + and string.match( path, "^pinkbike%.com/video/%d+" ) end -- Parse function. _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits