video-dl.lua uses browser cookies from Firefox now

This commit is contained in:
Tangent / Rose / Nebula Rosa 2024-09-23 17:39:12 -06:00 committed by GitHub
parent 364467bcf7
commit 1e09fb54bd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -16,6 +16,8 @@ local help = [[Usage:
on each. on each.
<url>: Source. YouTube URL expected, but should work with anything <url>: Source. YouTube URL expected, but should work with anything
yt-dlp works with. yt-dlp works with.
IMPORTANT: Expects Firefox to be installed with a YouTube account logged in to get cookies from.
]] ]]
if os.execute("where yt-dlp") ~= 0 then if os.execute("where yt-dlp") ~= 0 then
@ -39,16 +41,16 @@ end
local execute = { local execute = {
backup = function(url) backup = function(url)
os.execute("yt-dlp --retries 100 --write-sub --write-auto-sub --sub-lang \"en.*\" --write-thumbnail --write-description -f \"bestvideo[height<=720]+bestaudio/best[height<=720]\" \"" .. url .."\"") os.execute("yt-dlp --retries 100 --write-sub --write-auto-sub --sub-lang \"en.*\" --write-thumbnail --write-description -f \"bestvideo[height<=720]+bestaudio/best[height<=720]\" \"" .. url .."\" --cookies-from-browser \"firefox\"")
end, end,
music = function(url) music = function(url)
os.execute("yt-dlp --retries 100 -x --audio-quality 0 \"" .. url .."\"") os.execute("yt-dlp --retries 100 -x --audio-quality 0 \"" .. url .."\" --cookies-from-browser \"firefox\"")
end, end,
metadata = function(url) metadata = function(url)
os.execute("yt-dlp --retries 100 --write-sub --write-auto-sub --sub-lang \"en.*\" --write-thumbnail --write-description --skip-download \"" .. url .."\"") os.execute("yt-dlp --retries 100 --write-sub --write-auto-sub --sub-lang \"en.*\" --write-thumbnail --write-description --skip-download \"" .. url .."\" --cookies-from-browser \"firefox\"")
end, end,
video = function(url) video = function(url)
os.execute("yt-dlp --retries 100 -f \"bestvideo[height<=720]+bestaudio/best[height<=720]\" \"" .. url .. "\"") os.execute("yt-dlp --retries 100 -f \"bestvideo[height<=720]+bestaudio/best[height<=720]\" \"" .. url .. "\" --cookies-from-browser \"firefox\"")
end, end,
} }
execute.clone = execute.backup execute.clone = execute.backup