yt-dlp: [Broken] curiositystream:collection

Checklist

  • I’m reporting a broken site support
  • I’ve verified that I’m running yt-dlp version 2021.04.22
  • 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] System config file: /etc/yt-dlp.conf
[debug] System config: ['--max-downloads', '500', '--limit-rate', '4M', '--ignore-errors', '--restrict-filenames', '--no-mtime', '--ignore-errors', '--cache-dir', '/bulk/ytdl-cache', '--download-archive', '/etc/youtube-dl/download.archive.txt', '--cookies', '/etc/youtube-dl/cookies.txt', '--write-description', '--write-info-json', '--write-annotations', '--write-thumbnail', '--write-sub', '--sub-format', 'ass/srt/best', '--convert-subs', 'srt', '--sub-lang', 'en', '--add-metadata', '--merge-output-format', 'mkv', '--socket-timeout', '10', '-S', 'height:1080']
[debug] Command-line config: ['--netrc', '-v', 'https://curiositystream.com/collections/86']
[debug] Loading archive file '/etc/youtube-dl/download.archive.txt'
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] yt-dlp version 2021.04.22
[debug] Python version 3.9.2 (CPython 64bit) - Linux-5.11.11-arch1-1-x86_64-with-glibc2.33
[debug] exe versions: ffmpeg 4.3.2, ffprobe 4.3.2, rtmpdump 2.4
[debug] Proxy map: {}
[generic] 86: Requesting header
WARNING: [generic] Falling back on generic information extractor.
[generic] 86: Downloading webpage
[generic] 86: Extracting information
ERROR: Unsupported URL: https://curiositystream.com/collections/86
Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 1059, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/lib/python3.9/site-packages/yt_dlp/YoutubeDL.py", line 1080, in __extract_info
    ie_result = ie.extract(url)
  File "/usr/lib/python3.9/site-packages/yt_dlp/extractor/common.py", line 558, in extract
    ie_result = self._real_extract(url)
  File "/usr/lib/python3.9/site-packages/yt_dlp/extractor/generic.py", line 3555, in _real_extract
    raise UnsupportedError(url)
yt_dlp.utils.UnsupportedError: Unsupported URL: https://curiositystream.com/collections/86

Description

CuriosityStream Collections won’t download. Cursory review indicates that the URL scanner is looking for “collection” but the in-use URL seems to be “collections” now.

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 36 (26 by maintainers)

Commits related to this issue

Most upvoted comments

Don’t close it. I will close when the code is merged

It would also be nice if we can detect URLs with ?collectionId= as playlists. But that’s probably best left for a seperate PR