The youtube-dl GitHub repository was unceremoniously taken down on October 23 2020.
I am posting a bunch of mirrors, torrents etc. so the source remains available (in case the other mirrors get taken down...)
This site itself is available on Clearnet, ZeroNet and IPFS.
I have no affiliation or contact with the devs. If a new repo comes back up then I'll link to it here. Otherwise this page serves as means of making the repo publicly available until something happens.
Discussions: Hacker News, /r/technology, /r/programming, /r/linux, /r/youtubedl, /r/DataHoarder, EFF Tweet, a bunch of other places
youtube-dl is continuing to be developed on GitLab, for the time being, with a new release by the maintainer on November 1. The temporary repository is at https://gitlab.com/dstftw/youtube-dl
youtube-dlc is a fork of youtube-dl. As of 2020-10-24, the maintainer of youtube-dlc has a new GitHub repo with particular code removed.
l1ving has started a fork of youtube-dl and working on mirroring the previous issues, archiving the original pull requests, and fixing bugs in the original youtube-dl that people point out. This continuation is based on the most recent youtube-dl commit. The tests have been modified to remove linked to copyrighted videos (which will be replaced with tests to CC0 videos).
This site will periodically update the below repositories. Git mirrors are provided over both HTTP and IPNS. More info on the IPNS mirrors.
Periodically mirrored from https://gitlab.com/dstftw/youtube-dl
git clone https://youtube-dl-sources.org/git/yt-dl.git
git clone http://k51qzi5uqu5djs19syts01e4d4o8bp8vpvwl2vtzwukhqddh7goeyh4dkjcer6.ipns.localhost:8080/git/yt-dl.git
Periodically mirrored from https://github.com/blackjack4494/yt-dlc
git clone https://youtube-dl-sources.org/git/youtube-dlc.git
git clone http://k51qzi5uqu5djs19syts01e4d4o8bp8vpvwl2vtzwukhqddh7goeyh4dkjcer6.ipns.localhost:8080/git/youtube-dlc.git
Periodically mirrored from https://github.com/l1ving/youtube-dl
git clone https://youtube-dl-sources.org/git/youtube-dl-l1ving.git
git clone http://k51qzi5uqu5djs19syts01e4d4o8bp8vpvwl2vtzwukhqddh7goeyh4dkjcer6.ipns.localhost:8080/git/youtube-dl-l1ving.git
A user has kindly put together an archive of the youtube-dl bugs at https://cache.tehsausage.com/ytdl/gharchive/.
Mirrors of the ytdl-events.zip file: Clearnet, IPFS, Torrent Magnet (sha256sum: bd0b37f1220ffa2d05c564c245c29075798d3928c188af04c9e40c2de0f841c7)
These are mirrors of the youtube-dl source code as at October 23 when the repo was taken down.
git clone https://youtube-dl-sources.org/git/youtube-dl.git)
git clone http://bafybeifnwaqejmby2tlu5s2d3v4b3g55ghl5pxosubldtnjxk35cgqm7am.ipfs.localhost:8080/ youtube-dl)
ipfs get -o youtube-dl QmRiK1mVeQPdgob9oiNBY4fWVdTDiXnp6BSi5YT4ugTms9)
ipfs get -o youtube-dl QmbkC1ZL4CP61LxTPWC1Gvxo1F8DoZ5bBYGMwPhyeUNjrs)
Download the GPG key from the maintainer
$ gpg2 --recv-keys 0xED7F5BF46B3BBED81C87368E2C393E0F18A9236D
gpg: key 2C393E0F18A9236D: public key "Sergey M. <emailremoved>" imported
gpg: Total number processed: 1
gpg: imported: 1
git tag -v SOME_TAG to verify that a given tag was signed by the youtube-dl maintainer, for example:
$ git tag -v 2020.11.01.1
tagger Sergey M․ <emailremoved> 1604195920 +0700
gpg: Signature made Sun 01 Nov 2020 11:58:40 AEST
gpg: using RSA key ED7F5BF46B3BBED81C87368E2C393E0F18A9236D
gpg: Good signature from "Sergey M. <emailremoved>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: ED7F 5BF4 6B3B BED8 1C87 368E 2C39 3E0F 18A9 236D
Centralised mirrors verified by me at time of download. Otherwise I can't guarantee their authenticity at any given point in time. I generated the torrent and IPFS content in case they are useful to people.
The following can be checked to verify the commit IDs
$ git log --oneline -3 416da574e
416da574e (HEAD -> master, origin/master, origin/HEAD) [ytsearch] Fix extraction (closes #26920)
48c5663c5 [afreecatv] Fix typo (#26970)
7d740e7dc [23video] Relax _VALID_URL (#26870)
If downloading a repository as-is instead of cloning, you should also check that the staging area is clean with
$ git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
2020-11-02 - added new IPFS Git repo link that can be cloned from command line; added IPNS repos
2020-11-01 - added link to temporary GitLab repository linked from the official site and new mirror
2020-11-01 - added link to l1ving youtube-dl fork
2020-10-28 - added Gitlab repo link and uploaded this page to ZeroNet and IPFS
2020-10-24 - added read-only Git repository
2020-10-23 - added link to gitee which has a slightly later commit ID 416da574e
2020-10-23 - created site
Email: andrew at thisdomain dot org (substitute thisdomain accordingly)
Any suggestions for alternative mirrors, forks and continuations, or suggestions for this site are appreciated.
I am not affiliated with the youtube-dl devs.