ErrLookup › ytdl-org/youtube-dl
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites · Python · 869 source files
Analyzed at 956b8c5855 on 2026-08-14. 357 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Invalid url for track | exception | error | audiomack, api-response, playlist, extractor, invalid-url |
| reason (dynamic YouTube playability status reason, with… | exception | error | youtube, playability, geo-restricted, login-required, dynamic-message |
| Operator does not support string values! | exception | error | match-filter, cli, validation, user-input |
| python-pyxattr is detected but is too old. youtube-dl… | exception | warning | xattr, metadata, environment, version-mismatch |
| % said | exception | error | api, json, site-side-rejection, malformed-format-string |
| Invalid URL | exception | error | pluralsight, url-parsing, user-input, extractor |
| No such Python version | http | error | network, proxy, socks, authentication |
| Cannot parse data | exception | error | facebook, extractor, parsing, out-of-date |
| Unable to resolve clip | exception | error | pluralsight, clip-resolution, extractor, content-drift |
| said | exception | error | extractor, api-response, expected-error, streaming |
| not a media file | exception | error | rai, media-type, dispatch, non-media-content |
| returned error | exception | error | bbc, geo-restriction, media-selector, availability, extractor |
| Mediasite says | exception | error | json-rpc, null-presentation, ordering-bug, expected-error |
| 91 Porn says: Daily limit 10 videos exceeded | exception | error | porn91, rate-limit, quota, expected-error |
| error | exception | error | bbc, player-message, availability, webpage-scraping, extractor |
| Unable to log in | exception | error | bbc, authentication, login, silent-failure, extractor |
| Video | exception | error | redtube, removed-video, private-video, expected-error |
| No media found | exception | error | reddit, expected-error, no-media, extractor |
| Cannot find video formats | exception | error | facebook, extractor, formats, out-of-date |
| traceback.format_exc() (dynamic; surfaces in 'Unable to… | exception | warning | youtube, nsig, js-interpreter, dynamic-message |
| Received invalid JSON data | exception | error | bigo, json-validation, type-guard, api-contract, extractor |
| No episodes found | exception | error | youku, playlist, html-scraping, site-change |
| Cannot find player ID | exception | error | brightcove, extractor, legacy-flash, missing-parameter |
| Unknown value: | exception | error | json, javascript, parsing, extractor |
| Unable to login | exception | error | bbc, authentication, login, credentials, html-scraping |
| This video is DRM protected. | exception | error | rai, drm, licensing, expected-error |
| says: (IE_NAME, msg) or 'Video unavailable: no reason found | exception | error | youporn, video-unavailable, html-scraping, expected-error |
| No media entries found | exception | error | br, bayerischer-rundfunk, xml-parsing, empty-result, availability |
| Invalid filter part %r | exception | error | match-filter, cli, validation, user-input |
| Video is locked | exception | error | pornhub, premium-content, paywall, expected-error |
| Unsupported URL | exception | error | brightcove, unsupported-url, extractor |
| Invalid repository | http | error | swf, abc, parser, not-implemented |
| %s: %s | exception | error | network, http-error, download-webpage, user-agent |
| Unable to recognize tab page | exception | error | youtube, tab-page, site-change, fallback-exhausted |
| Invalid integer value %r in filter part %r | exception | error | match-filter, cli, validation, user-input |
| Incomplete YouTube ID | exception | error | youtube, url-validation, user-input, extractor |
| Not removing directory | exception | warning | windows, file-locking, cleanup, filesystem |
| Invalid filter specification %r | validation | error | swf, avm2, opcode, not-implemented |
| The page doesn't contain any tracks | exception | error | bandcamp, playlist, embedded-json, extractor, empty-result |
| The video is not available, Facebook said | exception | error | facebook, extractor, video-unavailable, authentication |
| Failed to get video URL | exception | error | sohu, cdn, retry-exhausted, extractor, transient |
| Youku said: Sorry, this video is private | exception | error | youku, extractor, private-video, expected-error |
| YouTube said | exception | error | youtube, alerts, playlist, expected-error |
| Cannot download file. Are you logged in? | exception | error | fc2, extractor, authentication, paywall |
| err.msg | exception | error | ffmpeg, ffprobe, environment, niconico, configuration |
| message (dynamic from service error response… | exception | warning | platform-support, file-locking, compatibility, monkeypatch |
| Video is no longer available | exception | error | site-unavailable, geo-restricted, expected-error, extractor |
| Item not found in collection | exception | error | orf, radiothek, content-gone, extractor-error, expected |
| message | exception | error | brightcove, policy-key, http-403, cache |
| Playlist end must be greater than playlist start | validation | error | windows, file-locking, concurrency, filesystem |
| Unable to find video URL | exception | error | no-formats, login, site-change, teachable |
| No such file | http | error | swf, method-lookup, interpreter |
| %s | exception | error | geo-restricted, http-403, brightcove, sevenplus, extractor |
| Unsupported page type | exception | warning | prosiebensat1, page-type, dispatch, user-input |
| This content is only available for subscribers | exception | error | raywenderlich, paywall, subscription, expected-error |
| Playlist start must be positive | validation | error | windows, console, unicode, output |
| Unable to extract client id | exception | error | soundcloud, client-id, site-layout-change, extractor-breakage |
| Can't extract Bangumi episode ID | exception | error | bilibili, bangumi, schema-change, extraction-failure, extractor |
| Youku server reported error %i[: error_note] | exception | error | youku, extractor, upstream-error, dynamic-message |
| A network error has occurred. | exception | warning | network, incomplete-read, transient, retry |
| Unable to parse __NEXT_DATA__ | exception | error | site-layout-change, json, nextjs, extractor |
| Invalid syntax in Cookie Header | validation | error | swf, avm2, property-access, not-implemented |
| Invalid value %r in format specification %r | validation | error | swf, avm2, method-call, not-implemented |
| Invalid path | http | error | swf, flash, extractor, format-validation |
| error.get('message') or error.get('error_subcode') or… | exception | error | brightcove, api-error, json, expected |
| Invalid metadata XML file | exception | error | malformed-metadata, xml, site-degraded, extractor |
| Missing "id" field in extractor result | exception | error | xml, xpath, extractor, metadata |
| No videos found | exception | error | biobiochile, iframe-embed, rudo, no-video, webpage-scraping |
| PornHub said | exception | error | pornhub, content-removed, html-scraping, expected-error |
| Access to this webpage has been blocked by Websense… | exception | error | censorship, corporate-proxy, websense, network |
| error_msg % video_id | exception | error | vk, video-unavailable, region, copyright |
| Unauthorized user | http | error | swf, extractor, class-lookup |
| An extractor error has occurred. | exception | error | extractor-bug, keyerror, stopiteration, site-change |
| Webpage type is " ": only video extraction is supported for… | exception | warning | slideshare, unsupported-type, extractor |
| data.get('message') or code | exception | error | canvas, vrt, api-error, geo, auth |
| Unable to get playlist info | exception | error | qqmusic, playlist, api-drift, empty-response |
| QQ Music said: error | exception | error | qqmusic, playlist, api-error-code, expected-error |
| Video is for friends only | exception | error | site-restriction, access-denied, extractor, expected-error |
| Could not find video information. | exception | error | spa, json-embedded, extractor-bug, clip |
| No media information found | exception | error | srgssr, id-mismatch, api-contract, extractor |
| Cannot download embed-only video without embedding URL… | exception | error | vimeo, privacy, embed-restriction, http-403, expected-error |
| couldn't extract vid and key | exception | error | extractor, api-change, korea, authentication |
| Couldn't find a tool to set the xattrs. Install either the… | exception | warning | xattr, metadata, environment, macos, missing-dependency |
| Is a directory | http | error | swf, avm2, string, not-implemented |
| Unknown function | exception | error | extractor, iqiyi, anti-scraping, obfuscation, stale-version, auth |
| Did you forget to quote the URL? Remember that & is a meta… | exception | error | youtube, shell-quoting, truncated-url, usage-error |
| Signature function returned an exception | exception | warning | youtube, nsig, wrong-function, js-interpreter |
| Video does not exist | exception | error | dead-link, file-deleted, shared-host, extractor |
| This video is unavailable | exception | error | prosiebensat1, api-status, content-offline, expected-error |
| error_element.attrib['abstract'] | exception | error | extractor, smil, theplatform, content-unavailable |
| Could not find video title | exception | error | extractor, api-change, metadata, unexpected-error |
| ', '.join(auth['messages']) | exception | error | authentication, gaia, extractor, login |
| requested format not available | exception | warning | dates, validation, cli-options |
| This video is only available for users of participating TV… | exception | error | authentication, adobe-pass, mvpd, drm, credentials |
| Video has been removed | exception | error | content-missing, site-side-rejection, dead-site, expected-error |
| Missing mandatory parameter | http | error | swf, flash, compression, not-implemented |
| None of recording, slides or zip are available for | exception | error | channel9, microsoft, no-formats, slides |
| Unable to extract nsig function code | exception | error | youtube, nsig, player-js, site-change |
| no video in the article | exception | error | bleacherreport, no-video, provider-mapping, article-embed, extractor |
| item['msg'] (dynamic server message, e.g. 'Sorry, this… | exception | error | zingmp3, geo-restriction, dynamic-message, extractor |