yt-dlp: [Broken] Arte.tv
Checklist
- I’m reporting a broken site support
- I’ve verified that I’m running yt-dlp version 2021.09.02
- I’ve checked that all provided URLs are alive and playable in a browser
- I’ve checked that all URLs and arguments with special characters are properly quoted or escaped
- I’ve searched the bugtracker for similar issues including closed ones
Verbose log
[debug] Command-line config: ['-v', 'https://www.arte.tv/fr/videos/086095-001-K/par-dela-les-alpes/']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] yt-dlp version 2021.09.02
[debug] Python version 3.8.10 (CPython 64bit) - Linux-5.4.0-84-generic-x86_64-with-glibc2.29
[debug] exe versions: ffmpeg 4.2.4, ffprobe 4.2.4, phantomjs 2.1.1, rtmpdump 2.4
[debug] Optional libraries: keyring, mutagen, pycryptodome, sqlite, websockets
[debug] Proxy map: {}
[debug] [generic] Extracting URL: https://www.arte.tv/fr/videos/086095-001-K/par-dela-les-alpes/
[generic] par-dela-les-alpes: Requesting header
WARNING: [generic] Falling back on generic information extractor.
[generic] par-dela-les-alpes: Downloading webpage
[generic] par-dela-les-alpes: Extracting information
ERROR: [generic] Unsupported URL: https://www.arte.tv/fr/videos/086095-001-K/par-dela-les-alpes/
Traceback (most recent call last):
File "/home/rtega/.local/lib/python3.8/site-packages/yt_dlp/extractor/common.py", line 584, in extract
ie_result = self._real_extract(url)
File "/home/rtega/.local/lib/python3.8/site-packages/yt_dlp/extractor/generic.py", line 3713, in _real_extract
raise UnsupportedError(url)
yt_dlp.utils.UnsupportedError: Unsupported URL: https://www.arte.tv/fr/videos/086095-001-K/par-dela-les-alpes/
Traceback (most recent call last):
File "/home/rtega/.local/lib/python3.8/site-packages/yt_dlp/extractor/common.py", line 584, in extract
ie_result = self._real_extract(url)
File "/home/rtega/.local/lib/python3.8/site-packages/yt_dlp/extractor/generic.py", line 3713, in _real_extract
raise UnsupportedError(url)
yt_dlp.utils.UnsupportedError: Unsupported URL: https://www.arte.tv/fr/videos/086095-001-K/par-dela-les-alpes/
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/rtega/.local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1214, in wrapper
return func(self, *args, **kwargs)
File "/home/rtega/.local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 1239, in __extract_info
ie_result = ie.extract(url)
File "/home/rtega/.local/lib/python3.8/site-packages/yt_dlp/extractor/common.py", line 600, in extract
raise ExtractorError(
yt_dlp.utils.ExtractorError: [generic] Unsupported URL: https://www.arte.tv/fr/videos/086095-001-K/par-dela-les-alpes/
zsh: exit 1 yt-dlp -v 'https://www.arte.tv/fr/videos/086095-001-K/par-dela-les-alpes/'
Description
Arte seems to use a new API for certain videos. For example the URL provided in the log does not download. More detailed info towards a solution might be found here: https://github.com/ytdl-org/youtube-dl/issues/29870
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Comments: 20 (3 by maintainers)
If you click on the URL for one of the episodes, e.g. https://www.arte.tv/de/videos/104911-001-A/polar-park-eiskalte-morde-1-6/, you can see under the video window on the right side the button “Mehr” (eng. “more”). There the URL for the list of episodes differs a bit: https://www.arte.tv/de/videos/RC-024250/polar-park-eiskalte-morde/RC-024251/polar-park-eiskalte-morde/. If there are more seasons, the ID would shift +1 further.