Hacker News new | comments | show | ask | jobs | submit login

Youtube-dl: Command-line program to download videos (github.com) 314 points by axiomdata316 8 hours ago | hide | past | web | favorite | 132 comments

add comment

EvanAnderson 6 hours ago [-] I feel like the first rule of youtube-dl is not to talk about youtube-dl. I keep expecting Google (and all the other sites it works on) to start taking active measures to disable it. At some point YouTube is going to require an EME module to play even "free" videos. reply

weq 5 hours ago [-] 12 years ago i built google video downloader as a way to help me learn C#. it took about a month after the release for google to defeat my basic scraping. I did a few iterations to circumvent their changes, and then they changed tact, and erased the project from google. they only let it back into the search results after i stopped maintaining it. https://sourceforge.net/projects/gvdownloader/files/stats/ti...

reply

placebo 23 minutes ago [-] I think command line utilities will usually be the last to receive active counter measures as they are generally considered to be used only by geeks which constitute a negligible percent of consumers.

reply

self_awareness 3 minutes ago [-] Youtube-dl has lots of GUI frontends and is embedded in easy to use Android apps.

reply

RachelF 48 minutes ago [-] Not everyone has fast enough bandwidth to watch live videos. Many people rely on downloaders to actually watch the video.

reply

naibafo 17 minutes ago [-] But they don't download the ads, so I doubt they matter very much as far as google is concerned

reply

cllckkrr 6 hours ago [-] This is the classic cat-and-mouse game. We are pretty good at it by now.

reply

Benjamin_Dobell 2 hours ago [-] I don't know. Netflix is doing a pretty good job shutting down VPN proxying. Yes, I know there are some providers that still work... Shhhh! However, it's a lot easier for Netflix to blacklist an IP (or an entire IP range) than it is for a provider to setup a whole new proxy - likely connected via a residential ISP.

reply

self_awareness 1 minute ago [-] But they're not doing a good job in blacklisting debit card providers (providers that let you generate your own unique debit card number and start a free trial on this new card, resulting in using the service for free) or banning shared accounts (i.e. 4 people meet on the internet only for the purposes of buying one account).

reply

pavs 2 hours ago [-] VPN connections are relatively easier to block.

reply

mrmondo 1 hour ago [-] Could not agree more, especially as it’s a tool I use multiple times a day and I don’t think it’s ever failed me.

reply

shmerl 5 hours ago [-] That would be sad, but I'll ditch Youtube for good if they'll introduce this garbage.

reply

orev 5 hours ago [-] YouTube has the network effect just like every other big provider. You can’t ditch it unless the content you want to see has decided to move elsewhere.

reply

jsilence 2 hours ago [-] And this is why we should encourage content creators to cross publish their videos on peertube/steemit etc.

reply

rich-w-big-ego 2 hours ago [-] Or we should regulate them, maybe Trump would consider it. It certainly would not cause any sort of economic harm to regulate companies that sit on cash reserves in the hundred billions.

reply

AndrewUnmuted 5 hours ago [-] Important and desirable media is almost always available from more than one source. If not, then Sometimes, it's as simple as asking the producer to upload to your preferred streaming endpoint.

reply

DoctorOetker 4 hours ago [-] Your comment made me think of a web portal for uploading videos, so the content creator uploads once, and selects what content platforms he wishes to share it with. The people behinnd the portal could have a sign-up page so that any platforms that wish to host a non-exclusive copy can sign up in order for uploaders to be able to select them as well. This could potentially cause the portal hosters (internet archive?) to suffer a lot of upload, but then there are no legal troubles whatsoever (assuming the uploader had the copyrights) in preserving or migrating content. The big networks might refuse to sign up (to prevent such a portal and hence competing content networks from getting a foot in the door regarding network effect), or make it hard to have the single portal entity mediate the uploading to them in the name of the content owner, but in a sense it is not more cat-and-mouse game, but a differently placed one: at upload instead of download.

reply

