1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-22 14:52:43 +00:00

ytdl_hook: treat single-entry playlists as a single video

This commit is contained in:
Ricardo Constantino 2017-04-22 21:53:48 +01:00
parent d5517f0d9f
commit 3526b95aaf
No known key found for this signature in database
GPG Key ID: EFD16019AE4FF531

View File

@ -320,7 +320,8 @@ mp.add_hook("on_load", 10, function ()
-- some funky guessing to detect multi-arc videos
if (not (json.entries[1]["_type"] == "url_transparent")) and
(not (json.entries[1]["webpage_url"] == nil)
and (json.entries[1]["webpage_url"] == json["webpage_url"])) then
and (json.entries[1]["webpage_url"] == json["webpage_url"]))
and not (json.entries[1].url == nil) then
msg.verbose("multi-arc video detected, building EDL")
local playlist = edl_track_joined(json.entries)
@ -365,6 +366,13 @@ mp.add_hook("on_load", 10, function ()
end
end
elseif (not (json.entries[1]["_type"] == "url_transparent")) and
(not (json.entries[1]["webpage_url"] == nil)
and (json.entries[1]["webpage_url"] == json["webpage_url"]))
and (#json.entries == 1) then
msg.verbose("Playlist with single entry detected.")
add_single_video(json.entries[1])
else
local playlist = "#EXTM3U\n"