This fork works extremely well and is, in my view, much better than the original. I only wish they chose a less cryptic and forgettable name. I just aliased to yt :P
This fork works extremely well and is, in my view, much better than the original. I only wish they chose a less cryptic and forgettable name. I just aliased to yt :P
This seems kind of cool, but I'm a bit confused as to why this was made/what was the purpose or context behind this? I've seen the list of default behaviour differences, and from what I can...
This seems kind of cool, but I'm a bit confused as to why this was made/what was the purpose or context behind this?
I've seen the list of default behaviour differences, and from what I can gather, it does a better job at integrating metadata and adding subtitles of different varieties to videos (e.g. live chat).
Nevertheless, I'm happy this exists. I do like the idea of multiple different versions of youtube-dl existing given how the project nearly died to a dubious and overzealous takedown request.
OG ytdl development dropped off for a while which is why a lot of forks popped up. It's back in development now, besides yt-dlp having more full support for various things I believe the main...
OG ytdl development dropped off for a while which is why a lot of forks popped up. It's back in development now, besides yt-dlp having more full support for various things I believe the main difference is that ytdl still supports Python 2 while yt-dlp has dropped it, otherwise they would have joined forces.
youtube-dl received some negative attention from copyright holders and was hit with an RIAA strike. I'm not sure of the details, but it appears to me that they shared specific instructions that...
youtube-dl received some negative attention from copyright holders and was hit with an RIAA strike. I'm not sure of the details, but it appears to me that they shared specific instructions that put them in a bad position legally speaking.
My understanding is that these downloaders always hit a slowdown (or even blockage) at some point because YT changes something (presumably deliberately) to make the downloaders not work; then the...
My understanding is that these downloaders always hit a slowdown (or even blockage) at some point because YT changes something (presumably deliberately) to make the downloaders not work; then the developers of the downloaders adapt and adjust, and the throttling or blockage is worked around. Then YT changes to make them slow; the devs update and fix. while true; do ... end
So, with respect to
the original became extremely slow at some point
It's probably because the devs stopped working on it for some period of time, so that broke the loop. (whereas yt-dlp kept getting developed)
The original youtube-dl can only get files serially, one connection. All streaming services throttle a bit once past that initial buffering burst under the assumption that you are actually...
The original youtube-dl can only get files serially, one connection. All streaming services throttle a bit once past that initial buffering burst under the assumption that you are actually watching it as it downloads. The yt-dlp fork grabs the files in multiple chunks with multiple active short-lived connections constantly being dropped and recycled, not unlike bittorrent. This way it can get the full buffering burst speed for the entire download on many sites, and it's better at resuming too. It's much faster.
I gave yt-dlp a try yesterday and I thought the fast download was just me. It managed to download a video essay that would've taken 1hr+ in <5mins. My mind was blown.
I gave yt-dlp a try yesterday and I thought the fast download was just me. It managed to download a video essay that would've taken 1hr+ in <5mins. My mind was blown.
yt-dl is great. At this point, youtube-dl feels like an abandoned project because I find that it often it takes longer to download a video than to watch it.
yt-dl is great. At this point, youtube-dl feels like an abandoned project because I find that it often it takes longer to download a video than to watch it.
Unfortunately this sort of thing is throttling implemented by the host servers, they constantly change their APIs and what not to prevent or impede downloading. So it’s cat and mouse really and if...
Unfortunately this sort of thing is throttling implemented by the host servers, they constantly change their APIs and what not to prevent or impede downloading. So it’s cat and mouse really and if a project is unmaintained it will lose the game.
This fork works extremely well and is, in my view, much better than the original. I only wish they chose a less cryptic and forgettable name. I just aliased to
yt
:PThis seems kind of cool, but I'm a bit confused as to why this was made/what was the purpose or context behind this?
I've seen the list of default behaviour differences, and from what I can gather, it does a better job at integrating metadata and adding subtitles of different varieties to videos (e.g. live chat).
Nevertheless, I'm happy this exists. I do like the idea of multiple different versions of youtube-dl existing given how the project nearly died to a dubious and overzealous takedown request.
OG ytdl development dropped off for a while which is why a lot of forks popped up. It's back in development now, besides yt-dlp having more full support for various things I believe the main difference is that ytdl still supports Python 2 while yt-dlp has dropped it, otherwise they would have joined forces.
youtube-dl
received some negative attention from copyright holders and was hit with an RIAA strike. I'm not sure of the details, but it appears to me that they shared specific instructions that put them in a bad position legally speaking.I went to
yt-dlp
because downloads on the original became extremely slow at some point.My understanding is that these downloaders always hit a slowdown (or even blockage) at some point because YT changes something (presumably deliberately) to make the downloaders not work; then the developers of the downloaders adapt and adjust, and the throttling or blockage is worked around. Then YT changes to make them slow; the devs update and fix.
while true; do ... end
So, with respect to
It's probably because the devs stopped working on it for some period of time, so that broke the loop. (whereas yt-dlp kept getting developed)
I, too, switched for this reason.
The original youtube-dl can only get files serially, one connection. All streaming services throttle a bit once past that initial buffering burst under the assumption that you are actually watching it as it downloads. The yt-dlp fork grabs the files in multiple chunks with multiple active short-lived connections constantly being dropped and recycled, not unlike bittorrent. This way it can get the full buffering burst speed for the entire download on many sites, and it's better at resuming too. It's much faster.
I don't doubt that yt-dlp is better overall, but I know I got decent speeds with youtube-dl in the past until the takedown debacle.
I gave yt-dlp a try yesterday and I thought the fast download was just me. It managed to download a video essay that would've taken 1hr+ in <5mins. My mind was blown.
yt-dl is great. At this point, youtube-dl feels like an abandoned project because I find that it often it takes longer to download a video than to watch it.
Unfortunately this sort of thing is throttling implemented by the host servers, they constantly change their APIs and what not to prevent or impede downloading. So it’s cat and mouse really and if a project is unmaintained it will lose the game.