Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- DISCLAIMER: SCRIPT IS PROVIDED AS IS USE AT YOUR OWN RISK!
- Save this script as "hockey.luac"
- Place this script in:
- - Windows (all users): %ProgramFiles%\VideoLAN\VLC\lua\sd\
- - Windows (current user): %APPDATA%\VLC\lua\sd\
- - Linux (all users): /usr/share/vlc/lua/sd/
- - Linux (current user): ~/.local/share/vlc/lua/sd/
- - Mac OS X (all users): VLC.app/Contents/MacOS/share/lua/sd/
- --]]
- require "simplexml"
- function descriptor()
- return { title="/r/hockey" }
- end
- function main()
- local quality = {400, 800, 1600, 3000, 4500}
- local games = simplexml.parse_url("http://208.92.36.37/nlds/as3/get_games.php?client=nhl&playerclient=hop")
- for _, game in ipairs( games.children ) do
- if(game.name == "game") then
- simplexml.add_name_maps( game )
- local game_date = game.attributes["game_date"]
- local home_team = game.children_map['home_team'][1].children[1]
- local away_team = game.children_map['away_team'][1].children[1]
- local title = game_date .. " " .. away_team .. " @ " .. home_team
- local node = vlc.sd.add_node( { path = "", title = title } )
- for _, ass in ipairs(game.children_map['assignments'][1].children) do
- local feed = ass.attributes["feed_display_name"]
- local feed_title = home_team
- if(feed == "away") then
- feed_title = away_team
- end
- local feed_node = node:add_subnode({title = feed_title})
- local ipad = ass.children_map['ipad_url'][1].children[1]
- for _, q in ipairs(quality) do
- local url = string.gsub(ipad, "ipad", q)
- feed_node:add_subitem({path = url, title = q})
- end
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement