diff options
Diffstat (limited to 'youtube_dl/extractor/generic.py')
| -rw-r--r-- | youtube_dl/extractor/generic.py | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/youtube_dl/extractor/generic.py b/youtube_dl/extractor/generic.py index 8cef61c3c..6900ed96f 100644 --- a/youtube_dl/extractor/generic.py +++ b/youtube_dl/extractor/generic.py @@ -1110,11 +1110,13 @@ class GenericIE(InfoExtractor):          self.report_extraction(video_id) -        # Is it an RSS feed? +        # Is it an RSS feed or a SMIL file?          try:              doc = parse_xml(webpage)              if doc.tag == 'rss':                  return self._extract_rss(url, video_id, doc) +            elif re.match(r'^(?:{[^}]+})?smil$', doc.tag): +                return self._parse_smil(doc, url, video_id)          except compat_xml_parse_error:              pass  | 
