У меня установлен pytube, версия 9.5.0.Мне нужно было включить обработку ошибок в мой код загрузки, но вместо этой работы и перехода к следующему видео я получаю ошибку:
NameError: name 'pytube' is not defined
Это относится к строке 41:
except pytube.exceptions.VideoUnavailable:
Мой код выглядит следующим образом:
while j < len(test_fold):
if len(test_fold[j]) > 6:
urls2 = url + test_fold[j]
test_List.append(urls2)
try:
yt=YouTube(test_List[j])
except pytube.exceptions.VideoUnavailable:
print 'unavailable'
except pytube.exceptions.RegexMatchError:
print 'regex error'
except pytube.exceptions.ExtractError:
print 'extract error'
t=yt.streams.filter(progressive=True, subtype='mp4').all()
t[0].download('/Volumes/LaCie/folder/test')
j+=1
Я пытался добавить
from pytube import exceptions
, но это не устранило ошибку.Любые идеи о том, как решить эту проблему, чтобы обработка ошибок работала?