{"record":{"id":"0e53f81a16b54bea","repo":"ytdl-org/youtube-dl","slug":"could-not-find-any-videos","errorCode":null,"errorMessage":"Could not find any videos","messagePattern":"Could not find any videos","errorType":"exception","errorClass":"ExtractorError","httpStatus":null,"severity":"error","filePath":"youtube_dl/extractor/steam.py","lineNumber":147,"sourceCode":"                    webpage, 'highlight element', fatal=False)\n                if highlight_element:\n                    highlight_attribs = extract_attributes(highlight_element)\n                    if highlight_attribs:\n                        entry['thumbnail'] = highlight_attribs.get('data-poster')\n                        for quality in ('', '-hd'):\n                            for ext in ('webm', 'mp4'):\n                                video_url = highlight_attribs.get('data-%s%s-source' % (ext, quality))\n                                if video_url:\n                                    formats.append({\n                                        'format_id': ext + quality,\n                                        'url': video_url,\n                                    })\n                if not formats:\n                    continue\n                entry['formats'] = formats\n                entries.append(entry)\n        if not entries:\n            raise ExtractorError('Could not find any videos')\n\n        return self.playlist_result(entries, playlist_id, playlist_title)\n","sourceCodeStart":129,"sourceCodeEnd":150,"githubUrl":"https://github.com/ytdl-org/youtube-dl/blob/956b8c585591b401a543e409accb163eeaaa1193/youtube_dl/extractor/steam.py#L129-L150","documentation":"Raised by the Steam extractor when a highlighted-reel/playlist page yielded zero playable entries: either no game/highlight blocks were found, or every highlight block was skipped because it had no data-<ext><quality>-source attributes for webm/mp4. It means the page structure was fetched but contained nothing extractable.","triggerScenarios":"Calling the extractor on a Steam community app/highlight URL where no highlight elements carry data-webm*-source / data-mp4*-source attributes (all 'continue' branches hit), leaving 'entries' empty.","commonSituations":"Valve changed the highlight page markup or moved reels to a JS-driven player; regional/age-gated pages return a shell without video sources; the specific game has no highlights.","solutions":["Open the URL in a browser and confirm highlights actually exist on that page; if the page is empty, pick a URL that has highlights.","Check whether a newer youtube-dl/yt-dlp release updated the Steam extractor (markup changes are fixed upstream over time); upgrade.","If the content moved to the Steam store video player, grab the mp4/webm URLs from the page/network tab directly and pass them to youtube-dl.","If maintaining the extractor, re-inspect data-*-source attributes in the current HTML and update the attribute patterns."],"exampleFix":"# before\nif not entries:\n    raise ExtractorError('Could not find any videos')\n# after (diagnostic variant)\nif not entries:\n    raise ExtractorError('Could not find any videos (no data-webm/mp4-source attributes found; page markup may have changed)')","handlingStrategy":"try-catch","validationCode":"# Sanity-check that the page mentions any highlight sources\nhtml = ydl.urlopen(url).read().decode('utf-8', 'replace')\nif 'data-mp4' not in html and 'data-webm' not in html:\n    print('no highlight sources present; extraction will fail')","typeGuard":null,"tryCatchPattern":"try:\n    info = ydl.extract_info(url)\nexcept ExtractorError as e:\n    if 'Could not find any videos' in str(e):\n        log.info('no highlights on this Steam page: %s', url)\n        return []\n    raise","preventionTips":["Confirm the Steam page actually shows highlight reels before queueing it.","Keep youtube-dl/yt-dlp current; Steam markup fixes land upstream.","Age-gated or region-shell pages lack sources — pass cookies if needed."],"tags":["no-formats","markup-change","extractor","playlist"],"backgroundTag":null,"analyzedSha":"956b8c585591b401a543e409accb163eeaaa1193","analyzedAt":"2026-08-14T18:59:47.863Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}