浏览代码

[generic] Support direct MMS links (closes #10838)

Yen Chi Hsuan 9 年之前
父节点
当前提交
3d83a1ae92
共有 2 个文件被更改,包括 25 次插入0 次删除
  1. 6 0
      ChangeLog
  2. 19 0
      youtube_dl/extractor/generic.py

+ 6 - 0
ChangeLog

@@ -1,3 +1,9 @@
+version <unreleased>
+
+Extractors
++ [generic] Support direct MMS links (#10838)
+
+
 version 2016.10.02
 
 Core

+ 19 - 0
youtube_dl/extractor/generic.py

@@ -1412,6 +1412,18 @@ class GenericIE(InfoExtractor):
             },
             'playlist_mincount': 3,
         },
+        {
+            # Direct MMS link
+            'url': 'mms://kentro.kaist.ac.kr/200907/MilesReid(0709).wmv',
+            'info_dict': {
+                'id': 'MilesReid(0709)',
+                'ext': 'wmv',
+                'title': 'MilesReid(0709)',
+            },
+            'params': {
+                'skip_download': True,  # rtsp downloads, requiring mplayer or mpv
+            },
+        },
         # {
         #     # TODO: find another test
         #     # http://schema.org/VideoObject
@@ -1551,6 +1563,13 @@ class GenericIE(InfoExtractor):
         else:
             video_id = compat_urllib_parse_unquote(os.path.splitext(url.rstrip('/').split('/')[-1])[0])
 
+        if parsed_url.scheme == 'mms':
+            return {
+                'id': video_id,
+                'title': video_id,
+                'url': url,
+            }
+
         self.to_screen('%s: Requesting header' % video_id)
 
         head_req = HEADRequest(url)