1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2026-02-18 22:46:12 +00:00

[ie/odnoklassniki] Fix inefficient regular expression (#15974)

Closes #15958
Authored by: bashonly
This commit is contained in:
bashonly
2026-02-18 14:03:24 -06:00
committed by GitHub
parent 0d8898c3f4
commit 071ad7dfa0

View File

@@ -9,13 +9,13 @@ from ..utils import (
int_or_none,
qualities,
smuggle_url,
traverse_obj,
unescapeHTML,
unified_strdate,
unsmuggle_url,
url_or_none,
urlencode_postdata,
)
from ..utils.traversal import find_element, traverse_obj
class OdnoklassnikiIE(InfoExtractor):
@@ -264,9 +264,7 @@ class OdnoklassnikiIE(InfoExtractor):
note='Downloading desktop webpage',
headers={'Referer': smuggled['referrer']} if smuggled.get('referrer') else {})
error = self._search_regex(
r'[^>]+class="vp_video_stub_txt"[^>]*>([^<]+)<',
webpage, 'error', default=None)
error = traverse_obj(webpage, {find_element(cls='vp_video_stub_txt')})
# Direct link from boosty
if (error == 'The author of this video has not been found or is blocked'
and not smuggled.get('referrer') and mode == 'videoembed'):