diff options
| author | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2015-12-28 13:06:30 +0100 | 
|---|---|---|
| committer | Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com> | 2015-12-28 13:06:30 +0100 | 
| commit | 04e24906be1dd0b6626b50de7e65609219a88116 (patch) | |
| tree | a76e6a45fa32f8e4a602fd9fc995251e044fc02c | |
| parent | 974c1b2d4292308a26a47136e7fcf9b61f8b285a (diff) | |
[cspan] Initialize 'video_type' to avoid 'UnboundLocalError' exceptions (#8032)
| -rw-r--r-- | youtube_dl/extractor/cspan.py | 3 | 
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') | 
