Какие варианты вы даете YouTube дл. Если вы хотите перехватить исключение, вам нужно установить ignoreerrors
в True
opts = {
'ignoreerrors': False
}
youtube_dl.YoutubeDL(opts)
Это позволит вам отлавливать исключения, заданные youtube-dl.
Еще один способ сделать это - проверить, является ли возвращаемое значение None
или есть ли в возвращаемом dict что-либо из списка retval["entries"]
. Когда оба оценивают как Ложные, никаких результатов не найдено.