mirror of https://github.com/mpv-player/mpv
ytdl: disable --all-subs if "sub-lang" is in raw-options
Defaults stay the same (--all-subs is used if sub-lang wasn't used.) Don't forget to also add "write-sub=" if using sub-lang or else it won't work.
This commit is contained in:
parent
17b4fb02b3
commit
a02f3a5dd4
|
@ -78,9 +78,10 @@ mp.add_hook("on_load", 10, function ()
|
||||||
|
|
||||||
local format = mp.get_property("options/ytdl-format")
|
local format = mp.get_property("options/ytdl-format")
|
||||||
local raw_options = mp.get_property_native("options/ytdl-raw-options")
|
local raw_options = mp.get_property_native("options/ytdl-raw-options")
|
||||||
|
local allsubs = true
|
||||||
|
|
||||||
local command = {
|
local command = {
|
||||||
ytdl.path, "--no-warnings", "-J", "--flat-playlist", "--all-subs",
|
ytdl.path, "--no-warnings", "-J", "--flat-playlist",
|
||||||
"--sub-format", "ass/srt/best", "--no-playlist"
|
"--sub-format", "ass/srt/best", "--no-playlist"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -103,6 +104,13 @@ mp.add_hook("on_load", 10, function ()
|
||||||
if (arg ~= "") then
|
if (arg ~= "") then
|
||||||
table.insert(command, arg)
|
table.insert(command, arg)
|
||||||
end
|
end
|
||||||
|
if (param == "sub-lang") and (arg ~= "") then
|
||||||
|
allsubs = false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if (allsubs == true) then
|
||||||
|
table.insert(command, "--all-subs")
|
||||||
end
|
end
|
||||||
table.insert(command, "--")
|
table.insert(command, "--")
|
||||||
table.insert(command, url)
|
table.insert(command, url)
|
||||||
|
|
Loading…
Reference in New Issue