- try:
- smil_xml = self._download_webpage(smil_url, video_id,
- 'Downloading SMIL info')
- formats.extend(self._formats_from_smil(smil_xml))
- except ExtractorError as ee:
- if not isinstance(ee.cause, compat_HTTPError):
- raise
- self._downloader.report_warning(
- 'Cannot download SMIL information, falling back to JSON ..')
+ if smil_url:
+ smil_xml = self._download_webpage(
+ smil_url, video_id, 'Downloading SMIL info', fatal=False)
+ if smil_xml:
+ formats.extend(self._formats_from_smil(smil_xml))