[cspan] Initialize 'video_type' to avoid 'UnboundLocalError' exceptions (#8032)

pull/7994/head
Jaime Marquínez Ferrándiz 9 years ago
parent 974c1b2d42
commit 04e24906be

@ -58,6 +58,7 @@ class CSpanIE(InfoExtractor):
def _real_extract(self, url): def _real_extract(self, url):
video_id = self._match_id(url) video_id = self._match_id(url)
video_type = None
webpage = self._download_webpage(url, video_id) webpage = self._download_webpage(url, video_id)
matches = re.search(r'data-(prog|clip)id=\'([0-9]+)\'', webpage) matches = re.search(r'data-(prog|clip)id=\'([0-9]+)\'', webpage)
if matches: if matches:
@ -70,6 +71,8 @@ class CSpanIE(InfoExtractor):
title = self._og_search_title(webpage) title = self._og_search_title(webpage)
surl = smuggle_url(senate_isvp_url, {'force_title': title}) surl = smuggle_url(senate_isvp_url, {'force_title': title})
return self.url_result(surl, 'SenateISVP', video_id, 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): def get_text_attr(d, attr):
return d.get(attr, {}).get('#text') return d.get(attr, {}).get('#text')

Loading…
Cancel
Save