24 votes

yt-dlp: A youtube-dl fork with additional features and fixes

11 comments

  1. lou
    Link
    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

    7 votes
  2. [8]
    feigneddork
    Link
    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.

    4 votes
    1. Diff
      Link Parent
      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.

      6 votes
    2. lou
      (edited )
      Link Parent
      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.

      4 votes
    3. [5]
      gco
      Link Parent
      I went to yt-dlp because downloads on the original became extremely slow at some point.

      I went to yt-dlp because downloads on the original became extremely slow at some point.

      3 votes
      1. [4]
        Pistos
        Link Parent
        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)

        I, too, switched for this reason.

        6 votes
        1. [3]
          Amarok
          Link Parent
          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.

          5 votes
          1. Pistos
            Link Parent
            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 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.

            3 votes
          2. feigneddork
            Link Parent
            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.

            2 votes
  3. [2]
    server
    Link
    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.

    1 vote
    1. Adys
      Link Parent
      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.

      1 vote