4 Copyright © 2009 the VideoLAN team
6 Authors: Konstantin Pavlov (thresh@videolan.org)
8 This program is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 2 of the License, or
11 (at your option) any later version.
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software
20 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
25 return vlc.access == "http"
26 and string.match( vlc.path, "pinkbike.com/video/%d+" )
33 if string.match ( vlc.path, "pinkbike.com/video/%d+" ) then
36 if not line then break end
37 -- Try to find video id
38 if string.match( line, "video_src.+swf.id=(.*)\"") then
39 _,_,videoid = string.find( line, "video_src.+swf.id=(.*)\"")
40 catalog = math.floor( tonumber( videoid ) / 10000 )
42 -- Try to find the video's title
43 if string.match( line, "<title>(.*)</title>" ) then
44 _,_,name = string.find (line, "<title>(.*)</title>")
46 -- Try to find server which has our video
47 if string.match( line, "<link rel=\"videothumbnail\" href=\"http://(.*)/vt/svt-") then
48 _,_,server = string.find (line, '<link rel="videothumbnail" href="http://(.*)/vt/svt-' )
50 if string.match( line, "<link rel=\"videothumbnail\" href=\"(.*)\" type=\"image/jpeg\"") then
51 _,_,arturl = string.find (line, '<link rel="videothumbnail" href="(.*)" type="image/jpeg"')
56 table.insert( p, { path = "http://" .. server .. "/vf/" .. catalog .. "/pbvid-" .. videoid .. ".flv"; name = name; arturl = arturl } )