Nition 2 hours ago [-] Tunecore does a similar thing for music: https://www.tunecore.com/sell-your-music-online You upload your music, and they put it on the various services for a fee. Including YouTube if you select it.

reply

huckyaus 4 hours ago [-] What constitutes "important and desirable media" is extremely personal and subjective, and the producer will not always be available to respond to your request. Here's an example of something that is very important and desirable to me but doesn't exist anywhere else on the internet. https://www.youtube.com/watch?v=Fd_p2B8ReqE

reply

allenz 21 minutes ago [-] I agree with you overall, but the album actually does exist here: https://yadi.sk/d/SMKn5Af43LitRc. At 320 kbps, it's a little higher quality than YouTube. By the way, Diamond Harbour is fantastic. What other music do you love?

reply

p1necone 3 hours ago [-] You must have a pretty narrow definition of 'important and desirable', almost all of the content I consume on Youtube is not available elsewhere afaik.

reply

shawn 4 hours ago [-] I don't think pewdiepie uploads elsewhere, and his videos are important and desirable for 63 million people.

reply

Wingman4l7 4 hours ago [-] It is possible that this is true only insofar that they are readily available. If Youtube becomes difficult for his fans to access for some reason, they may find that they can live without his content.

reply

mrmondo 1 hour ago [-] Seconded. YouTube while it may contain a lot of video of content is really actually pretty poor product IMO. Lots of buffering, lots of ads, the apps have terrible UX as does the website and now that google is becoming less and less trustful (some would say always were but just becoming more evil with more data) I welcome video content hosted elsewhere. I really like Vimeo not just for the performance and video quality but I also find the interface quite good to use, it would probably need some adjustments if it were to take on the amount of content YouTube has.

reply

userbinator 6 hours ago [-] While I agree with you in principle (and have used a very similar setup for many years), I don't think HN is pro-DRM/IP enough to worry. At some point YouTube is going to require an EME module to play even "free" videos. ...which will be cracked within days if not hours.

reply

majewsky 25 minutes ago [-] > which will be cracked within days if not hours. Netflix requires an EME module since quite some time, and I'm not aware of any successful cracks.

reply mxfh 7 hours ago [-] Since letting kids alone on youtube, is clusterf* of a nightmare, this is a godsend tool to archive approved channels to a local media server. This config file (with separate channel-list- and archive-files) template found here, has proven quite useful to me combined with some minimal batch job: https://www.reddit.com/r/DataHoarder/comments/858ny5/my_yout... reply

robbrown451 6 hours ago [-] Another option is to embed youtube videos on your own web page (hosted locally or whatever). You don't need to download the actual videos, the ads tend to be banners (not ones that make you wait to view it). Works great for my 4 year old.

reply

kuzimoto 2 hours ago [-] Only thing about embedding is that videos can be removed at any time for any reason (or no reason at all). Plus having the downloaded videos make it easy to load up on an iPad or similar device for offline viewing on long trips where internet access may not be guaranteed.

reply

triangleman 4 hours ago [-] Oh, nice one!

reply

ljk 1 hour ago [-] youtube might not even be the worst offender these days https://old.reddit.com/r/videos/comments/8vs5na/what_kids_re... disclaimer: i did not watch the video, but guessed from reading the reddit comments

reply

skunkworker 6 hours ago [-] Elsagate is the creepiest thing I've seen on youtube in awhile.

reply

castlecrasher2 4 hours ago [-] This is really useful, thanks. Got a nearly three-year old and I've been terrified of the weird stuff on youtube.

reply

bitmapbrother 52 minutes ago [-] >Since letting kids alone on youtube, is clusterf* of a nightmare, Could you have caked on more hyperbole? Yes, let's just let kids search the Internet and see what they come up with.

reply

salvar 23 minutes ago [-] I wouldn't call it hyperbole at all once you learn about Elsagate.

reply nachtigall 1 hour ago [-] The strength of youtube-dl is that – contradictionary to its name – there are `extractors` for almost every streaming, video, tv or radio website: https://github.com/rg3/youtube-dl/tree/master/youtube_dl/ext... I always use it to rip TV or radio shows from German public stations reply rodorgas 7 hours ago [-] When I want to download a video from a site I always think “it would be great if youtube-dl worked with this niche website, but I think it’s too specific”, then I try and it works, I’m always surprised. reply

