mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-12-28 09:11:48 +00:00
[cspan] Initialize 'video_type' to avoid 'UnboundLocalError' exceptions (#8032)
This commit is contained in:
parent
974c1b2d42
commit
04e24906be
1 changed files with 3 additions and 0 deletions
|
@ -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 @@ def _real_extract(self, url):
|
||||||
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…
Reference in a new issue