Termux is also an excellent solution for downloading videos from YouTube and similar sites, due to the fact that yt-dlp works really well (and using mobile data makes it easier to avoid IP bans, most of the time anyway).
If you disable SELinux, I believe you can also set up the MPV app to use Termux's yt-dlp executable.
You can use an easier way for yt-dlp:
https://github.com/deniscerri/ytdlnis