I don't understand one thing...why do you need to host it on a server? It can be just a standalone app on windows/Linux/mac. I recently just started using yt-dlp and have thought of making a simple app. Should I though? Are there any alternatives in existence of this kind?
dspillett|1 year ago
Your Windows/Linux/OSX device, or a VM or container on it, can be the server if you wish. This way the creators don't need to make two UXs (web for the server, native for the other).
A lot of people run thier self-hosted apps on an external server or home lab (or mix/multiple) with those resources being "properly" setup as infrastructure with backups and such, using their PCs/laptops/tablets/phones as relatively dumb clients/caches that can be easily replaced (pulling local content back from the server the old devices synced to) if lost/damaged. This is one reason self-housing that way is popular.
> using yt-dlp and have thought of making a simple app
I've seen a few desktop apps that seem to be wrappers around yt-dlp (and/or other similar utilities). I've not used any of them so can't comment on their stability/reliability/other, but I'd do a search before writing your own from scratch (unless you want to do that for fun anyway!) as you might find what you want already exists.
jagermo|1 year ago
grey_earthling|1 year ago
https://flathub.org/apps/details/io.github.celluloid_player....
https://flathub.org/apps/org.nickvision.tubeconverter
Sincere6066|1 year ago
I ain't clickin' that
1vuio0pswjnm7|1 year ago
What no one is discussing is that yt-dlp can no longer download itag 22 and itag 18 is now throttled.^1 This means yt-dlp has to download an audio file and a video file and use ffmpeg to merge the two.
YouTube ad revenue just missed consensus estimates. Perhaps the accessibility of videos on YouTube is going to get even worse.
1. One will not likely notice this unless one is in the habit of specifically choosing format. For example, some folks have used itag 18 and 22 exclusively for many years.
account42|1 year ago
yt-dlp is not necessary ... if you write a replacement? Ok.
Besides I doubt simple shell scripts will be able to download all videos that yt-dlp can. YouTube does not use the same protections for all videos.
dspillett|1 year ago
I found yt-dlp did that more often than not anyway, if left to its own devices on choosing which formats to pick. Though I had noticed it doing that pretty much always recently.
> Perhaps the accessibility of videos on YouTube is going to get even worse.
I think that has started to happen. I've had a few occurrences recently where it tries to get a particular format and fails, so I've had to manually request something else.
They also seem to have started screening non-residential/office/similar connections more aggressively too, two external hosts of mine now get a message to the effect "login to prove you aren't a bot" when yt-dlp tries to pick something up, and I've seen people note that they have trouble with YouTube proper (without logging in) over some VPN services.
justsomehnguy|1 year ago
IMO this is not a prob^W thing even worth bothering about. Does it bother you in any way?
Just curious.
1vuio0pswjnm7|1 year ago
siddheshgunjal|1 year ago
1vuio0pswjnm7|1 year ago
gradschool|1 year ago
https://freetubeapp.io/
andix|1 year ago
A dockerized web app is also much easier to build and maintain, than desktop clients for Windows, macOS, Android, iOS, Linux, and so on.
hashslingingsha|1 year ago
davidbanham|1 year ago
freehorse|1 year ago
amelius|1 year ago
fragmede|1 year ago
unknown|1 year ago
[deleted]
sebtron|1 year ago
codetrotter|1 year ago
loloquwowndueo|1 year ago
https://stacher.io/
dspillett|1 year ago
That is terrible UX. I can't even read about it on a mobile device? Maybe I'll check back next time I'm at a desk, likely I won't.
sva_|1 year ago
siddheshgunjal|1 year ago
ysofunny|1 year ago
why must the majority of software be provided as-a-Service? whatever happened to good old fashioned products??
downrightmike|1 year ago
hashslingingsha|1 year ago
[deleted]