aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor/cspan.py
diff options
context:
space:
mode:
authorJaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com>2015-12-28 13:06:30 +0100
committerJaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com>2015-12-28 13:06:30 +0100
commit04e24906be1dd0b6626b50de7e65609219a88116 (patch)
treea76e6a45fa32f8e4a602fd9fc995251e044fc02c /youtube_dl/extractor/cspan.py
parent974c1b2d4292308a26a47136e7fcf9b61f8b285a (diff)
downloadyoutube-dl-04e24906be1dd0b6626b50de7e65609219a88116.tar.xz
[cspan] Initialize 'video_type' to avoid 'UnboundLocalError' exceptions (#8032)
Diffstat (limited to 'youtube_dl/extractor/cspan.py')
-rw-r--r--youtube_dl/extractor/cspan.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/youtube_dl/extractor/cspan.py b/youtube_dl/extractor/cspan.py
index 7b685d157..154bddb43 100644
--- a/youtube_dl/extractor/cspan.py
+++ b/youtube_dl/extractor/cspan.py
@@ -58,6 +58,7 @@ class CSpanIE(InfoExtractor):
def _real_extract(self, url):
video_id = self._match_id(url)
+ video_type = None
webpage = self._download_webpage(url, video_id)
matches = re.search(r'data-(prog|clip)id=\'([0-9]+)\'', webpage)
if matches:
@@ -70,6 +71,8 @@ class CSpanIE(InfoExtractor):
title = self._og_search_title(webpage)
surl = smuggle_url(senate_isvp_url, {'force_title': title})
return self.url_result(surl, 'SenateISVP', video_id, title)
+ if video_type is None or video_id is None:
+ raise ExtractorError('unable to find video id and type')
def get_text_attr(d, attr):
return d.get(attr, {}).get('#text')