diff --git a/youtube_dl/extractor/cartoonnetwork.py b/youtube_dl/extractor/cartoonnetwork.py index a2f711563..5fb20c45e 100644 --- a/youtube_dl/extractor/cartoonnetwork.py +++ b/youtube_dl/extractor/cartoonnetwork.py @@ -27,12 +27,16 @@ class CartoonNetworkIE(TurnerBaseIE): webpage = self._download_webpage(url, display_id) video_id = self._html_search_regex(r'[^>]+.mediaId = "(.+?)"', webpage, 'video_id') title = self._html_search_regex(r'[^>]+.episodeTitle = "(.+?)"', webpage, 'title') - auth_required = self._html_search_regex(r'[^>]+.authType = "(.+?)"', webpage, 'authType') + auth = self._html_search_regex(r'[^>]+.authType = "(.+?)"', webpage, 'authType') + if "unauth" in auth: + auth_required = 'false' + if "auth" in auth: + auth_required = 'true' videoType = self._html_search_regex(r'[^>]+.videoType = "(.+?)"', webpage, 'videoType') if 'short' in videoType: description = '' else: - description = self._html_search_regex(r'