This may be old hat to others, but I just learned it. yt-download works fine on PC but i hadn’t found a way to do so on Android, particularly since most Invidious instances now have download turned off. I did find, however, that if you use an active invidious instance, such as invidious.tiekoetter.com and use the Android App 1DM+ (probably works on the regular 1DM too, but this app is so good I recommend you support the devs regardless by paying for +) you can access a YT video there and it will download fine, in order to be allowed on PlayStore the app blocks the ability to do so when on YouTube, but never thought about doing it this way until today
Get termux and use ytdlp
GrayJay also works if newpipe you don’t like newpipe.
You must check out https://newpipe.net/
Alternative client for YT on Android available through F-Droid
I just use yt-dlp like I do on my other computers… Works fine, you could probably even tie it into Tasker to make it more streamlined.
FYI - https://ytdlnis.org/
“full featured downloader using yt-dlp”
Isn’t yt-dlp already a full-featured downloader?
This is the way. It does all other major platforms as well because it uses yt-dlp.