~ubuntu-branches/ubuntu/natty/vlc/natty

« back to all changes in this revision

Viewing changes to share/lua/playlist/bbc_co_uk.lua

  • Committer: Bazaar Package Importer
  • Author(s): Benjamin Drung
  • Date: 2010-06-25 01:09:16 UTC
  • mfrom: (1.1.30 upstream)
  • Revision ID: james.westby@ubuntu.com-20100625010916-asxhep2mutg6g6pd
Tags: 1.1.0-1ubuntu1
* Merge from Debian unstable, remaining changes:
  - build and install the libx264 plugin
  - add Xb-Npp header to vlc package
  - Add apport hook to include more vlc dependencies in bug reports
* Drop xulrunner patches.
* Drop 502_xulrunner_191.diff.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--[[
 
2
 $Id$
 
3
 
 
4
 Copyright © 2008 the VideoLAN team
 
5
 
 
6
 Authors: Dominique Leuenberger <dominique-vlc.suse@leuenberger.net>
 
7
 
 
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.
 
12
 
 
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.
 
17
 
 
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.
 
21
--]]
 
22
 
 
23
-- Probe function.
 
24
function probe()
 
25
    return vlc.access == "http"
 
26
        and string.match( vlc.path, "bbc.co.uk/iplayer/" )
 
27
end
 
28
 
 
29
-- Parse function.
 
30
function parse()
 
31
    p = {}
 
32
    while true do
 
33
        -- Try to find the video's title
 
34
        line = vlc.readline()
 
35
        if not line then break end
 
36
        if string.match( line, "title: " ) then
 
37
            _,_,name = string.find( line, "title: \"(.*)\"" )
 
38
        end
 
39
        if string.match( line, "metaFile: \".*%.ram\"" ) then
 
40
            _,_,video = string.find( line, "metaFile: \"(.-)\"" )
 
41
            table.insert( p, { path = video; name = name } )
 
42
        end
 
43
    end
 
44
    return p
 
45
end