18 ms·
YouTube-dl source code encoded in two images
- chovy 6y agohow?
- ffpip 6y agoRelevant - https://news.ycombinator.com/item?id=18342042\ https://news.ycombinator.com/item?id=18342042\ JPEG image of Shakespeare which is also a zip file containing his complete works
- superasn 6y agoThis recent takedown will only make more people know about YouTube-Dl and hopefully create more forks. When will these big companies learn!?
- deleted 6y ago[deleted]
- baal80spam 6y agohttps://en.wikipedia.org/wiki/Streisand_effect https://en.wikipedia.org/wiki/Streisand_effect
- rnhmjoj 6y agoThe takedown may spark new life to the project development, which severely slowed down in the last months because there are too few maintainers.
- danso 6y agoPlenty of people used and knew about youtube-dl already. It's made the front page of HN multiple times [0]. I've used it as a key example of why/how non-programmers should learn to use the command-line. People who weren't already aware or didn't care to learn aren't going to be significantly moved now. [0] https://hn.algolia.com/?q=youtube-dl https://hn.algolia.com/?q=youtube-dl
- PurpleFoxy 6y agoDistributing the code is not an issue. It’s keeping development moving when YouTube changes their apis.
- harryf 6y agoThis is also an interesting case for github. youtube-dl is popular enough that this just might annoy enough people to find an alternative way to collaborate on it. Meanwhile github becomes “that platform that might kill you project”
- Zhyl 6y agoI'm surprised this comment is (currently) more than halfway down the page, when this was my first thought when I saw the repo takedowns.
- tutfbhuf 6y agoThe comment is back up at the now.
- stjohnswarts 6y agorelease it as images on twitter as an image when releases are made?
- strogonoff 6y agoLinux kernel is developed[0] nicely without GitHub. All that’s really needed is a mailing list and someone (who doesn’t fear Google or RIAA suing them personally) willing to host the DVCS server. [0] https://en.wikipedia.org/wiki/Linux_kernel#Source_code_management https://en.wikipedia.org/wiki/Linux_kernel#Source_code_manag...
- easton 6y agoI wonder if sr.ht is down to do it? That’s kind of the anti big tech hosting service.
- m4r35n357 6y agodeleted?
- Santosh83 6y agoMost countries are being pressured into converging on a global set of copyright laws (among others), so unless we demand and can realise changes in the law, this is going to be a perpetual battle of attrition, and the other side's job in done when it becomes inconvenient enough for widespread use. They don't need to wipe something out completely.
- ehvatum 6y agoCopyright convergence is mathematically divergent: some nation extends copyright by a positive integer value, so must all the others. An infinite series of positive integer values cannot converge to an integer value. However, comfort may be found in that this is a process of countable infinity.
- 533474 6y agoThat and us, americans who keep on voting for incompetent fools...Is the FSF able to help in this case if it were a project in their organization? how can devs unite and fight against this type of bullying?...honestly, most of HN keeps on demonizing the FSF when they can be a legal force against cases like these...now we are all fragmented and weak
- themihai 6y agoWe should start a political movement to stop this tyranny. Like the climate change movement it will take time but at least we will make some progress.
- protomyth 6y agoThe NRA is your model organization. No one cares if the EFF has an opinion but the NRA carries weight in elections. We need an NRA for encryption and we need one for open source. They should not be the same organization because you need a single, one line focus.
- 533474 6y agoThere are movements such as the FSF and EFF. Why not join and get ur voice heard?...or perhaps start a new movement, not separate to those that already exist, but complementary and cooperative
- sgt 6y agoGreat, now Imagemagick will receive a DMCA takedown notice! Can someone encode Imagemagick as audio using sox?
- hyperdimension 6y agoSure, in Phil Zimmerman-style! We can convert it to audio, maybe using dialup-like FSK/PSK, and we can even upload it to YouTube with a spiffy bit of 'cover-art!' That way, whenever anyone needs a copy of ImageMagick, they can just download the vi-- Oh.
- neckardt 6y agoBack in middle school before I learned about youtube-dl I was ripping music from youtube by playing audio out of my headphone jack and routing that into the microphone jack, then capturing that with audacity. After that I would export to MP3. Clearly a terrible process (I could have at least recorded from the output device directly) but it worked.
- Ahmed90 6y agoGenuine question, how viable is it, if we (code monkeys) created some sort of a blacklist of the entities that are not allowed to use our open source projects? -- something like "We don't support Internet Explorer" but a bit more aggressive? like "These entities don't understand the Internet, we don't support them, they cant use our software"? Maintaining that list would be a ton of work and edge cases tho :/
- slooonz 6y agoThen it’s no longer open-source projects.
- Ahmed90 6y agoThat's why I'm curious, it's more of a movement I guess, also there are multiple types license and idk if blacklisting a specific entity is possible or if it has any legal grounds
- curryst 6y agoIt does have legal precedent. There's some spat with a color that's copyrighted (related to vantablack iirc) and the copyright specifically says that the other person is the only person who does not have the right to use the color. I don't know if that was tested, but I'm not aware of any laws that would prohibit you from excluding an entity or entities from your copyright.
- alpaca128 6y agoOpen Source is not the same as Free Software and does not say much about the license other than that the source can be viewed. At least that is my understanding.
- joshmanders 6y agoYour understanding is correct. Open source means nothing more than you can view the source. It's just typically open source software also comes with a license that allows you to use it free, either with MIT or similar. OSS !== FOSS
- JdeBP 6y ago... but none of the version control history, issues list, pull requests, branches, and whatnot.
- formerly_proven 6y agoIt's still available from a bunch of Linux repositories. As it's completely written in Python, you can extract those packages and use the code even on Windows (or MACos, if you're into that sort of thing) https://www.archlinux.org/packages/community/any/youtube-dl/ https://www.archlinux.org/packages/community/any/youtube-dl/
- freeCandy 6y agoIt's also on Pypi: https://pypi.org/project/youtube_dl/ https://pypi.org/project/youtube_dl/
- dkdk8283 6y agoSeems like this tweet was also taken down.
- slezyr 6y agoNah, just "modern web". Tweeter always loads once in 10 times for me.
- ape4 6y agoHow does it work anyhow? It must do more than `wget` the mp4
- DiabloD3 6y agoThat is essentially what it does: it uses Youtube's own API to formulate the correct URL, using all publicly known data that Google themselves publish so Youtube can function.
- banana_giraffe 6y agoOne thing many people are not aware of: youtube-dl actually does it's thing for a whole bunch of sites that aren't youtube. Generally, it pulls down the HTML page for a site, parses it, and uses the results to pull down the video. The extractor for youtube itself is the most complex one, but there are plenty of others. Last time I checked it had extractors for something like 700 different sites, along with a generic one that works on a bunch of sites. In general, you can just point it at any video page you see online and have a fairly high chance of it doing the right thing.
- ape4 6y agoNow might be a good time to rename it to video-dl
- boomboomsubban 6y agoIt also uses ffmpeg to combine various pieces, and I'm not sure what wget like program they use by default. It doesn't do much though.
- nautical 6y agoSide Question : Is there a distributed alternative to github ?
- correct_horse 6y agoI'm not sure if this is a joke, but I'll humor you. Yes - it's called git.
- trevyn 6y agoI’m not sure if this is a joke, but I’ll humor you. GitHub is way more than git.
- INTPenis 6y agoGitlab is working on federation, or they at least have an open issue about it.[1] Meanwhile there is a federated git as a reference implementation called Forgefed.[2] 1. https://gitlab.com/gitlab-org/gitlab/-/issues/6468 https://gitlab.com/gitlab-org/gitlab/-/issues/6468 2. https://forgefed.peers.community/ https://forgefed.peers.community/
- nautical 6y agoIs there a confusion in question ? GitHub is centralized, the Git protocol is decentralized. I dont fully understand your response.
- badsectoracula 6y agoYes, Fossil. https://fossil-scm.org/ https://fossil-scm.org/
- 2OEH8eoCRo0 6y ago+1 This is the first thing that came to mind. Like a torrent swarm of the repo where people can still make commits and pull requests so that development can continue.
- 6y ago
- yardshop 6y agoJust for fun, I wrote a little Python script to convert the image files back into the original archive. Use Pillow to read the pixels from each file, and write the RGB values to a new file. Then use the gzip library to uncompress that and create a TAR file. Then I just viewed the TAR file in The V File Viewer. I stopped there because that was enough to show that it worked. I have ImageMagick installed somewhere, but this was more fun.
- xvilka 6y agoThere is a mirror at Gitee: https://gitee.com/mirrors/youtube-downloader https://gitee.com/mirrors/youtube-downloader
- konart 6y agoSo... is there any 'official' mirror by now? I mean the one that the original author and maintainers are using, not just all possible mirrors created by the community, there are dozens of them of course.
- pdevr 6y agoOriginal source code is still hosted on their website[1], for now. [1]https://youtube-dl.org/ https://youtube-dl.org/.