Browse Source

[godtv] Add extractor

[GodTV] Improvements
master
TRox1972 8 years ago
committed by Sergey M․
parent
commit
bb1e44cc8e
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/godtv.py

1
youtube_dl/extractor/extractors.py

@ -292,6 +292,7 @@ from .globo import (
GloboArticleIE, GloboArticleIE,
) )
from .godtube import GodTubeIE from .godtube import GodTubeIE
from .godtv import GodTVIE
from .goldenmoustache import GoldenMoustacheIE from .goldenmoustache import GoldenMoustacheIE
from .golem import GolemIE from .golem import GolemIE
from .googledrive import GoogleDriveIE from .googledrive import GoogleDriveIE

29
youtube_dl/extractor/godtv.py

@ -0,0 +1,29 @@
# coding: utf-8
from __future__ import unicode_literals
from .common import InfoExtractor
from .ooyala import OoyalaIE
class GodTVIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?god\.tv(?:/[^/]+)+/(?P<id>[^/?#&]+)'
_TEST = {
'url': 'http://god.tv/jesus-image/video/jesus-conference-2016/randy-needham',
'info_dict': {
'id': 'lpd3g2MzE6D1g8zFAKz8AGpxWcpu6o_3',
'ext': 'mp4',
'title': 'Randy Needham',
'duration': 3615.08,
},
'params': {
'skip_download': True,
}
}
def _real_extract(self, url):
display_id = self._match_id(url)
webpage = self._download_webpage(url, display_id)
ooyala_id = self._search_regex(r'"content_id"\s*:\s*"([\w-]{32})"', webpage, display_id)
return OoyalaIE._build_url_result(ooyala_id)
Loading…
Cancel
Save