[dailymotion] remove fragment part from m3u8 urls(closes #8915)
authorRemita Amine <remitamine@gmail.com>
Wed, 16 May 2018 11:04:24 +0000 (12:04 +0100)
committerRemita Amine <remitamine@gmail.com>
Wed, 16 May 2018 11:04:24 +0000 (12:04 +0100)
youtube_dl/extractor/dailymotion.py

index 0e7d587dd47c539254468913d4215c2e57d1d5be..de27fffd45e92b56097add47faae9961d0572af7 100644 (file)
@@ -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))