1
0
mirror of https://codeberg.org/polarisfm/youtube-dl synced 2024-11-30 04:08:01 +01:00

[zoomus] Add new extractor

This commit is contained in:
Roman Sebastian Karwacik 2020-04-12 23:27:58 +02:00
parent 00eb865b3c
commit 168f7c8938
2 changed files with 52 additions and 0 deletions

View File

@ -1505,4 +1505,5 @@ from .zattoo import (
) )
from .zdf import ZDFIE, ZDFChannelIE from .zdf import ZDFIE, ZDFChannelIE
from .zingmp3 import ZingMp3IE from .zingmp3 import ZingMp3IE
from .zoomus import ZoomUSIE
from .zype import ZypeIE from .zype import ZypeIE

View File

@ -0,0 +1,51 @@
# coding: utf-8
from __future__ import unicode_literals
from .common import InfoExtractor
from ..utils import (
int_or_none,
parse_iso8601,
try_get,
url_or_none,
)
class ZoomUSIE(InfoExtractor):
IE_NAME = 'zoom.us'
_VALID_URL = r'https://zoom.us/recording/play/(?P<id>.*)'
_TESTS = [{
'url': 'https://zoom.us/recording/play/SILVuCL4bFtRwWTtOCFQQxAsBQsJljFtm9e4Z_bvo-A8B-nzUSYZRNuPl3qW5IGK',
'info_dict': {
'ext': 'mp4',
'topic': "GAZ Transformational Tuesdays W/ Landon & Stapes",
'recordFileName': "Shared screen with speaker view",
}
}]
def _real_extract(self, url):
display_id = self._match_id(url)
webpage = self._download_webpage(url, display_id)
#cookie = self._get_cookies(url)['_zm_ssid']
video_url = self._search_regex(r"viewMp4Url: \'(.*)\'", webpage, 'video url')
topic = self._search_regex(r"topic: \"(.*)\",", webpage, 'video url')
viewResolvtionsWidth = self._search_regex(r"viewResolvtionsWidth: (.*),", webpage, 'res width')
viewResolvtionsHeight = self._search_regex(r"viewResolvtionsHeight: (.*),", webpage, 'res width')
formats = []
formats.append({
'url': video_url,
'width': int_or_none(viewResolvtionsWidth),
'height': int_or_none(viewResolvtionsHeight),
'http_headers': {'Accept': 'video/webm,video/ogg,video/*;q=0.9,application/ogg;q=0.7,audio/*;q=0.6,*/*;q=0.5',
'Referer': 'https://zoom.us/',
}
})
self._sort_formats(formats)
return {
'id': display_id,
'title': topic,
'formats': formats
}