mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-30 12:01:28 +00:00
[stretchinternet] Add extractor
This commit is contained in:
parent
2a57b62b80
commit
f4cc03d60b
|
@ -1001,6 +1001,7 @@
|
|||
from .streamcloud import StreamcloudIE
|
||||
from .streamcz import StreamCZIE
|
||||
from .streetvoice import StreetVoiceIE
|
||||
from .stretchinternet import StretchInternetIE
|
||||
from .sunporno import SunPornoIE
|
||||
from .svt import (
|
||||
SVTIE,
|
||||
|
|
28
youtube_dl/extractor/stretchinternet.py
Normal file
28
youtube_dl/extractor/stretchinternet.py
Normal 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'
|
||||
}
|
Loading…
Reference in a new issue