Commit c77c2f1c authored by Pierre Ynard's avatar Pierre Ynard

youtube.lua: avoid parsing a nil variable

(cherry picked from commit 90dfae907387cd136de35b1da4feab46d10a1a52)
Signed-off-by: default avatarPierre Ynard <linkfanel@yahoo.fr>
parent 28ba660b
...@@ -88,9 +88,9 @@ function parse() ...@@ -88,9 +88,9 @@ function parse()
-- vlc.msg.err( t ) -- vlc.msg.err( t )
-- video_id = string.gsub( line, ".*&video_id:'([^']*)'.*", "%1" ) -- video_id = string.gsub( line, ".*&video_id:'([^']*)'.*", "%1" )
fmt_url_map = string.match( line, "\"fmt_url_map\": \"(.-)\"" ) fmt_url_map = string.match( line, "\"fmt_url_map\": \"(.-)\"" )
if fmt_url_map then
-- FIXME: do this properly -- FIXME: do this properly
fmt_url_map = string.gsub( fmt_url_map, "\\u0026", "&" ) fmt_url_map = string.gsub( fmt_url_map, "\\u0026", "&" )
if fmt_url_map then
for itag,url in string.gmatch( fmt_url_map, "(%d+)|([^,]+)" ) do for itag,url in string.gmatch( fmt_url_map, "(%d+)|([^,]+)" ) do
-- Apparently formats are listed in quality order, -- Apparently formats are listed in quality order,
-- so we can afford to simply take the first one -- so we can afford to simply take the first one
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment