[StretchInternet] Add new extractor

This commit is contained in:
Andrew Bottom 2017-10-24 11:50:02 -05:00
parent cdd1ce92c4
commit 579157a0bf
2 changed files with 29 additions and 0 deletions

View File

@ -995,6 +995,7 @@ from .streamango import StreamangoIE
from .streamcloud import StreamcloudIE from .streamcloud import StreamcloudIE
from .streamcz import StreamCZIE from .streamcz import StreamCZIE
from .streetvoice import StreetVoiceIE from .streetvoice import StreetVoiceIE
from .stretchinternet import StretchInternetIE
from .sunporno import SunPornoIE from .sunporno import SunPornoIE
from .svt import ( from .svt import (
SVTIE, SVTIE,

View File

@ -0,0 +1,28 @@
# coding: utf-8
from __future__ import unicode_literals
from .common import InfoExtractor
class StretchInternetIE(InfoExtractor):
IE_DESC = 'StretchInternet'
_VALID_URL = r'https?://.*?stretchinternet\.com/[^/_?].*(?<=eventId=)(?P<id>.*)(?=&).*'
_TEST = {
'url': 'https://portal.stretchinternet.com/umary/portal.htm?eventId=313900&streamType=video',
'info_dict': {
'id': '313900',
'ext': 'mp4',
'title': 'StretchInternet'
}
}
def _real_extract(self, url):
video_id = self._match_id(url)
stream = self._download_json('https://neo-client.stretchinternet.com/streamservice/v1/media/stream/v%s' % video_id, video_id)
stream_url = stream.get('source')
return {
'ie_key': 'Generic',
'id': video_id,
'url': 'http://%s' % stream_url,
'title': 'StretchInternet'
}