[vlc-commits] lua: Do not compile broken metachannels script

Marvin Scholz git at videolan.org
Tue Jul 19 09:30:51 CEST 2016


vlc | branch: master | Marvin Scholz <epirat07 at gmail.com> | Tue Jul 19 00:21:46 2016 +0200| [2bfd9e803684b8d2ff3b1b4b961dd7094f746b35] | committer: Jean-Baptiste Kempf

lua: Do not compile broken metachannels script

The current metachannels script is broken, as the API it uses was
deprecated and it's not trivial to migrate to the new API, which uses
OAuth. This removes it from the makefile so it's not compiled and not
included in VLC, as a broken script is not useful for the user.

Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=2bfd9e803684b8d2ff3b1b4b961dd7094f746b35
---

 share/Makefile.am             |    1 -
 share/lua/sd/metachannels.lua |   75 -----------------------------------------
 2 files changed, 76 deletions(-)

diff --git a/share/Makefile.am b/share/Makefile.am
index 17534fc..4a5458e 100644
--- a/share/Makefile.am
+++ b/share/Makefile.am
@@ -159,7 +159,6 @@ nobase_vlclib_DATA = \
 	lua/sd/icecast.luac \
 	lua/sd/icast.luac \
 	lua/sd/jamendo.luac \
-	lua/sd/metachannels.luac \
 	$(NULL)
 
 nobase_doc_DATA = \
diff --git a/share/lua/sd/metachannels.lua b/share/lua/sd/metachannels.lua
deleted file mode 100644
index da593c4..0000000
--- a/share/lua/sd/metachannels.lua
+++ /dev/null
@@ -1,75 +0,0 @@
---[[
- $Id$
-
- Copyright © 2010 VideoLAN and AUTHORS
-
- Authors: Rémi Duraffort <ivoire at videolan dot org>
-
- 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.
---]]
-
-require "simplexml"
-
-function descriptor()
-    return { title="Channels.com" }
-end
-
-function search( string )
-    -- Do the query
-    query = string.gsub( string, ' ', '+' )
-    local feed = simplexml.parse_url( "http://www.metachannels.com/api/search?apikey=54868d5d73af69d6afa12d55db6f3d18735baa7d&searchTerms=" .. query )
-    local channel = feed.children[1]
-
-    -- List all answers
-    local node = vlc.sd.add_node( { path = "", title = string } )
-    for _,item in ipairs( channel.children ) do
-        if( item.name == 'item' ) then
-            simplexml.add_name_maps( item )
-            local url = vlc.strings.resolve_xml_special_chars( item.children_map['link'][1].children[1] )
-            local title = vlc.strings.resolve_xml_special_chars( item.children_map['title'][1].children[1] )
-            local arturl = nil
-            if item.children_map['media:thumbnail'] ~= nil then
-                arturl = vlc.strings.resolve_xml_special_chars( item.children_map['media:thumbnail'][1].attributes['url'] )
-                if( arturl == '/images/thumb_channel_default.jpg' ) then
-                    arturl = 'http://www.metachannels.com/images/thumb_channel_default.jpg'
-                end
-            end
-            node:add_subitem( { path = url, title = title, arturl = arturl } )
-        end
-    end
-end
-
-function main()
-    -- get the primary feed and parse the <channel> tag
-    local feed = simplexml.parse_url( "http://metachannels.com/meta_channels?device=vlc&lang=en,es,fr,de,it,other&format=rss&adult_ok=y" )
-    local channel = feed.children[1]
-
-    -- list all children that are items
-    for _,item in ipairs( channel.children ) do
-        if( item.name == 'item' ) then
-            simplexml.add_name_maps( item )
-            local url = vlc.strings.resolve_xml_special_chars( item.children_map['link'][1].children[1] )
-            local title = vlc.strings.resolve_xml_special_chars( item.children_map['title'][1].children[1] )
-            local arturl = nil
-            if item.children_map['image'] ~= nil then
-                arturl = vlc.strings.resolve_xml_special_chars( item.children_map['image'][1].children_map['url'][1].children[1] )
-            end
-            local node = vlc.sd.add_item( { path = url,
-                                            title = title,
-                                            arturl = arturl } )
-        end
-    end
-end
-



More information about the vlc-commits mailing list