vlc | branch: master | Christophe Courtaut <christophe.court...@gmail.com> | Tue Feb 6 16:13:09 2018 +0100| [1daf6e3f94e34ac1baadfb8a2297fd90f2702cb9] | committer: Jean-Baptiste Kempf
lua/playlist: Removes pluzz.fr script pluzz.fr does not exists anymore and redirects to france.tv the layout is very different and thus the script has no reason to exist anymore. Signed-off-by: Jean-Baptiste Kempf <j...@videolan.org> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=1daf6e3f94e34ac1baadfb8a2297fd90f2702cb9 --- share/Makefile.am | 1 - share/lua/playlist/pluzz.lua | 105 ------------------------------------------- 2 files changed, 106 deletions(-) diff --git a/share/Makefile.am b/share/Makefile.am index 44c5c75f7c..3dd1c06e1b 100644 --- a/share/Makefile.am +++ b/share/Makefile.am @@ -286,7 +286,6 @@ EXTRA_DIST += \ lua/playlist/mpora.lua \ lua/playlist/newgrounds.lua \ lua/playlist/pinkbike.lua \ - lua/playlist/pluzz.lua \ lua/playlist/rockbox_fm_presets.lua \ lua/playlist/soundcloud.lua \ lua/playlist/vimeo.lua \ diff --git a/share/lua/playlist/pluzz.lua b/share/lua/playlist/pluzz.lua deleted file mode 100644 index 14e415035b..0000000000 --- a/share/lua/playlist/pluzz.lua +++ /dev/null @@ -1,105 +0,0 @@ ---[[ - $Id$ - - Copyright © 2011 VideoLAN - - Authors: Ludovic Fauvet <etix at l0cal dot com> - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. ---]] - --- Probe function. -function probe() - local path = vlc.path:gsub("^www%.", "") - return vlc.access == "http" - and ( string.match( vlc.path, "^pluzz%.francetv%.fr/%w+" ) - or string.match( vlc.path, "^info%.francetelevisions%.fr/.+") - or string.match( vlc.path, "^france4%.fr/%w+") ) -end - --- Helpers -function key_match( line, key ) - return string.match( line, "name=\"" .. key .. "\"" ) -end - -function get_value( line ) - local _,_,r = string.find( line, "content=\"(.*)\"" ) - return r -end - --- Parse function. -function parse() - p = {} - - if string.match ( vlc.path, "www.pluzz.fr/%w+" ) then - while true do - line = vlc.readline() - if not line then break end - if string.match( line, "id=\"current_video\"" ) then - _,_,redirect = string.find (line, "href=\"(.-)\"" ) - print ("redirecting to: " .. redirect ) - return { { path = redirect } } - end - end - end - - if string.match ( vlc.path, "www.france4.fr/%w+" ) then - while true do - line = vlc.readline() - if not line then break end - -- maybe we should get id from tags having video/cappuccino type instead - if string.match( line, "id=\"lavideo\"" ) then - _,_,redirect = string.find (line, "href=\"(.-)\"" ) - print ("redirecting to: " .. redirect ) - return { { path = redirect } } - end - end - end - - if string.match ( vlc.path, "info.francetelevisions.fr/.+" ) then - title = "" - arturl = "http://info.francetelevisions.fr/video-info/player_sl/Images/PNG/gene_ftv.png" - while true do - line = vlc.readline() - if not line then break end - -- Try to find the video's path - if key_match( line, "urls--url--video" ) then - video = get_value( line ) - end - -- Try to find the video's title - if key_match( line, "vignette--titre--court" ) then - title = get_value( line ) - title = vlc.strings.resolve_xml_special_chars( title ) - print ("playing: " .. title ) - end - -- Try to find the video's thumbnail - if key_match( line, "vignette" ) then - arturl = get_value( line ) - if not string.match( line, "http://" ) then - arturl = "http://info.francetelevisions.fr/" .. arturl - end - end - end - if video then - -- base url is hardcoded inside a js source file - -- see http://www.pluzz.fr/layoutftv/arches/common/javascripts/jquery.player-min.js - base_url = "mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/cappuccino/production/publication/" - table.insert( p, { path = base_url .. video; name = title; arturl = arturl; } ) - end - end - - return p -end - _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits