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)

Most upvoted comments

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.