- for video in config.get('src', ''):
- formats.append({
- 'url': video.get('src', '')
- })
+ for video in config['src']:
+ src = url_or_none(video.get('src'))
+ if not src:
+ continue
+ ext = determine_ext(src)
+ if ext == 'm3u8':
+ formats.extend(self._extract_m3u8_formats(
+ src, video_id, 'mp4', entry_protocol='m3u8_native',
+ m3u8_id='hls', fatal=False))
+ else:
+ formats.append({
+ 'url': src,
+ })