{"record":{"id":"96c549356d50a20d","repo":"ytdl-org/youtube-dl","slug":"no-video-found","errorCode":null,"errorMessage":"No video found","messagePattern":"No video found","errorType":"exception","errorClass":"ExtractorError","httpStatus":null,"severity":"error","filePath":"youtube_dl/extractor/chilloutzone.py","lineNumber":88,"sourceCode":"        source_priority = video_info_dict['sourcePriority']\n\n        # If nativePlatform is None a fallback mechanism is used (i.e. youtube embed)\n        if native_platform is None:\n            youtube_url = YoutubeIE._extract_url(webpage)\n            if youtube_url:\n                return self.url_result(youtube_url, ie=YoutubeIE.ie_key())\n\n        # Non Fallback: Decide to use native source (e.g. youtube or vimeo) or\n        # the own CDN\n        if source_priority == 'native':\n            if native_platform == 'youtube':\n                return self.url_result(native_video_id, ie='Youtube')\n            if native_platform == 'vimeo':\n                return self.url_result(\n                    'http://vimeo.com/' + native_video_id, ie='Vimeo')\n\n        if not video_url:\n            raise ExtractorError('No video found')\n\n        return {\n            'id': video_id,\n            'url': video_url,\n            'ext': 'mp4',\n            'title': title,\n            'description': description,\n        }\n","sourceCodeStart":70,"sourceCodeEnd":97,"githubUrl":"https://github.com/ytdl-org/youtube-dl/blob/956b8c585591b401a543e409accb163eeaaa1193/youtube_dl/extractor/chilloutzone.py#L70-L97","documentation":"Raised by ChilloutzoneIE when after all parsing steps no video_url was produced. The extractor first tries a YouTube fallback, then native sources (youtube/vimeo) when source_priority == 'native'; if neither redirected and video_url is still empty, it reports 'No video found'.","triggerScenarios":"A chilloutzone.net post whose data item has no usable media URL — posts that are image/text only, deleted or link-only posts, or an item type/JSON layout the extractor does not recognize, leaving video_url None.","commonSituations":"Non-video posts (galleries, jokes) being passed to the extractor; site markup/JSON changes in an unmaintained extractor; native embeds on platforms other than youtube/vimeo.","solutions":["Verify the post actually contains a video (open it in a browser).","If it embeds another platform, copy that platform's direct URL and extract it.","Update to yt-dlp / a maintained fork for current chilloutzone support.","If the video exists, inspect the page's JSON blob and patch the extractor's parsing to the new keys."],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":"from youtube_dl.utils import ExtractorError\ntry:\n    ydl.extract_info(url)\nexcept ExtractorError as e:\n    if 'No video found' in str(e):\n        skip(url)  # non-video post or unsupported embed platform\n    else:\n        raise","preventionTips":["Confirm posts actually embed video before queueing.","Extract native youtube/vimeo links directly when present.","Expect chilloutzone extraction to rot as the site changes; prefer maintained forks."],"tags":["chilloutzone","no-formats","extractor"],"backgroundTag":null,"analyzedSha":"956b8c585591b401a543e409accb163eeaaa1193","analyzedAt":"2026-08-14T18:59:47.863Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}