youtube-dl sources

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

Forks and continuations

youtube-dl

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

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/youtube-dl

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).

Sources

This site will periodically update the below repositories. Git mirrors are provided over both HTTP and IPNS. More info on the IPNS mirrors.

youtube-dl

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

youtube-dlc

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

l1ving/youtube-dl

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

Issue Tracker

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)

Static mirrors

These are mirrors of the youtube-dl source code as at October 23 when the repo was taken down.

Verifications

Verify Git tags from youtube-dl maintainer

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

Then run 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
object 051071203ccedcaf6d0de0f0d83af593c78673e6
type commit
tag 2020.11.01.1
tagger Sergey M․ <emailremoved> 1604195920 +0700

Release 2020.11.01.1
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

Verify source as at October 23

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

$ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

Updates

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

Contact

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.