- info = ydl.sanitize_info(ydl.extract_info(url, download=False))
- for f in info['requested_formats']:
- sizes[f[TOK_FO_ID]] = [False, 1]
- if TOK_FS_AP in f:
- sizes[f[TOK_FO_ID]] = [True, f[TOK_FS_AP]]
- ydl.download(url)
+ try:
+ info = ydl.sanitize_info(ydl.extract_info(url,
+ download=False))
+ for f in info['requested_formats']:
+ sizes[f[TOK_FO_ID]] = [False, 1]
+ if TOK_FS_AP in f:
+ sizes[f[TOK_FO_ID]] = [True, f[TOK_FS_AP]]
+ ydl.download(url)
+ except YoutubeDLError as e:
+ self._update_status(video_id, 'ERROR')
+ raise e