浏览代码

[dailymotion] remove fragment part from m3u8 urls(closes #8915)

Remita Amine 7 年之前
父节点
当前提交
997530d9d4
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      youtube_dl/extractor/dailymotion.py

+ 5 - 2
youtube_dl/extractor/dailymotion.py

@@ -180,9 +180,12 @@ class DailymotionIE(DailymotionBaseInfoExtractor):
                         continue
                     ext = mimetype2ext(type_) or determine_ext(media_url)
                     if ext == 'm3u8':
-                        formats.extend(self._extract_m3u8_formats(
+                        m3u8_formats = self._extract_m3u8_formats(
                             media_url, video_id, 'mp4', preference=-1,
-                            m3u8_id='hls', fatal=False))
+                            m3u8_id='hls', fatal=False)
+                        for f in m3u8_formats:
+                            f['url'] = f['url'].split('#')[0]
+                            formats.append(f)
                     elif ext == 'f4m':
                         formats.extend(self._extract_f4m_formats(
                             media_url, video_id, preference=-1, f4m_id='hds', fatal=False))