youtube-dl DMCA'd by the RIAA - RIAA and MPAA are on a mass takedown spree

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.
There's still alot of websites which let you download videos as either mp3 or mp4.
99% of those websites use youtube-dl at the backend, and the point of this action is not to simply take youtube-dl off Github. It's to set a precedent where RIAA can attack anyone who hosts the development repo, anyone who hosts a distribution package for it, anyone who uses the software as part of a service provided by their website.

(All of that also applies to fundamentally similar projects like NewPipe and JDownloader)

Youtube-DL on GitHub is just the first target.
 
99% of those websites use youtube-dl at the backend, and the point of this action is not to simply take youtube-dl off Github. It's to set a precedent where RIAA can attack anyone who hosts the development repo, anyone who hosts a distribution package for it, anyone who uses the software as part of a service provided by their website.

(All of that also applies to fundamentally similar projects like NewPipe and JDownloader)

Youtube-DL on GitHub is just the first target.
We need a distributed repo system using something like BitTorrent. Also, are Tor based repos a thing yet?
 
We need a distributed repo system using something like BitTorrent. Also, are Tor based repos a thing yet?
Git is already distributed... What we need is a way to have issues and pull request management be distributed too. Yeah you can use Git with Tor.
 
We need a distributed repo system using something like BitTorrent.
Sounds like a... blockchain. *yawn*
I bet you could rig something up on Ethereum with smart contracts to handle all the permissioning, pull request approval, and merging. You'd just have an Ethereum address rather than a "user ID".
But where would the actual repo data live? I imagine you'd just want the state of the system, hashes, and so forth to go on the blockchain.
 
Git is already distributed... What we need is a way to have issues and pull request management be distributed too. Yeah you can use Git with Tor.
If you've got a relatively small project and you want to accept PRs, you just need to host the repository somewhere on a website you control with an email address you control. Receive bug reports by email, and publish the ones you care about on the site. Receive patches and pull requests by email. A pull request is just an email from someone saying "here's my remote with a clone of your repo. Please review my changes and pull from it."

If the project gets big enough, set up a mailing list for issues and PRs.

As I understand, this is how Linux itself is developed. And it's way harder to take this down than a Github repo. It'll never happen though, because this approach is too ancient and gay. It's not even Web 2.0.

I'd be interested in anyone's experience with Fossil, which apparently manages issues as part of the VCS.
 
  • Thunk-Provoking
Reactions: ScatmansWorld
As I understand, this is how Linux itself is developed. And it's way harder to take this down than a Github repo. It'll never happen though, because this approach is too ancient and gay. It's not even Web 2.0.
It's actually ancient and completely heterosexual. There are reasons things were done this way in the past and the reasons haven't changed. Idiots just decided we needed new-fangled bullshit that has no actual purpose.
 
If you were heterosexual you would use MPD and listen to solely pre-1990s country music.

It would have to be before the CD came along for country music because country CD is gay. So many studio tapes weren't kept around that it was common to re-record instead of remaster classic albums for CD like they did with most things.
 
youtube-dl not working at all for anyone else when trying to do channel pulls? Currently running version 2020.11.01.1 and when I try to download channels it just says the playlist (channel) is zero videos long.
Haven't done a lot of testing to see if this is all playlists or specific to channels, if I do I will update this post saying what it appears to be.
 
youtube-dl not working at all for anyone else when trying to do channel pulls? Currently running version 2020.11.01.1 and when I try to download channels it just says the playlist (channel) is zero videos long.
Haven't done a lot of testing to see if this is all playlists or specific to channels, if I do I will update this post saying what it appears to be.
Yeah channel pulls are broken for me too
 
youtube-dl not working at all for anyone else when trying to do channel pulls? Currently running version 2020.11.01.1 and when I try to download channels it just says the playlist (channel) is zero videos long.
Haven't done a lot of testing to see if this is all playlists or specific to channels, if I do I will update this post saying what it appears to be.
Sounds like the same issue I had with downloading playlists.
Using yt-dlc with this patch: https://github.com/blackjack4494/yt-dlc/pull/150 fixed it for me.
 
The main author of youtube-dl has released a new update.


Markdown (GitHub flavored):
version 2020.11.12

Extractors
* [youtube] Rework extractors

From the repo that was pointed out in the post from Monday that they are now using temporarily.

The commit seems to be related to youtube playlists, should try downloading channels and playlists again and see if they work if anybody here was having problems.
 
