Hello there.
I’m busy with my academics now, so I may not post or comment. I’ll still be keeping an eye on my communities though.
ReVanced also has the ability to remove the current BS YouTube video quality selector and restore the old resolution selector.
I’ve known about NewPipe for a long time but I’ve never really wanted to use it because of the vast amount of missing features. It might be alright for people who don’t use YouTube very often or want to preserve their privacy at all costs but I can’t use it.
I also can’t stand the official YouTube client, not necessarily because it’s so bad, but because ReVanced simply has so much more QoL features that I can’t live without now.
This might be too specific and may not suit your needs, but I used ArchiveWeb.Page to download entire webpages without any of them breaking. You can record webpages and save them as a .warc file. You can open the .warc file using the ReplayWeb.Page app. Both apps are open source and are meant to be website archivers but also works great for this purpose.
I tried using extensions that can save a webpage as HTML/PDF/whatever, but that often didn’t save everything in the webpage and the downloaded copy is pretty much fully broken and useless.
I’m not sure about the downloading part but Playnite with extensions does an amazing job of organisation.
Intelligent programming that makes the user’s experience worse
Jake and Dan are some of the most humorous and knowledgeable hosts from LTT. So probably them.
Didn’t know about that, what parts of it are closed source?
Oh that’s nice, I didn’t know that
Well, the perfect downloader that you were looking for is JDownloader. It is open-source, can download from multiple links from a file into a single folder automatically and intercept browser downloads (with an extension). I’ve never used a premium file sharing host, but JDownloader does have options to log in to your account on many hosts, so that if you have a premium account on one of them, you can get the higher download speeds or bypass any bandwidth limits by the host, etc… I’m not sure about downloading YouTube videos though, I don’t think JDownloader has a built in way to download YouTube videos (correct me if I’m wrong).
It’s a Google thing, not necessarily an app thing. Apps will have a minimum SDK level (basically the oldest Android version the app can run on) and a target SDK level (the Android version that the app is optimised for, which is usually the latest Android version). Google keeps increasing the SDK level requirements for apps to be published on the Play Store, so if an app is too old and hasn’t received any updates, you will see that message. But chances are that the app will run just fine if you install it from an APK file.
It may seem ridiculous but it’s good because it prevents people from installing super old apps, which may leave room for exploits in modern versions of Android.
I can’t tell, it looks more and more stupid and greedy instead of evil honestly
I hate these types of ads too, and they’re so common.
Also there are some ads which make the normal 5sec skippable video ads more like 30sec skippable ads. They’re usually game ads, where they show you a skippable ad after 5 seconds, then they make you play a mini-game of sorts for 10+ seconds and then it shows you a splash screen with the name of the game which you’re only able to skip after 5 seconds. Wastes so much time.