Могу ли я скачать видео с поискового запроса YouTube с помощью youtube-dl?
Я хочу скачать видео с поискового запроса YouTube, используя youtube-dl, Предположим, мне нужны видео из поискового запроса https://www.youtube.com/results?q=how+to+create+android+app+in+android+studio.
Как я могу скачать видео на основе запросов с YouTube, а также с других видео сайтов? Это то, что я пробовал, и это приводит к следующей ошибке: 
4 ответа
Да, можно загружать видео по поисковому запросу на YouTube.
Добавление &page=1 предыдущий запрос разрешил загрузку пройти.
https://www.youtube.com/results?search_query=how+to+create+android+app+in+android+studio&page=1

Для youtube-dl есть встроенная опция поиска.
youtube-dl "gvsearch1:how to create android app in app studio"
Аргумент: gvsearchX, где gvsearch значит использовать Google и X количество результатов, которые вы хотите загрузить. Так что выше будет искать "как создать приложение для Android в App Studio" и скачать первый результат.
Помимо вышеупомянутой возможности использовать поиск видео Google через gvsearch Вы также можете искать прямо на YouTube:
youtube-dl "ytsearch1:how to create android app in app studio"
Я не нашел нигде документально подтвержденного, но недавно сообщение об ошибке указало мне правильное направление.
Для звуковых дорожек вам также может пригодиться этот скрипт для чтения строк текстового файла (например, с автором и названием темы) и загрузки их в mp3:
#!/bin/bash
YOUTUBEDLAUDIO='youtube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0'
while IFS='' read -r line || [[ -n "$line" ]] && [[ ! -z "$line" ]]; do
$YOUTUBEDLAUDIO "gvsearch1:$line"
done < "$1"