Last edited:
Widevine DRM decryption modules are now being scrubbed from GitHub
Here's the private key used to decrypt Widevine DRM:
Code:
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC10dxEGINZbF0nIoMtM870
5Nqm6ZWdb72DqTdFJ+UzQIRIUS59lQkYLvdQp71767vz0dVlPTikHmivdYHRc7Fo6JsmSUsG
R3th+fU6d1Wt6cwpMTUXj/qODmubDK/ioVDW7wz9OFlSsCBvylOYp9v2+u/VXwACnBXNxCDe
zjx4RKcqMFT31WTxqU9OM9J86ChMOW4bFA41aLAJozB+02xis7OV175XdQ5vkVXM9ys6ZoRF
/K6NXeHiwcZFtMKyphXAxqU7uGY2a16bC3TEG5/km6Jru3Wxy4nKlDyUjWISwH4llWjdSi99
r2c1fSCXlMCrW0CHoznn+22lYCKtYe8JAgMBAAECggEAGOPDJvFCHd43PFG9qlTyylR/2CSW
zigLRfhGsClfd24oDaxLVHav+YcIZRqpVkr1flGlyEeittjQ1OAdptoTGbzp7EpRQmlLqyRo
HRpT+MxOHf91+KVFk+fGdEG+3CPgKKQt34Y0uByTPCpy2i10b7F3Xnq0Sicq1vG33DhYT9A/
DRIjYr8Y0AVovq0VDjWqA1FW5OO9p7vky6e+PDMjSHucQ+uaLzVZSc7vWOh0tH5M0GVk17Yp
BiB/iTpw4zBUIcaneQX3eaIfSCDHK0SCD6IRF7kl+uORzvWqiWlGzpdG2B96uyP4hd3WoPcZ
ntM79PKm4dAotdgmalbueFJfpwKBgQDUy0EyA9Fq0aPF4LIDHqDPduIm4hEAZf6sQLd8Fe6y
wM4p9KOEVx7YPaFxQHFSgIiWXswildPJl8Cg5cM2EyMU1tdn5xaR4VIDk8e2JEDfhPtaWskp
Jp2rU2wHvAXOeAES7UFMrkhKVqqVOdboIhlLdcYp5KxiJ3mwINSSO94ShwKBgQDavJvF+c8A
INfCaMocUX0knXz+xCwdP430GoPQCHa1rUj5bZ3qn3XMwSWa57J4x3pVhYmgJv4jpEK+LBUL
FezNLV5N4C7vH63aZo4OF7IUedFBS5B508yAq7RiPhN2VOC8LRdDh5oqnFufjafF82y9d+/c
zCrVIG43D+KO2j4F7wKBgDg/HZWF0tYEYeDNGuCeOO19xBt5B/tt+lo3pQhkl7qiIhyO8KXr
jVilOcZAvXOMTA5LMnQ13ExeE2m0MdxaRJyeiUOKnrmisFYHuvNXM9qhQPtKIgABmA2QOG72
8SX5LHd/RRJqwur7a42UQ00Krlr235F1Q2eSfaTjmKyqrHGDAoGAOTrd2ueoZFUzfnciYlRj
1L+r45B6JlDpmDOTx0tfm9sx26j1h1yfWqoyZ5w1kupGNLgSsSdimPqyR8WK3/KlmW1EXkXI
oeH8/8aTZlaGzlqtCFN4ApgKyqOiN44cU3qTrkhx7MY+7OUqB83tVpqBGfWWeYOltUud6qQq
V8v8LFsCgYEAnOq+Ls83CaHIWCjpVfiWC+R7mqW+ql1OGtoaajtA4AzhXzX8HIXpYjupPBlX
lQ1FFfPem6jwa1UTZf8CpIb8pPULAN9ZRrxG8V+bvkZWVREPTZj7xPCwPaZHNKoAmi3Dbv7S
5SEYDbBX/NyPCLE4sj/AgTPbUsUtaiw5TvrPsFE=
-----END PRIVATE KEY-----

In terms of its components:
Code:
p = 49429002897777261000839566786960900348661596779839481928152034285352681641807686782292757653824830822496391192085567895071852258385592280527115222429444042313542936301974046594875899181233742229945549738766655661560628018266563543784515148821370566306893780280151659623161213410927305309695027848755504091783
q = 53602170802863928289500972217307025477290164757146419371852251620670300136901587204821451746991406880988053571342615187459978423766579984968561470104139545987787266751875098417999761783952366342302556060906681062460952347680147798276356366502237505269309185857430061068092584194979239221868593482021566547439
n = 2952619226006031733278005132921693726100042011592660779869675820212138145939883834312253789060663461194528411412874982355146048292836507534000115353036163880492136645451564382009196182566124637478277389304691251397819894417106558057773147299342857185830516918343274468842497499522414750028740163342718036209925403503207235945059541974923084211147227388348091101183403929204074586611952779802158116643840147678791643283706927948872797793849591629882391903699724329001797545580009544763555067611040895630150211640906898700482769873702547829023169433411394249565049633221004211830736052381384491512655254513796679593737
d = 42033101700003260678755863863267700134374886049156296238778043258513471417667391237505300342672722921505586813412391537592394712287451780540489111338082979901966887630936873112829448279475520471433931949082770983040743133849146064289054900225131501940560027662491217132619227565578893295128589581903273904124801461070363532834633728769178636552784294153467969250254358604276515140477045217505629092433114246051368410587618590542410950189868285511930901887132942539241081579465767831350539339965000260768249119651905050152151634478714116343168832447694793716937575319879226685046081583200335708696821445923072794535
e = 65537
 
Last edited:
Fun fact: While they sound like utter ass, you can actually Laser-Cut 33, 45 & even 78rpm records.
You can use wood, acrylic, or even a tortilla:
X-ray film in the Soviet Union was also used to copy and circulate western music. I think they used retail copies of the records to make their stamper plates, so they probably sounded great! They also wore out fast.
They would cut the X-ray into a crude circle with manicure scissors and use a cigarette to burn a hole. You’d have Elvis on the lungs, Duke Ellington on Aunt Masha’s brain scan—forbidden Western music captured on the interiors of Soviet citizens.
sovbonemusic.jpg
 
Back