Ajedi32 5 hours ago [-] It's a pretty extensive list: https://github.com/rg3/youtube-dl/tree/master/youtube_dl/ext...

reply

Synaesthesia 26 minutes ago [-] Even works with twitch which I find really handy

reply

faitswulff 6 hours ago [-] I had this moment when I decided to throw a crunchyroll url at it on a whim and it worked flawlessly.

reply sergiotapia 6 hours ago [-] This may be my most favorite piece of software I have installed. Does what it says on the tin, nothing more nothing less. LASER-focused, I really love that about it. mpv also comes close as great software. reply

fooker 5 hours ago [-] Significantly more, actually. It can download videos from just about any website, and yes, including and especially NSFW ones.

reply

shmerl 5 hours ago [-] mpv is using youtube-dl itself.

reply

BeetleB 3 hours ago [-] Going off topic, but I must be one of those weird people who prefers mplayer to mpv. When watching a video, I like not knowing how long the video is. The OSD in mpv spoils it for me. With mplayer, I can set in a config file to have OSD off by default. Couldn't figure out how to do it with mpv. I think I had a few other things in my config that isn't supported by mpv (and some where the mpv team explicitly said they won't - mpv is mplayer without the bloat, after all).

reply

kqr 3 hours ago [-] Huh, I wish I knew what you were talking about. I have used mpv for many years now, and I have no OSD while watching -- only when pausing, seeking, and otherwise interacting with it.

reply

mmozeiko 2 hours ago [-] --no-osc will disable any OSD in mpv. osc=no in mpv.conf

reply lgeorget 3 hours ago [-] A very useful and "secret" feature: you can give youtube-dl the URL of a playlist instead of a single video and it will download all of them. reply

poisonarena 1 hour ago [-] ...and specify to only grab the videos as mp3's to download that perfect song/mix playlist!

reply

jsmthrowaway 0 minutes ago [-] DJs do this, then play out the files they got from youtube-dl, then every other DJ in the room knows based on how obviously shit it sounds. Mixing in headphones and room scale PA are two different ballgames, and youtube-dl is as obvious to me as a file being ripped from vinyl.

reply superkuh 6 hours ago [-] I've been using this ever since youtube dropped flash support. Early this year youtube began throttling certain file formats and qualities. The way around this is to call youtube-dl so that it uses an external downloader like, --external-downloader aria2c --external-downloader-args "-j 8 -s 8" I wrap the entire thing up in some shell script as a .bashrc function which takes a URL, touches the downloaded file (since youtube-dl saves the youtube file modified date), then opens it in vlc. reply

pdkl95 4 hours ago [-] When I tried using aria2 to work around the throttling you mentioned, I noticed that simply using aria2 at all (no parallelism with -j/-s) fixed the download rate. The primary difference was the User-Agent header; the standard youtube-dl User-Agent[1] was throttled, but "aria2/1.30.0" was full speed. The throttling also seemed to depend on which server was sending the file; a bunch of recent uploads were throttled, while an obscure video from 8 years ago with <100 views only had the usual small slow-start delay that was common with videos that probably needed to be fetched completely uncached from from a remote data center. The throttling problem seemed to go away after a few weeks, and returned again for a few hours a . Is it possible the "throttling" was actually some type of bug or configuration error in Google's network and/or data archives? [1] https://github.com/rg3/youtube-dl/blob/master/youtube_dl/uti...

reply

predakanga 3 hours ago [-] It's been my experience that only the split audio/video streams are throttled - it's possible that your obscure video didn't have those available for some reason, meaning that you got the unthrottled combined file. You can force this behaviour by using the "-f best" options, though that means you won't get certain resolutions (1080p) or codecs (opus). It's possible that this behaviour was designed to be pro-user; I can imagine a circumstance where a DASH (Dynamic Adaptive Streaming over HTTP) hit a patch of network congestion, dropped to a lower quality, then the network cleared up and it downloaded the rest of the video in low quality before it could switch back. Throttling the speeds to just above the bitrate of the video would solve that. Mind you, that doesn't explain the user-agent targeting described in other comments...

reply

l1k 4 hours ago [-] --user-agent "" --no-mtime

reply

gaius 3 hours ago [-] It obviously seemed like a good idea in 1991 but in retrospect the User-Agent header was probably a bad idea. TBL never anticipated it would be abused by servers for this, and for browser fingerprinting...

reply

StavrosK 7 hours ago [-] The most useful part of youtube-dl is that it works with mpv, so you just pass a URL on the command line and MPV just plays the video in it. I have two monitors, so I put a button on my Firefox toolbar to launch MPV with the current URL, and configured MPV to start fullscreen on the second monitor immediately and quit when done. It's made my video-watching experience on the web an order of magnitude better. reply

majewsky 19 minutes ago [-] I use a shell wrapper for mpv that takes the URL from the clipboard when no arguments are given:

mpv() { if [ $# -eq 0 ]; then env mpv "$(xsel -b)" else env mpv "$@" fi }

reply

milkmiruku 6 hours ago [-] I set this up recently (the 'Play with MPV' method) after noting that viewing YouTube in the browser had a far greater CPU usage than watching the same in mpv. I've also given gtk-youtube-viewer a spin but it doesn't do "new videos of your subscriptions" (though it's command=line equivalent 'youtube-viewer -SV' does). Any recommendations out there for similar YouTube frontends? Also, at least in the UK, youtube-dl can access BBC iPlayer content without the login required on the web.

reply

JackCh 4 hours ago [-] If you hold down shift, you can drag-and-drop youtube links into a running mpv instance to add those links to the current playlist.

reply

efiecho 5 hours ago [-] > I have two monitors, so I put a button on my Firefox toolbar to launch MPV with the current URL, and configured MPV to start fullscreen on the second monitor immediately and quit when done. It's made my video-watching experience on the web an order of magnitude better. How did you do that? I would really like to have that setup also.

reply

ekianjo 6 hours ago [-] yup. you can a quick macro in qtebrowser as well. It gets rid of ads nicely too.

reply shibel 6 hours ago [-] I’ve actually used this one for quite a nifty Python script: Invoke a Workflow from a YouTube video on my iPhone -> Dropbox file gets appended with all the details of video -> Hazel is watching this file and triggers the Python script -> which converts the video to MP3, slaps on relevant tags and cover-art and uploads it to my iCloud Music Library [1]. So I can have an MP3 song on my iPhone minutes after I’ve watched the video on YouTube. [1] I do have Apple Music & Spotify [2], this is primarily for live/rare versions, and piano covers that I like. [2] need both for testing, “officialy” launching https://www.musicbutler.io soon. /shamelessplug reply

kawsper 4 hours ago [-] Youtube-dl can convert to mp3 and add cover-art from the Youtube thumbnail, not real cover-art, but in most cases that is fine: $ youtube-dl --extract-audio --add-metadata --xattrs --embed-thumbnail --audio-quality 0 --audio-format mp3 URL

reply

lostctown 4 hours ago [-] These two comments sum up the entire progression of my development career to date.

reply

xfer 5 hours ago [-] A lot of anime/game music is not on any streaming service; so youtube-dl is the only option.

reply

BigJono 5 hours ago [-] It's especially bad with games because music gets updated and changed all the time. Official soundtracks often leave tracks out, take for example Civilization V which has an official soundtrack with like 30 tracks, when the game itself has more like 300. It's up to avid players of the game to compile and document the full collection. Game developers by and large don't give a shit if the musician's work is preserved. If they don't make an effort then as far as I'm concerned they're forfeiting their right to take issue with the morality of downloading their game's music.

reply

TAForObvReasons 5 hours ago [-] > Game developers by and large don't give a shit if the musician's work is preserved. If they don't make an effort then as far as I'm concerned they're forfeiting their right to take issue with the morality of downloading their game's music. That's a very slanted view of the situation. The game developers may not have rights to distribute all of the music as a soundtrack (they would have to have rights to distribute in the context of the game).

reply

p1necone 3 hours ago [-] In that case there's still noone losing out on potential sales. I don't see why we should lose out on art being preserved just because rights issues prevent it from being made available commercially.

reply

shibel 5 hours ago [-] Yep. I would rather and do pay for music. As said I use this predominantly for obscure stuff.

reply

Karrot_Kream 5 hours ago [-] There are tons of anime music torrents out there, and even groups that let you xdcc download from IRC

reply

TaylorAlexander 7 hours ago [-] The program works on a huge list of streaming sites, not just YouTube. I believe it started as a YouTube only thing and then grew. Edit: Found the list of supported sites. https://github.com/rg3/youtube-dl/blob/master/docs/supported... reply martin-adams 1 hour ago [-] One thing I wonder is how dependant other YouTube creators are in being able to download YouTube videos so they can use it for commentary and parody. If YouTube made that significantly harder, would some creators suffer? reply beebmam 4 hours ago [-] I think youtube-dl/archiver tools present some ethical problems. If you're publishing something for commercial, do you have a right to one day revoke that item you've published? I think many would say that no, you don't have that right. Fair use and all that. But if you're publishing your diary or some other personal items about your life, not for something commercial, then I think many would argue that yes, you should have that right. To have the right to make all data about you disappear. I'm pretty sure RMS explored these ethics before in some of his writings. Personally, I'm a user of youtube-dl and have written some tools based on cloud tech that helps me automate archival of all media I come across that I find valuable. But I'm not so sure it's completely ethical in all cases. reply

JackCh 4 hours ago [-] Do I have the right to go into peoples homes and root through their archived correspondence to find and burn lengthy personal Christmas letters I once sent them? If instead of writing a letter I made a video and sent them a link, and they decided to keep the video around, that would be no different. They would have no moral right to republish that letter/video, but I would have no moral right to take their copy from them.

reply

exabrial 4 hours ago [-] You should assume anything you let leave your own device is permanent. Anything else is a pretty big pipe dream

reply

BeetleB 3 hours ago [-] If I published my diary or something personal in a newspaper, I would not have that right. If you upload to youtube and make it public, then that's exactly what it is - public. You may have the right to pull it from Youtube one day, but that's the extent of it.

reply xab9 1 hour ago [-] I'm using a node version: https://github.com/fent/node-ytdl The only bug I found is that name escaping sometimes breaks, but I usually name things manually. Ffmpeg audio conversion needs to be done manually, but that's just an extra line. reply bane 6 hours ago [-] There's a stupid easy to use gui for this as well. https://github.com/MrS0m30n3/youtube-dl-gui reply toomanybeersies 6 hours ago [-] Youtube-dl works with soundcloud as well, which is a useful feature. It can even download playlists and albums. It also has support for downloading images from Flickr, to an extent. reply

JackCh 4 hours ago [-] Youtube-dl works with nearly everything. It's incredibly versatile.

reply ggm 2 hours ago [-] I have a command sequence which is: 1) find something I like is not released in my economy to buy as an MP3 2) find a low(ish)fi video of the original artist playing it at some awesome gig you wish you could go to with the time machine 3) use youtube-dl to dl it, then post process into an mp3 or m4a 4) enjoy listening to glenn gould humming, or keith jarrett humming, or that time the bomb landed next to the string quartet playin in london in 1940, or the one where the film clip of lena horne singing 'stormy weather' is just the perfect version... I know that i'm outside the rules, but if they don't do something to let me pay for the IPR, but do put a video up free to air, I'm kind-of confused at this point: If I put dark glasses on, while I "watched" the youtube isn't it the same? reply eurticket 5 hours ago [-] Please stop talking about this, I love how it is now! reply

QasimK 1 hour ago [-] But if people didn’t talk about this, I would have have known that I could use it to watch BBC iPlayer without going through the annoying login-wall!

reply

Synaesthesia 16 minutes ago [-] Wow that’s really useful to know. It also works for YouTube vids which are blocked in your country. :-)

reply voltagex_ 7 hours ago [-] Previously: https://news.ycombinator.com/item?id=8647943 https://news.ycombinator.com/item?id=11452765 Some good discussion there. reply palad1n 5 hours ago [-] I tried downloading a video I purchased on Youtube but what got retrieved I could not view. The DRM seems to have prevented this from working. reply adamnemecek 7 hours ago [-] I’m particular to jdownloader. http://jdownloader.org Works on so many downloading services and also YouTube. reply

colejohnson66 4 hours ago [-] I like JDownloader, but it comes with and other things in its installer.

reply

wp381640 1 hour ago [-] Run it on docker, I use jlesage/jdownloader-2

reply

rekado 1 minute ago [-] How does the problem of running some untrustworthy code get better by adding even more binaries? Is the goal just to use the kernel's process isolation features that you can access with `unshare`? Or do you mean to just bypass the installation step (because that purportedly contains adware)?

reply

ekianjo 6 hours ago [-] its much bigger, size wise. Youtube-dl also works perfectly from the command line.

reply

JohnKacz 6 hours ago [-] Gotta be careful sometimes. At least one tutorial video site I used it on (where an account was needed) I was blocked and had to open a ticket to re-enable my account by promising not to break their ToS which said something explicit about not downloading a bunch of their videos. (I was using it on whole courses and got flagged) reply

jethro_tell 6 hours ago [-] Yeah, gotta add && sleep 3600 and go to bed.

reply

swyx 6 hours ago [-] i mean... you were breaking the TOS though. that was a risk you presumably are comfortable with.

reply

jtbayly 6 hours ago [-] I’m laughing at the thought of reading the Terms of Service. Anywhere.

reply

batiudrami 3 hours ago [-] knowing that downloading the videos/using them outside of what was expressly intended by the provider would be against the TOS is pretty intuitive though, no?

reply

JohnKacz 6 hours ago [-] Right. That's essentially what I was trying to say.

reply

Cofike 1 hour ago [-] Love this library, I've used it with the python wrapper that makes it pretty easy to get going. reply rocky1138 3 hours ago [-] Little-known but very helpful feature of Youtube-dl: paste a URL to a playlist in, and it'll dutifully download every video in the playlist. reply

tiatia123 2 hours ago [-] Even better: it can use a batch file with URLs

reply barking 2 hours ago [-] I presume this is only for the occasional thing that people are afraid will disappear from youtube or is there some other reason for downloading that I'm missing? reply

salvar 19 minutes ago [-] I downloaded a bunch of videos for watching on the train when my commute was 3 hours and the 4G connection was absolute shit. Youtube-dl saved my sanity.

reply

Klover 2 hours ago [-] It’s also the most reliable way to get hardware decoded YouTube on . Firefox and Chrome don’t support it last I checked, and I’m not sure if they even have GPU rendering on Linux by default. Some players can hook into youtube-dl, so streaming is still possible.

reply

JoshTriplett 1 hour ago [-] Not just for that, though that's a good reason. I use this to download for offline viewing (such as when traveling), or to download and number an entire playlist at a time into a directory full of video files.

reply ryuuchin 6 hours ago [-] There's also ytdl integration in mpv[1]. The excellent open source media player. So anything you can download with ytdl you can stream in mpv. [1] https://mpv.io reply sevrex 7 hours ago [-] I've been using this for years and it is absolutley excellent reply starmole 3 hours ago [-] See also: https://www.jwz.org/hacks/youtubedown reply etaioinshrdlu 6 hours ago [-] The elephant in the room is obviously that this is probably illegal under DMCA. reply

olefoo 6 hours ago [-] Which is one of the aspects of why the DMCA is such bad law and DRM in general is a complete waste of time. If you hand someone a stream of bits and a decryption key that turns it into a movie. They will figure out how to keep the decrypted movie around if they want or need to do that. So then you get into a coevolutionary arms race where content licensing organizations feel they have the right to imposes draconian restrictions on peoples personal electronics. And mandated spyware is not really ethical either.

