Browse Source

[Fusion] Add new extractor

master
TRox1972 8 years ago
committed by Sergey M․
parent
commit
bb08101ec4
No known key found for this signature in database GPG Key ID: 2C393E0F18A9236D
2 changed files with 30 additions and 0 deletions
  1. 1
      youtube_dl/extractor/extractors.py
  2. 29
      youtube_dl/extractor/fusion.py

1
youtube_dl/extractor/extractors.py

@ -281,6 +281,7 @@ from .freespeech import FreespeechIE
from .freevideo import FreeVideoIE
from .funimation import FunimationIE
from .funnyordie import FunnyOrDieIE
from .fusion import FusionIE
from .gameinformer import GameInformerIE
from .gamekings import GamekingsIE
from .gameone import (

29
youtube_dl/extractor/fusion.py

@ -0,0 +1,29 @@
from __future__ import unicode_literals
from .common import InfoExtractor
from .ooyala import OoyalaIE
class FusionIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?fusion\.net/video/\d+/(?P<id>[\w-]+)'
_TEST = {
'url': 'http://fusion.net/video/201781/u-s-and-panamanian-forces-work-together-to-stop-a-vessel-smuggling-drugs/',
'md5': '55c3dd61d2b96dc17c4ab6711d02a39e',
'info_dict': {
'id': 'ZpcWNoMTE6x6uVIIWYpHh0qQDjxBuq5P',
'ext': 'mp4',
'title': 'U.S. and Panamanian forces work together to stop a vessel smuggling drugs',
'description': 'md5:0cc84a9943c064c0f46b128b41b1b0d7',
'duration': 140.0,
},
'add_ie': ['Ooyala'],
}
def _real_extract(self, url):
display_id = self._match_id(url)
webpage = self._download_webpage(url, display_id)
ooyala_code = self._search_regex(r'data-video-id="([^"]{32})"',
webpage, 'ooyala code')
return OoyalaIE._build_url_result(ooyala_code)
Loading…
Cancel
Save