mirror of
https://code.videolan.org/videolan/vlc
synced 2024-10-11 06:21:30 +02:00
28 lines
722 B
Lua
28 lines
722 B
Lua
-- Parser script from Rockbox FM radio presets
|
|
-- See http://www.rockbox.org/wiki/FmPresets
|
|
|
|
function probe()
|
|
if not string.match( vlc.path, ".fmr$" ) then return false end
|
|
local line = vlc.peek(256)
|
|
vlc.msg.err(line)
|
|
local freq = tonumber(string.match( line, "(%d*):" ))
|
|
if not freq then return false end
|
|
return freq > 80000000 and freq < 110000000
|
|
end
|
|
|
|
function parse()
|
|
vlc.msg.err("test")
|
|
local p = {}
|
|
while true do
|
|
line = vlc.readline()
|
|
if not line then break end
|
|
vlc.msg.err(line)
|
|
for freq, name in string.gmatch( line, "(%d*):(.*)" ) do
|
|
vlc.msg.info(freq)
|
|
table.insert( p, { path = "v4l2c:///dev/radio0:tuner-frequency="..freq, name = name } )
|
|
end
|
|
end
|
|
vlc.msg.err("test test")
|
|
return p
|
|
end
|