diff --git a/yt_dlp/extractor/europa.py b/yt_dlp/extractor/europa.py index 191a4361a..b087eb85a 100644 --- a/yt_dlp/extractor/europa.py +++ b/yt_dlp/extractor/europa.py @@ -93,10 +93,7 @@ class EuropaIE(InfoExtractor): class EuroParlWebstreamIE(InfoExtractor): - _VALID_URL = r'''(?x) - https?://multimedia\.europarl\.europa\.eu/[^/#?]+/ - (?:(?!video)[^/#?]+/[\w-]+_)(?P[\w-]+) - ''' + _VALID_URL = r'''(?x)https?://multimedia\.europarl\.europa\.eu/(?:(?:[^/#?]+/)*[\w-]+/)?(?:(?!video)[^/#?]+/)?(?:[\w-]+_)?(?P[\w-]+)''' _TESTS = [{ 'url': 'https://multimedia.europarl.europa.eu/pl/webstreaming/plenary-session_20220914-0900-PLENARY', 'info_dict': {