From c8d77fd5a0578eecb7951c76a97c09b733bf9f01 Mon Sep 17 00:00:00 2001 From: qqii Date: Mon, 9 Mar 2020 22:31:14 +0000 Subject: [PATCH] [mediasite:catalog] Add AuthTicket to request data --- youtube_dl/extractor/mediasite.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/youtube_dl/extractor/mediasite.py b/youtube_dl/extractor/mediasite.py index d6eb15740..d641e6c1c 100644 --- a/youtube_dl/extractor/mediasite.py +++ b/youtube_dl/extractor/mediasite.py @@ -294,11 +294,17 @@ class MediasiteCatalogIE(InfoExtractor): r'AntiForgeryHeaderName\s*:\s*(["\'])(?P(?:(?!\1).)+)\1', webpage, 'anti forgery header name', default='X-SOFO-AntiForgeryHeader', group='value') + + # when AuthTicket: '' this finds no matches due to the + quantifier, returning None + # None is serialized to null which matches the request + auth_ticket = self._search_regex( + r'AuthTicket\s*:\s*(["\'])(?P(?:(?!\1).)+)\1', + webpage, 'auth ticket', default=None, group='value') data = { 'IsViewPage': True, 'IsNewFolder': True, - 'AuthTicket': None, + 'AuthTicket': auth_ticket, 'CatalogId': catalog_id, 'CurrentFolderId': current_folder_id, 'RootDynamicFolderId': root_dynamic_folder_id,