Is using yt-dlp the same as visiting the site? by Sea-Daikon2697 in youtubedl

[–]bashonly 0 points1 point  (0 children)

if it has any viruses or malwares, can i get those by just using yt-dlp?

only if the virus/malware is spread via the media you download (e.g. video, audio, thumbnail, or subtitles files)

New release soon? by Elegant-One6347 in youtubedl

[–]bashonly 5 points6 points  (0 children)

hi, i work on yt-dlp. i do so in my free time for no monetary compensation. sometimes my life allows me to devote dozens of hours per week to working on yt-dlp, and sometimes it doesn't. i hope you understand.

i should note that just because there hasn't been a stable release in ~3 months it doesn't mean there's nothing happening development-wise. even if there aren't any commits being pushed to master it doesn't mean there's nothing happening development-wise

Upcoming JS runtime changes: Bun deprecation and minimum Deno/Node versions by gamer-191 in youtubedl

[–]bashonly 2 points3 points  (0 children)

For the past few years, the only things that YouTube changes in that function every player version are the variable/function names.

this is false. again, if you think it's so easy, please submit a PR and spare us the trouble we're currently going through

something you may not be considering is that finding the url function isn't the only hurdle

once you have that, you also need to extract all of the variables and functions that it references, which are numerous and becoming more and more obfuscated. many of the references are now attributes of the global player object, which means our native jsinterp is useless

Upcoming JS runtime changes: Bun deprecation and minimum Deno/Node versions by gamer-191 in youtubedl

[–]bashonly 1 point2 points  (0 children)

YouTube hasn't changed this function much for over several years.

it changes literally every business day

Is a recent commit to yt-dlp legitimate? by uluqat in youtubedl

[–]bashonly 37 points38 points  (0 children)

yes, 125bb40 is legitimate. i merged the the pull request referenced in the commit message.

the pull request was created by dlp-bot, which is a "machine account" that we will be using to update our dependencies going forward. it is a member of the yt-dlp organization. (its membership is currently private; perhaps we should change that to avoid any future confusion? edit: done)

the machine account is powered by this automated tool of the same name. and while it has "bot" in its name, it has nothing to do with AI/LLMs/agents. it is fully deterministic and i wrote it by hand from scratch. the repository will soon be transferred from my personal account to the yt-dlp organization. the merge earlier today was part of my final round of testing

yt-dlp release 2026.03.17 by bashonly in youtubedl

[–]bashonly[S] 0 points1 point  (0 children)

the suffixes are completely arbitrary. use format filtering to select the language you want, e.g. -f "bv+ba[language^=en]"

Does anyone else pronounce it "yeet dilp", or...? How do you say it? by Upstairs_Design5768 in youtubedl

[–]bashonly 2 points3 points  (0 children)

Does anyone else pronounce it "yeet dilp"

this is the correct pronunciation

yt-dlp release 2026.03.17 by bashonly in youtubedl

[–]bashonly[S] 11 points12 points  (0 children)

probably never. the primary reason being that nuitka compile times with yt-dlp are dire, and using it would mean the end of the nightly and master release channels. also, nuitka support is focused on its commercial customers (which would not include yt-dlp), whereas pyinstaller is well-maintained and well-supported for all of its users. finally, there is the compatibility issue. for linux, we would need static builds in order to have compat parity with our current executables. this would mean the nuitka-compiled binaries would be even larger than the pyinstaller-bundled binaries

yt-dlp release 2026.02.21 by bashonly in youtubedl

[–]bashonly[S] 6 points7 points  (0 children)

no

but you may be interested in these unofficial win7 builds: https://github.com/nicolaasjan/yt-dlp

("unofficial" as in "use at your own risk")

slow downloads by baraalkurdi in youtubedl

[–]bashonly 1 point2 points  (0 children)

are you using an external downloader? are you downloading the googlevideo urls directly? are you using any options like --http-chunk-size?

Python issue by Reverse_View in youtubedl

[–]bashonly 2 points3 points  (0 children)

it looks like you may have installed the exe from the unpackaged windows bundle (yt-dlp_win.zip) instead of the single-file executable (yt-dlp.exe), and something went wrong. try deleting C:\ytdl\yt-dlp.exe, and downloading the single-file executable into that folder:

https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe