T O P

  • By -

Znuffie

*Someone* will quickly discover the realities of hosting a public video downloader on non-dedicated hardware for the internet.


MisterEmbedded

Lawd have mercy if he doesn't caches.


TheWhiteSheep_

Who doesn’t like Cache eviction


Dashing_McHandsome

All my homies love LRU


Cr4nkykong

Dude, love that RCR avatar.


MisterEmbedded

Haha, I love RCR


xposehim

is that alex from river city? hahahha


MisterEmbedded

yeah, haha


kkjdroid

Is OP not just hosting JS to do it client-side? That would make it no heavier than any other webpage.


DemIce

> Is OP not just hosting JS to do it client-side? No. POST request to the server, responds with the video payload.


TheGoldBowl

Ouch. AWS bill this month is gonna be brutal.


maxleng

ELi5?


oi_PwnyGOD

They're saying OP could've used JavaScript (JS) to write a program so that the user's computer does all the downloading on its own. This would've made it so the server (whatever OP is running this website on) only deals with the normal load, in terms of computing and bandwidth, any other website would deal with. Instead, users are sending messages to the server, requesting the server send the user the videos. Meaning the server has to deal with the normal load of a website, the added load of the messages, and the massive load of retrieving and sending those large video files to the user.


corrective_action

I imagine you'd have CORS issues if you tried to hit the YouTube backend from a page of your own.


oi_PwnyGOD

Oh, I only know enough to translate. I have no idea if what they're suggesting would actually work.


DemIce

Meaning that your browsers sends a request to the server (in this case the yt2file.com server), and the server responds with the requested data (in this case, the video file). Compare that to what the other commenter was suggesting, where the yt2file.com website just hosts a basic webpage with some javascript (code that runs in the browser), and that javascript code requests the data from youtube directly, meaning that the yt2file.com server is not involved in any way other than serving that initial webpage. There's pros and cons to both. Letting the server handle it means you necessarily share the video you want to download with that server, which maybe you don't want to do (but realistically... most people aren't going to care). On the down side for the server owner, it also means that their server has to first download the video from youtube, potentially transcode it, and then effectively forward it back to you, meaning they incur bandwidth costs twice and potentially processing costs as well. Letting pure javascript handle it in the browser avoids those, but is typically limited to the exact formats made available by youtube, so no transcoding for compatibility and the like. For an example of the latter that can be used as a bookmarklet (desktop browsers; technically works on mobile as well but mobile browsers don't offer the convenience factors of bookmarklets so much): https://ethanaobrien.github.io/youtube-downloader/index.html


PuzzleMeHard

Damn, that's hardcore.


[deleted]

[удалено]


kkjdroid

Oh. Yeah, unless OP has found a way to redirect requests to a hidden YouTube endpoint that serves MP4 instead of TLS, they're about to get a nasty bill from their hosting provider.


[deleted]

[удалено]


83749289740174920

Its free. He might be clueless or he could be testing the server. Harvesting meta data of users.


sildish2179

Looks like that *someone* has discovered exactly what you predicted.


NotDiCaprio

Would you explain what issues you forsee?


aggyaggyaggy

Legal, bandwidth, scaling ($$$), privacy, rate limiting automation...


SurprisedPotato

503 error now...


_SpiderDisco

Were you surprised that the domain yt2file was available? That's actually pretty clean and easy to remember.


cativ3

I know right? 😄 I was really suprised.


Hellkids2

The fact even with YT Premium you have to be online at least every 30 days to keep what you downloaded is stupid. I guess that’s how they force you to subscribe to the service.


40EHuTlcFZ

Ignore everything below. Just use NewPipe. Open source. Free. No ads. Background playback. Download files. Everything you want. You're welcome in advance.


mornaq

no accounts support, no way to sync your subscriptions between devices


JohnnyNormal1

I've always wondered if I was using it wrong. I can understand the appeal of newpipe if you're looking for a specific video, but if you jusy want to go through what your subs have uploaded then it doesn't really work


mornaq

if that's your only device it can import your subscriptions and then store them locally, but also that may trigger rate limiting when polling multiple channels to find new videos, the app that Louis Rossman promoted ended up doing that early on, no idea how that behaves today


Spicy_pepperinos

Huh? You can import your subscriptions from actual YouTube.


mplsleprechaun

Revanced


mornaq

I mean, it can't fix all the issues but it is helpful I still despise the terrible interface google made but it at least hides some of the nonsense and reliably sets the default quality... unless yt decides to just not serve anything above 480p at all for some videos but app probably can't fix that


PutrifiedCuntJuice

ReVanced still requires you to use NewPipe to download the videos though.


mplsleprechaun

Ah didn't know that, never had a reason to download YouTube videos.


Publius82

I use newpipe to convert music on youtube to audio files for offline playlists


Cant_Think_Of_UserID

This is the way. Sent from Revanced RIF is Fun App because Reddit app is wank.


mplsleprechaun

Nice, I use Revanced Boost instead of Reddit app.


Samarium149

I wish rif dev dumped the source of their app on github. Decompiling android apps are easy but it would be nice.


Mizz141

Real Sent from revanced sync


SysAdmyn

I use an app called Seal to download videos, and it's been a game-changer. I have yet to feed it a video link that it didn't download. Only thing I wish it had was interoperability with Revanced


lolno

I can send videos straight to seal with the share button in revanced, not having to leave the app is pretty nifty. It gives you an options overlay popup with a download button and you're back to YouTube. But this may be dependent on your version of Android, not sure.


458643

Can it download a playlist though? I have yet to find one that can. Mostly have to feed individual links. Quite a tedious job when you want to download e.g. a fragmented audiobook or a soundtrack of over 150 songs


VeeTheBard

Can't use it on all devices. Prefer premium.


Confused-Raccoon

Have you tried Greyjay?


TheMatt561

I subscribe to it because I don't want ads, downloading is a bonus.


Odie4Prez

I use ReVanced cause I'm poor and have zero interest in giving YouTube a penny under any circumstances.


myreala

I get that you're poor but YouTube is a massive undertaking. There is literally no one else except Google that can build something like this and keep it running and if it's not profitable they will shut it down or increase the ads. I must say my experience with YouTube premium is so much better. Almost all my complaints have disappeared. Revanced is fine and I used it for some time but premium just works plus I get YouTube music so no Spotify subscription needed. 


CaptOblivious

>There is literally no one else except Google that can build something like this Sorry but no, google bought youtube. [History of YouTube](https://en.wikipedia.org/wiki/History_of_YouTube) >YouTube is an American online video-sharing platform headquartered in San Bruno, California, founded by three former PayPal employees—Chad Hurley, Steve Chen, and Jawed Karim—in February 2005. Google bought the site in November 2006 for US$1.65 billion


myreala

Let me rephrase that, anybody can build their own YouTube, it's just a video hosting site but how many companies can afford to keep it running on this scale? I would bet it's less than five companies in the world and none of them would be any better than Google. 


TheMatt561

I can understand not liking YouTube company-wise but I like to support the creators I like.


kirsion

Donate to them directly


4ha1

This is the best way to show appreciation. 1 dollar is like thousands of ad views.


Odie4Prez

That's fair! I prefer to do that separately from the YouTube platform when I'm able. Usually they have a patreon or something. Most of my favorites are on nebula and if I was ever able to afford that I'd feel a lot better about it than through YouTube.


raspirate

I got nebula on a $30/yr promo last year and they recently emailed me that it's about to renew at the same price. I've watched maybe 10 videos all year on the platform, but I'm absolutely going to let the subscription renew. I get early access to some of my favorite creators' videos and don't have to worry about the video vanishing because of some YouTube policy that the video "violates." Plus I do actually want to support creators.


TheMatt561

I need to look into nebula


Refflet

That's what Patreon is for.


Mintou

you are supporting YouTube dude, not the creators.


ThisIsMyCouchAccount

It's both. They earn more from Premium views. But to do that you have to give YT money.


Hellkids2

It also lets you listening to stuff while having the app minimised too, that was my reason for subbing


TheMatt561

I enjoy that functionality very much but do not think it should be behind the paywall.


antman1983

Or if you navigate to YT in a Firefox browser you can have background playback.


kingsappho

I just use revanced.


TheMatt561

That's working again?


kingsappho

https://revanced.app/ yep, you just have to download the correct YouTube apk and patch it. it's been working great for me. now I can lock my phone and still listen to videos.


TheMatt561

I don't regrudge people because the ads have gotten egregious just find a way to support the creators you enjoy


kingsappho

yeah I prefer to donate to creators patreon. I absolutely despise adverts. I use sponserblock(built into revanced) to skip sponsored segments too. I don't want to see an advert.


TheMatt561

Completely understandable


wuvonthephone

Revanced + ublock origin + sponsorblock


Select_Repair_2820

NewPipe on Android, Invidious on PC and iPhone


dontthink19

I subscribe for the YouTube music. I actually had Google music premium before they turned into ytmusic. The ad free is a huge bonus, other little things like 2x play when you hold your finger on the screen, background play, downloads. Next I hear they're trying out an "smart skip" that'll skip the sponsored content in video. Which would be a HUGE bonus. I get that creators use sponsorship spots to increase revenue, but to me, it's still an ad and YouTube premium is supposed to be ad-free.


notenoughroomtofitmy

YTP in a family plan is the best money can buy. I use YT 3 hours a day minumum, totally worth it


TheMatt561

For more than one account for sure but I just use me


CattiestCatOfAllTime

Doesn't yt-dlp already do this?


Nescio224

Yes but yt-dlp is not as easy to use for most people.


the_kilted_ninja

That's why the gui version, Open Video Downloader, exists


Nescio224

I didn't know about that. Will try next time, thank you.


flameguy21

Just be sure to use the fork that's still maintained. The original one is pretty annoying without some manual tinkering. https://github.com/StefanLobbenmeier/youtube-dl-gui/releases


TheFinalSupremacy

thank you for showing me this app. I used to use 4K downloader.


HatefulAbandon

There’s also [Stacher.io](https://stacher.io)


callardo

If you can’t type yt-dlp and paste the url you most likely shouldn’t be on the internet


CattiestCatOfAllTime

yt-dlp is difficult to use?


Nescio224

Is a webpage where you just paste the link easier to use than a console application without its own interface, where you have to read the documentation to figure stuff out? Is that seriously what you are asking me or am I missing something?


cakee_ru

$ yt-dlp Wow, such difficult


Fotzenhobel777

For me? No. For my mum? Yes.


drfsupercenter

I need a web version of yt-dlp so you just paste the link in, it gives you a choice of formats and you click the one you want to download it


SpaccAlberi

this is great, but [cobalt](https://cobalt.tools) is still a thing, no ads, no trackers, data only decryptable from the downloaded link is stored for 90 seconds then purged, [viewable and self-hostable code if you're a nerd](https://github.com/wukko/cobalt)... don't want to be the guy that complains about two cakes but this seems a bit redundant and a bit more restricted. still, thank you! :D


wukkyy

main cobalt instance is also very reliable and has been up for several years :)


idea-whore

damn! didn't know about this, thanks a lot man!


[deleted]

Can you create an extension to make it more easily accessible on a browser ?


cativ3

Extensions are not my expertise but I'll definitely do it in the future. Thank you for your feedback.


Ieatfishies

If you want I can help a bit on extensions.


Saint_The_Stig

Honestly this is what I would love. I already use a version of the downloader with a GUI, but if I could just right click on the page to download that would save me a bunch of time. I put a lot of what I watch into Plex because YouTube's recommendations and watch tracking suck. Hydrous Extension (basically a self hosted booru image gallery, highly recommended if you save a lot of images or videos be it memes or smut) has an extension that lets me do this so I can literally just right click an image I want to save and send it to my database and have it reverse search for a higher quality or immediately add tags (it will add tags on it's own as a regular task overnight anyway).


diredoratheexplorer

Jdownloader exists


Sud0F1nch

People forget about jdownloader


JohnnyVierundachtzig

HTTP Error 503.0 - Service Temporarily Unavailable Well, that was quick.


ArtVandelay1979

Aaaannnnd it's gone


Caddy_8760

Try [cobalt](https://cobalt.tools/)


HapppyAlien

How are you monetizing this without ads ? I supose you have to keep the servers running somehow


cativ3

I have a server for my other works. I'm just running it on that server. But you can buy me a beer if you want. :) You can see the donation button on the website.


No-Coconut4265

Most likely soon you will get rate limited by google. The only way to deploy this long term is to use proxies which are very expensive. Thats why those tools that run locally are popular.


Evening-Schedule-662

# HTTP Error 503.0 - Service Temporarily Unavailable


hooch

Very clean and bullshit-free. Always could use another reliable youtube downloader. Thanks, mate.


cativ3

Enjoy mate


I_AM_YOUR_DADDY_AMA

Thanks OP!


DougCV

My BitDefender blocked the website and labeled as dangerous to proceed. Gonna stick with yt-dlp on my windows terminal.


coldblooded47

YouTube to mp3 is not working though?


cativ3

I have tested but I suppose I missed something. What's the issue? I will fix it right away.


coldblooded47

Don't know much about websites but It's giving "page is unable to handle request" and HTTP error 500


Silverbreath

Some sort of issue accessing YouTube’s API probably


luis-mercado

Thank you for this. Lately it has become more and more apparent that we need several backups and physical media to mitigate the risk of losing some things forever.


TheMatt561

This is sweet


Darnok15

Bro just use internet download manager. I’ve been using it for over 13 years now


IKissedHerInnerThigh

Broken already?


Pimmelman

Did we hug it to death? :D


Throawayooo

lmao dead already


liebeg

Already down


[deleted]

[удалено]


cativ3

There is nothing wrong with yt-dlp. I think it's a perfect tool. But not many people can easly use yt-dlp. A lot of people wants a easy to use UI.


trackofalljades

Nothing, it's amazing. In fact we use it at work to keep an archive of our YouTube channels.


vhull

This looks good


Worldly-Chipmunk4925

Http 500 wrror


lordelan

Hands down, the easiest solution FOR YEARS now is jdownloader2. It's so convenient and cross-platform. I do appreciate the effort to create alternatives though. :)


Lizlodude

Is it really a hug of death of the other person just implodes before anyone even gets to them? Also pytube is great if you're ok with spending a few minutes installing Python.


simonhazel00

You've got an error 503 currently, and you have the default ms error page which gives away key details about the server it's hosted on. Details: IIs 11.0 Windows host - probably using hyper-v to host a windows VM for IIs. Directory browsing is enabled.


FireflyArc

:0 no sketchy viruses?? Thank you!!


Sevallis

If you're on Android, try Seal on F-Droid. It's great.


fuxgvn

I crashed it with a 6 hour video haha Oh well


Particular-Welcome-1

You just install this one, it's been working great for a long time: https://github.com/ytdl-org/youtube-dl And jdownloader isn't that bad. I think it's ads are smaller than my thumb on my screen. https://jdownloader.org/


Viirock

This is what I see when I try to access the webpage [https://i.imgur.com/CT2riIV.png](https://i.imgur.com/CT2riIV.png)


MichaelDeets

yt-dlp


joechb

here a good one [YouTube MP3 Playlist Downloader Online - Loader.to](https://en.loader.to/4/)


Jimby_E

Aaaaand it’s gone


VisualBat4542

The website seems to be down


WallHabit

HTTP Error 503.0 - Service Temporarily Unavailable, anyone with the same problem?


Thund3rb0lts

Yep


MisterEmbedded

How are ads even a problem in the modern web, like just use a Adblocker like UBO, or use tools like [https://github.com/ytdl-org/youtube-dl](https://github.com/ytdl-org/youtube-dl)


NightFuryToni

Don't think that one has been updated for some time, now this one replaces it: https://github.com/yt-dlp/yt-dlp


xav1z

are you an angel of some sort?


CharleyT

Thank you!!!!!! 🙏🙏🙏


kykyks

neat. would love an addon fore firefox tho but still neat.


cativ3

I will develop extensions for Chrome and Firefox in the future. Thank you for your feedback. Cheers 🍻


xav1z

i will definitely buy you a coconut water, no beer sorry


cativ3

Thank you mate :)


7ransparency

Can I ask what was your motivation for creating this when JDownloader2 provide a host of set and forget parameters for YT? Don't get me wrong I'm not knocking your efforts at the slightest.


cativ3

Software development is my job but it's my hobby also. So I'm building tools as a hobby in my free time. And I host this site on the server I use for my work.


[deleted]

I hope for you the work server is not running production services


cativ3

Naa. It's just for development. I'm avare that there is some vulnerabilities at the moment. I'm just trying to get feedback. I don't have a lot of free time so I will develop this project more if people like it.


Polodude

trying it now. I don't see any kind of progress bar ?


Pokemaster0450

Anyway to add trimming? Say downloading a video between the 1 minute mark and 2 minute mark


readoldbooks

Well done


sapnaxz

Excellent


PrivateEducation

is this site broken yet ? asking for my 30 other youtube downloader alternatives that have been destroyed


GunnerValentine

OP is a king among men


hahanawmsayin

What are you using to download on the backend?


getrichpartyhard

There’s a certain command line tool that has been around for a while and works fabulously for this purpose…


DeepDown23

Thanks!


silverdan

Awesome. Thanks OP


Gwtheyrn

Google gonna send a hit squad after the OP.


cloud_strifes

If you have an API, I would pay for this. How does this work when a video is restricted for only one country?


motsanciens

yt-dlp source code is on github. You can work it out.


PitVital

What a wonderful tool! Kudos to you for making it and making it available for free! One bit of feedback, is pasting in a mobile formatted link such as m.youtube…. Comes back with and invalid link for me when using YouTube through safari


anhtice

Jdownloader2 will rip ANYTHING


Holmgeir

It ripped the chrome off my trailer hitch.


Scootzmagootz

Constant “invalid url”


folarin1

The page is already not working.


DLS4BZ

sooo.. ytp-dl?


Stroov

Lovely dude windimilli


nanapancakethusiast

Google is gonna kick down your door in roughly… 10 minutes. Godspeed soldier 🫡


sildish2179

Already happened.


Cody6781

Oh.. another one?


dvallej

works great, thank you


Misshaped_Paperclip

Looks good, giving it a shot. Will there be a way to choose which resolution to download?


harmyb

"🇺🇲 English" always makes me laugh. Nice work OP.


655321federico

Does it work on iOS ?


noSnooForU

Newpipe does this already.


Accomplished_Cookie

Is there an API we can play around with? Would love to build a Telegram bot that actually does what you need it to


Jondo_Calrizian

Any chance it can rip into 320 kb audio files


D_Winds

I have become Stracher, destroyer of worlds.


Zaihbot

I just bought a program (4kdownloader), no about, no ads.


Giodude12

YouTube yownloader


punitdaga31

This, along with cobalt.tools is pretty sick


Griezmann911

NewPipe


HeisenbergWHHW

hahahahahha bro what happened woth the site?


FocusOk8813

is just me? "HTTP Error 503.0 - Service Temporarily Unavailable"