From 31a78dc9da166e69b5cd85a6cb1e8d0f557835a6 Mon Sep 17 00:00:00 2001 From: TheRealDude2 Date: Sun, 13 Sep 2020 09:16:48 +0200 Subject: [PATCH 1/3] [srgssr] Change RegEx in SRGSSRPlayIE --- youtube_dl/extractor/srgssr.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/youtube_dl/extractor/srgssr.py b/youtube_dl/extractor/srgssr.py index 170dce87f..f0b045af7 100644 --- a/youtube_dl/extractor/srgssr.py +++ b/youtube_dl/extractor/srgssr.py @@ -114,7 +114,7 @@ class SRGSSRPlayIE(InfoExtractor): [^/]+/(?Pvideo|audio)/[^?]+| popup(?Pvideo|audio)player ) - \?id=(?P[0-9a-f\-]{36}|\d+) + \?((?:urn=(?:[^/?#]+:)*|id=)(?P[0-9a-f\-]{36})|\d+) ''' _TESTS = [{ From 6b85853b770d6f22939e13b6d16ca8f789c165eb Mon Sep 17 00:00:00 2001 From: TheRealDude2 Date: Sun, 13 Sep 2020 10:36:21 +0200 Subject: [PATCH 2/3] [srgssr] Add temp test for new URL pattern --- youtube_dl/extractor/srgssr.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/youtube_dl/extractor/srgssr.py b/youtube_dl/extractor/srgssr.py index f0b045af7..6de671aad 100644 --- a/youtube_dl/extractor/srgssr.py +++ b/youtube_dl/extractor/srgssr.py @@ -175,6 +175,9 @@ class SRGSSRPlayIE(InfoExtractor): }, { 'url': 'https://www.srf.ch/play/tv/popupvideoplayer?id=c4dba0ca-e75b-43b2-a34f-f708a4932e01', 'only_matching': True, + }, { + 'url': 'https://www.srf.ch/play/tv/tagesschau/video/tagesschau-vom-11-09-2020-hauptausgabe?urn=urn:srf:video:78bd5da9-7fc7-4191-9086-539774215739', + 'only_matching': True, }] def _real_extract(self, url): From 9e8ade09f6c41745a82b79be8c1eb8e167f887a4 Mon Sep 17 00:00:00 2001 From: TheRealDude2 Date: Sun, 13 Sep 2020 11:03:52 +0200 Subject: [PATCH 3/3] [srgssr] Change test URL for new URL pattern --- youtube_dl/extractor/srgssr.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/youtube_dl/extractor/srgssr.py b/youtube_dl/extractor/srgssr.py index 6de671aad..3ab079984 100644 --- a/youtube_dl/extractor/srgssr.py +++ b/youtube_dl/extractor/srgssr.py @@ -176,7 +176,7 @@ class SRGSSRPlayIE(InfoExtractor): 'url': 'https://www.srf.ch/play/tv/popupvideoplayer?id=c4dba0ca-e75b-43b2-a34f-f708a4932e01', 'only_matching': True, }, { - 'url': 'https://www.srf.ch/play/tv/tagesschau/video/tagesschau-vom-11-09-2020-hauptausgabe?urn=urn:srf:video:78bd5da9-7fc7-4191-9086-539774215739', + 'url': 'https://www.srf.ch/play/tv/meteo/video/abendausgabe?urn=urn:srf:video:c93094be-96a0-43f8-a438-26d128a68805', 'only_matching': True, }]