From 7ea039df340f68086e221e68c4acd35f6f50f587 Mon Sep 17 00:00:00 2001 From: 3risian <59593325+3risian@users.noreply.github.com> Date: Sat, 11 Jan 2020 13:13:05 +1100 Subject: [PATCH] [PeerTube] Handle case where captions page does not exist --- youtube_dl/extractor/peertube.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/youtube_dl/extractor/peertube.py b/youtube_dl/extractor/peertube.py index 87c7fdf15..1b58a859b 100644 --- a/youtube_dl/extractor/peertube.py +++ b/youtube_dl/extractor/peertube.py @@ -489,6 +489,8 @@ class PeerTubeIE(InfoExtractor): def _get_subtitles(self, host, video_id): video_captions = self._download_json( 'https://%s/api/v1/videos/%s/captions' % (host, video_id), video_id, fatal=False) + if not video_captions: + return None subtitles = {} for entry in video_captions.get('data'):