Писал и переписывал несколько раз скрипт на python на базе pytube, но он похоже умер.
нашел вариант yt-dlp форк известной, но сменившей ориентацию yt-dl
android:
ставим termux из гуглплэя далее из мурзилки:termux-setup-storage # Allow termux to download files into your phone's storage
pkg update && pkg upgrade # Update all packages
pkg install libexpat openssl python # Install python
pip install -U "yt-dlp[default]" # Install yt-dlp with default dependencies
pkg install ffmpeg # OPTIONAL: Install ffmpeg