X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=share%2Flua%2Fplaylist%2Fyoutube.lua;h=11f01fbc2c9fe4eb1a6f4685c57a61ba14e15dd7;hb=fc5f04d8f6c4a79534d4530e4e15ab9a88deaeb5;hp=1f0b2305cfed2b3ee7967fe642857c1a47b373da;hpb=3a2e995bac241700c3a2287f55e421ed9a9cd34e;p=vlc diff --git a/share/lua/playlist/youtube.lua b/share/lua/playlist/youtube.lua index 1f0b2305cf..11f01fbc2c 100644 --- a/share/lua/playlist/youtube.lua +++ b/share/lua/playlist/youtube.lua @@ -38,6 +38,7 @@ function probe() if vlc.access ~= "http" then return false end + options = {":demux=avformat,ffmpeg"} youtube_site = string.match( string.sub( vlc.path, 1, 8 ), "youtube" ) if not youtube_site then -- FIXME we should be using a builtin list of known youtube websites @@ -103,10 +104,10 @@ function parse() format = "" end if t then - return { { path = base_yt_url .. "get_video?video_id="..video_id.."&t="..t..format; name = name; description = description; artist = artist; arturl = arturl } } + return { { path = base_yt_url .. "get_video?video_id="..video_id.."&t="..t..format; name = name; description = description; artist = artist; arturl = arturl; options = options } } else -- This shouldn't happen ... but keep it as a backup. - return { { path = "http://www.youtube.com/v/"..video_id; name = name; description = description; artist = artist; arturl = arturl } } + return { { path = "http://www.youtube.com/v/"..video_id; name = name; description = description; artist = artist; arturl = arturl; options=options } } end else -- This is the flash player's URL if string.match( vlc.path, "title=" ) then @@ -123,8 +124,8 @@ function parse() if not string.match( vlc.path, "t=" ) then -- This sucks, we're missing "t" which is now mandatory. Let's -- try using another url - return { { path = "http://www.youtube.com/v/"..video_id; name = name; arturl = arturl } } + return { { path = "http://www.youtube.com/v/"..video_id; name = name; arturl = arturl; options=options } } end - return { { path = "http://www.youtube.com/get_video.php?video_id="..video_id.."&t="..get_url_param( vlc.path, "t" )..format; name = name; arturl = arturl } } + return { { path = "http://www.youtube.com/get_video.php?video_id="..video_id.."&t="..get_url_param( vlc.path, "t" )..format; name = name; arturl = arturl; options=options } } end end