Repository: yt-dlp
Issue: [WDRPage] No suitable extractor (WDR) found for URL / wdrmaus.de
Labels: site-bug

### DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

- [X] I understand that I will be **blocked** if I *intentionally* remove or skip any mandatory\* field

### Checklist

- [X] I'm reporting that yt-dlp is broken on a **supported** site
- [X] I've verified that I have **updated yt-dlp to nightly or master** ([update instructions](https://github.com/yt-dlp/yt-dlp#update-channels))
- [X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
- [X] I've checked that all URLs and arguments with special characters are [properly quoted or escaped](https://github.com/yt-dlp/yt-dlp/wiki/FAQ#video-url-contains-an-ampersand--and-im-getting-some-strange-output-1-2839-or-v-is-not-recognized-as-an-internal-or-external-command)
- [X] I've searched [known issues](https://github.com/yt-dlp/yt-dlp/issues/3766) and the [bugtracker](https://github.com/yt-dlp/yt-dlp/issues?q=) for similar issues **including closed ones**. DO NOT post duplicates
- [X] I've read the [guidelines for opening an issue](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#opening-an-issue)
- [X] I've read about [sharing account credentials](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#are-you-willing-to-share-account-details-if-needed) and I'm willing to share it if required

### Region

_No response_

### Provide a description that is worded well enough to be understood

Simply entering `yt-dlp https://www.wdrmaus.de/aktuelle-sendung/` worked for a long time.
The last episode my cronjob downloaded is from Sunday the 21st of April 2024.

The current episode (Aktuelle Sendung) from the 12th of May is also available from the ardmediathek: https://www.ardmediathek.de/video/die-sendung-mit-der-maus/die-sendung-vom-12-05-2024/das-erste/Y3JpZDovL3dkci5kZS9CZWl0cmFnLXNvcGhvcmEtMTkyYjZlZmUtZjdlYS00OTdmLWE4MmQtYmYwOTdjZWVkNzcx?isChildContent

### Provide verbose output that clearly demonstrates the problem

- [X] Run **your** yt-dlp command with **-vU** flag added (`yt-dlp -vU <your command line>`)
- [ ] If using API, add `'verbose': True` to `YoutubeDL` params instead
- [X] Copy the WHOLE output (starting with `[debug] Command-line config`) and insert it below

### Complete Verbose Output

```shell
[debug] Command-line config: ['-vU', 'https://www.wdrmaus.de/aktuelle-sendung/']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version stable@2024.04.09 from yt-dlp/yt-dlp [ff0779267] (pip)
[debug] Python 3.11.9 (CPython x86_64 64bit) - Linux-6.5.0-5-amd64-x86_64-with-glibc2.38 (OpenSSL 3.2.2-dev , glibc 2.38)
[debug] exe versions: ffmpeg 6.1.1-4 (setts), ffprobe 6.1.1-4
[debug] Optional libraries: Cryptodome-3.19.0, brotli-1.1.0, certifi-2023.11.17, mutagen-1.46.0, requests-2.31.0, sqlite3-3.45.3, urllib3-1.26.18, websockets-12.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets
[debug] Loaded 1810 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: stable@2024.04.09 from yt-dlp/yt-dlp
yt-dlp is up to date (stable@2024.04.09 from yt-dlp/yt-dlp)
[debug] Using fake IP 53.206.151.65 (DE) as X-Forwarded-For
[WDRPage] Extracting URL: https://www.wdrmaus.de/aktuelle-sendung/
[WDRPage] aktuelle-sendung: Downloading webpage
[WDRPage] aktuelle-sendung: Downloading JSON metadata
[download] Downloading playlist: aktuelle-sendung
[WDRPage] Playlist aktuelle-sendung: Downloading 1 items of 1
[download] Downloading item 1 of 1
ERROR: No suitable extractor (WDR) found for URL https://deviceids-medp.wdr.de/ondemand/ora-192b6efe-f7ea-497f-a82d-bf097cee/ora-192b6efe-f7ea-497f-a82d-bf097ceed771.js
  File "/home/jl/.local/bin/yt-dlp", line 8, in <module>
    sys.exit(main())
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/__init__.py", line 1072, in main
    _exit(*variadic(_real_main(argv)))
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/__init__.py", line 1062, in _real_main
    return ydl.download(all_urls)
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3572, in download
    self.__download_wrapper(self.extract_info)(
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 3547, in wrapper
    res = func(*args, **kwargs)
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1595, in extract_info
    return self.__extract_info(url, self.get_info_extractor(key), download, extra_info, process)
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1606, in wrapper
    return func(self, *args, **kwargs)
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1762, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1891, in process_ie_result
    return self.__process_playlist(ie_result, download)
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 2035, in __process_playlist
    entry_result = self.__process_iterable_entry(entry, download, collections.ChainMap({
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1606, in wrapper
    return func(self, *args, **kwargs)
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 2067, in __process_iterable_entry
    return self.process_ie_result(
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1841, in process_ie_result
    return self.extract_info(
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1598, in extract_info
    self.report_error(f'No suitable extractor{format_field(ie_key, None, " (%s)")} found for URL {url}',
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1073, in report_error
    self.trouble(f'{self._format_err("ERROR:", self.Styles.ERROR)} {message}', *args, **kwargs)
  File "/home/jl/.local/lib/python3.11/site-packages/yt_dlp/YoutubeDL.py", line 1001, in trouble
    tb_data = traceback.format_list(traceback.extract_stack())

[download] Finished downloading playlist: aktuelle-sendung
```