From f051742c3b0834b01c8daf3becead85a8a7f27a2 Mon Sep 17 00:00:00 2001 From: Urgau Date: Sun, 3 Jun 2018 10:48:24 +0200 Subject: [PATCH] [PBS] Fix AttributeError: 'NoneType' This is a fix for #15373 --- youtube_dl/extractor/pbs.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/youtube_dl/extractor/pbs.py b/youtube_dl/extractor/pbs.py index a28ee17ca..22f7736e6 100644 --- a/youtube_dl/extractor/pbs.py +++ b/youtube_dl/extractor/pbs.py @@ -455,7 +455,9 @@ class PBSIE(InfoExtractor): if not url: url = self._og_search_url(webpage) - + + if url.strip().startswith("//"): + url = "https:" + url.strip() mobj = re.match(self._VALID_URL, url) player_id = mobj.group('player_id') @@ -465,8 +467,13 @@ class PBSIE(InfoExtractor): player_page = self._download_webpage( url, display_id, note='Downloading player page', errnote='Could not download player page') - video_id = self._search_regex( - r'