[vlc-devel] [PATCH] googlevideo.lua: Remove googlevideo script

Marvin Scholz epirat07 at gmail.com
Tue Oct 25 10:14:49 CEST 2016


Remove the Google Video script as Google Video was
shut down in 2012 with YouTube as a replacement.
---
 share/Makefile.am                  |  2 -
 share/lua/playlist/README.txt      |  2 +-
 share/lua/playlist/googlevideo.lua | 75 --------------------------------------
 3 files changed, 1 insertion(+), 78 deletions(-)
 delete mode 100644 share/lua/playlist/googlevideo.lua

diff --git a/share/Makefile.am b/share/Makefile.am
index 5f47098..ecd7cda 100644
--- a/share/Makefile.am
+++ b/share/Makefile.am
@@ -144,7 +144,6 @@ nobase_vlclib_DATA = \
 	lua/playlist/dailymotion.luac \
 	lua/playlist/extreme.luac \
 	lua/playlist/france2.luac \
-	lua/playlist/googlevideo.luac \
 	lua/playlist/jamendo.luac \
 	lua/playlist/joox.luac \
 	lua/playlist/katsomo.luac \
@@ -237,7 +236,6 @@ EXTRA_DIST += \
 	lua/playlist/dailymotion.lua \
 	lua/playlist/extreme.lua \
 	lua/playlist/france2.lua \
-	lua/playlist/googlevideo.lua \
 	lua/playlist/jamendo.lua \
 	lua/playlist/joox.lua \
 	lua/playlist/katsomo.lua \
diff --git a/share/lua/playlist/README.txt b/share/lua/playlist/README.txt
index b33832d..e3cafbc 100644
--- a/share/lua/playlist/README.txt
+++ b/share/lua/playlist/README.txt
@@ -3,7 +3,7 @@ $Id$
 
 See lua/README.txt for generic documentation about Lua usage in VLC.
 
-Examples: See dailymotion.lua, googlevideo.lua, metacafe.lua, youtube.lua
+Examples: See dailymotion.lua, metacafe.lua, youtube.lua
           and youtube_homepage.lua .
 
 VLC Lua playlist modules should define two functions:
diff --git a/share/lua/playlist/googlevideo.lua b/share/lua/playlist/googlevideo.lua
deleted file mode 100644
index dbb702c..0000000
--- a/share/lua/playlist/googlevideo.lua
+++ /dev/null
@@ -1,75 +0,0 @@
---[[
- $Id$
-
- Copyright © 2007 the VideoLAN team
-
- 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.
---]]
-
-function get_url_param( url, name )
-    local _,_,ret = string.find( url, "[&?]"..name.."=([^&]*)" )
-    return ret
-end
-
--- Probe function.
-function probe()
-    return vlc.access == "http"
-        and string.match( vlc.path, "video.google.com" ) 
-        and ( string.match( vlc.path, "videoplay" )
-            or string.match( vlc.path, "videofeed" ) )
-end
-
-function get_arg( line, arg )
-    return string.gsub( line, "^.*"..arg.."=\"(.-)\".*$", "%1" )
-end
-
--- Parse function.
-function parse()
-    local docid = get_url_param( vlc.path, "docid" ) 
-    if string.match( vlc.path, "videoplay" ) then
-        return { { path = "http://video.google.com/videofeed?docid=" .. docid } }
-    elseif string.match( vlc.path, "videofeed" ) then
-        local path = nil
-        local arturl
-        local duration
-        local name
-        local description
-        while true
-        do
-            local line = vlc.readline()
-            if not line then break end
-            if string.match( line, "media:content.*flv" )
-            then
-                local _,_,s = string.find( line, "<media:content(.-)/>" )
-                path = vlc.strings.resolve_xml_special_chars(get_arg( s, "url" ))
-                duration = get_arg( s, "duration" )
-            end
-            if string.match( line, "media:thumbnail" )
-            then
-                local _,_,s = string.find( line, "<media:thumbnail(.-)/>" )
-                arturl = vlc.strings.resolve_xml_special_chars(get_arg( s, "url" ))
-            end
-            if string.match( line, "media:title" )
-            then
-                _,_,name = string.find( line, "<media:title>(.-)</media:title>" )
-            end
-            if string.match( line, "media:description" )
-            then
-                _,_,description = string.find( line, "<media:description>(.-)</media:description>" )
-            end
-        end
-        return { { path = path; name = name; arturl = arturl; duration = duration; description = description } }
-    end
-end
-- 
2.8.4 (Apple Git-73)



More information about the vlc-devel mailing list