diff --git a/yt_dlp/extractor/nitter.py b/yt_dlp/extractor/nitter.py index 3191543ed5..15688b6084 100644 --- a/yt_dlp/extractor/nitter.py +++ b/yt_dlp/extractor/nitter.py @@ -131,10 +131,10 @@ class NitterIE(InfoExtractor): repost_count = parse_count(self._html_search_regex(r']+class="icon-retweet[^>]*>\s([^<]+)', webpage, 'repost count', fatal=False)) comment_count = parse_count(self._html_search_regex(r']+class="icon-comment[^>]*>\s([^<]+)', webpage, 'repost count', fatal=False)) - thumbnail = base_url + (self._html_search_meta('og:image', webpage, 'thumbnail url') - or self._html_search_regex(r']+poster="([^"]+)"', webpage, 'thumbnail url', fatal=False)) - - thumbnail = remove_end(thumbnail, '%3Asmall') # if parsed with regex, it should contain this + thumbnail = self._html_search_meta('og:image', webpage, 'thumbnail url') + if not thumbnail: + thumbnail = base_url + self._html_search_regex(r']+poster="([^"]+)"', webpage, 'thumbnail url', fatal=False) + thumbnail = remove_end(thumbnail, '%3Asmall') thumbnails = [] thumbnail_ids = ('thumb', 'small', 'large', 'medium', 'orig')