На этот вопрос уже есть ответ здесь:
Я пробовал
youtube-dl 'ytsearch:football'
, но эта команда загружает только первое видео в верхней части результатов поиска.
Как загрузить 10 лучших результатов поиска?
Используя опцию --playlist-items ITEM_SPEC
должен сделать то, что Вы хотите.
Это дает Вам плей-лист видео объектов для загрузки. Укажите индексы видео в плей-листе, разделенном запятыми как: --playlist-items 1-10
загружать видео 1-10 в плей-листе.
Это и другие опции, описаны здесь на youtubedl странице GitHub.