Если задача сложная, то есть сайты специально для этого: вставляешь ссылку на видео с ютуб, выбираешь качество и скачиваешь файл. Там это делается по клику на кнопку "Скачать".
@serega951 Ответил вам в соседней теме. @DrPrime прав, если стоит большое количество неудач, то поток будет автоматически перезапускаться. Либо через игнор ошибок сделайте логику.