reply

JackCh 4 hours ago [-] If by "elephant in the room" you mean "something nobody gives a single shit about." Seriously, why should I care? Should File->Save Page As... be considered the "elephant in the room" when Firefox is discussed?

reply

otakucode 6 hours ago [-] Hrmm... I'm not sure. At any point in the protocol is there a "copyright bit"? It only takes one bit, and it doesn't even have to be documented as serving that purpose. The StreamboxVCR case ended up cementing into law (because the Streambox people ran out of money and couldn't appear to answer the last appeal by RealNetworks) that disobeying one undocumented bit is all it takes to run afoul of section 1201 of the DMCA. I imagine there might be such a bit in the YouTube stream but I don't know. I'm also not sure how you could defend in court that creating the temporary copy in memory for purposes of playing a stream is given permission, but creating a more permanent one is not. Courts have held that transitory copies in memory are actual copies, and can constitute real infringement, but obviously YouTube gives implicit permission to users to the creation of that copy, and youtube-dl doesn't actually create any additional copies beside that, it just keeps it.

reply

Firerouge 7 hours ago [-] For Mac users, this can be easily installed and updated using brew. reply

fooker 5 hours ago [-] I found brew's version of youtube-dl to be often out of date. Haven't tried recently, this was last year.

reply

computerfriend 5 hours ago [-] It's one of my most frequently updated formulæ.

reply

predakanga 3 hours ago [-] My compromise is to install brew's version of python, then use pip to install youtube-dl

reply

protomyth 7 hours ago [-] or macports

reply

iosDrone 7 hours ago [-] Or brew :P

reply lettergram 7 hours ago [-] Ive been watching this repo for over a while. It's very active and I highly recommend trying it out. It's a pretty nifty project with a lot or activity. reply tzahola 1 hour ago [-] I used to use it frequently, but nowadays I just replace “youtube.com” with “hooktube.com” in the URL. reply shmerl 5 hours ago [-] youtube-dl does a good job of merging DASH streams into proper media files. It can also parse various audio sites, and I think it's what mpv is using for Bandcamp for example. Try this:

mpv https://danielamosboots.bandcamp.com/track/triangle-square reply rolodato 7 hours ago [-] "From YouTube.com" is a massive understatement. youtube-dl can download from pretty much any video site, including porn sites: https://github.com/rg3/youtube- dl/issues?q=is%3Aopen+is%3Ais... reply

ehsankia 7 hours ago [-] Full list of supported sites: https://rg3.github.io/youtube-dl/supportedsites.html

reply

omeid2 7 hours ago [-] All those NSFW labels. Maybe after all internet is made for pom.

reply

YaxelPerez 6 hours ago [-] Correct me if I'm wrong but I think advances in video streaming tech were pioneered by "cam girls" (porn).

reply

omeid2 6 hours ago [-] Some even argue that HTTP won over Gopher because of Multimedia, more exactly image, support.

reply

throwvondannen 6 hours ago [-] Title should be changed to reflect this fact.

reply

dang 6 hours ago [-] Title has been truncated to reflect this fact.

reply

toomuchtodo 7 hours ago [-] Adding additional extractors is also trivial.

reply

voltagex_ 7 hours ago [-] Have you got an example? I couldn't work out how to do it last time, but it's easier for me to get an Australian geoblocked site going than it is to submit a bug report and wait for someone to use a proxy.

reply

bschwindHN 1 hour ago [-] All their extractors can be found here: https://github.com/rg3/youtube-dl/tree/master/youtube_dl/ext...

reply

rapfaria 6 hours ago [-] You can search through pull requests to see a few examples, but I wouldn't say it's that simple. Login in and authentication can be very different for each website.

reply pwaai 7 hours ago [-] I just hit download and I can watch any movie on Premium, but i appreciate this tool as well reply

dannyw 6 hours ago [-] Those downloads get removed if the uploader deletes the video.

reply

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact

Search: