yt-dlp.md 787 B

Install

Install yt-dlp

curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o yt-dlp && chmod a+rx yt-dlp 

Install dependencies

sudo apt-get install curl ffmpeg jq 

Use deno runtime

Install

curl -fsSL "https://dl.deno.land/release/$(curl -fsSL https://dl.deno.land/release-latest.txt)/deno-x86_64-unknown-linux-gnu.zip" -o /tmp/deno.zip && unzip -o -j -d . /tmp/deno.zip && chmod +x ./deno && rm -f /tmp/deno.zip

Use

./yt-dlp --js-runtimes deno:./deno 

Get from youtube channel page all playlists using firefox console

Array.from(document.querySelectorAll(  "ytd-grid-playlist-renderer.style-scope > div:nth-child(2) > h3:nth-child(1) > a:nth-child(1)")).map(el => el.href).join("\n");copy(out);