1
1
mirror of https://github.com/ytdl-org/youtube-dl synced 2024-12-12 12:57:47 +01:00

Testcase added with md5 and the lot

This commit is contained in:
Jesenko Mehmedbasic 2020-12-22 16:01:09 +01:00
parent c63cbdb443
commit 0edd71f0b1

View File

@ -22,20 +22,26 @@ class TwentyThreeVideoIE(InfoExtractor):
'uploader_id': '12258964', 'uploader_id': '12258964',
'uploader': 'Rasmus Bysted', 'uploader': 'Rasmus Bysted',
} }
}, }, {
{
'url': 'https://bonnier-publications-danmark.23video.com/v.ihtml/player.html?token=f0dc46476e06e13afd5a1f84a29e31e8&source=embed&photo%5fid=36137620', 'url': 'https://bonnier-publications-danmark.23video.com/v.ihtml/player.html?token=f0dc46476e06e13afd5a1f84a29e31e8&source=embed&photo%5fid=36137620',
'only_matching': True, 'only_matching': True,
}, }, {
{
'url': 'https://video.kglteater.dk/v.ihtml/player.html?source=share&photo%5fid=65098499', 'url': 'https://video.kglteater.dk/v.ihtml/player.html?source=share&photo%5fid=65098499',
'only_matching': True, 'md5': '4e20a33ce86b13ca114ee44a0a8d8efb',
'info_dict': {
'id': '65098499',
'ext': 'mp4',
'title': 'Askepot',
'timestamp': 1605173942,
'upload_date': '20201112',
'uploader_id': '62151179',
'uploader': 'jbny',
}
}] }]
def _real_extract(self, url): def _real_extract(self, url):
domain, query, photo_id = re.match(self._VALID_URL, url).groups() domain, query, photo_id = re.match(self._VALID_URL, url).groups()
base_url = 'https://%s' % domain base_url = 'https://%s' % domain
print(base_url + '/api/protection/verify')
def is_geo_blocked(): def is_geo_blocked():
# /api/player/settings # /api/player/settings
@ -50,7 +56,7 @@ class TwentyThreeVideoIE(InfoExtractor):
photolist_2 = {'size': 10, 'include_actions_p': 1, 'showDescriptions': 0, 'source': 'site', 'photo_id': photo_id, 'autoPlay': 1, 'player_id': 0} photolist_2 = {'size': 10, 'include_actions_p': 1, 'showDescriptions': 0, 'source': 'site', 'photo_id': photo_id, 'autoPlay': 1, 'player_id': 0}
photolist_2_param = '/api/photo/list?' + compat_urllib_parse_urlencode(photolist_2) photolist_2_param = '/api/photo/list?' + compat_urllib_parse_urlencode(photolist_2)
new_query = query={ 'format': 'json', 'callback': 'test', 'playersettings_0': playersettings_0_param, 'livelist_1': livelist_1_param, 'photolist_2': photolist_2_param } new_query = {'format': 'json', 'callback': 'test', 'playersettings_0': playersettings_0_param, 'livelist_1': livelist_1_param, 'photolist_2': photolist_2_param}
photolist_result = self._download_json( photolist_result = self._download_json(
base_url + '/api/concatenate', base_url + '/api/concatenate',
photo_id, photo_id,