yt-dlp
На виндусе все очень просто. Питон не нужен. По ссылкам из гитхаба скачиваются файлы:
yt-dlp.exe
ffmpeg.exe
ffprobe.exe
ffplay.exe
(последние два по-моему не обязательны), кладутся в любую удобную директорию. Установщиков никаких не надо запускать.
Далее, в той же директории, в командной строке набираем:
yt-dlp -F "youtube_url"
выводится список доступных форматов для скачивания. Самое простое - взять формат 18, в котором уже есть видео и аудио. Другие форматы это либо видео, либо аудио, их надо соединять в один файл, это делает программа ffmpeg автоматически. Собственно скачивание:
yt-dlp -f format_video+format_audio "youtube_url"
Пример:
yt-dlp -F "youtube_url"
yt-dlp -f 135+140 "youtube_url"
Файл создается в той же директории, с именем как у названия ролика. Ну или задаете сами с помощью опции -o.
Можно сделать конфиг файл yt-dlp.conf (в той же директории) со строкой: --no-mtime, чтобы она ставила текущую дату у файла.