diff --git a/yt_dlp/extractor/truth.py b/yt_dlp/extractor/truth.py index 673948eea5..9bac54a3f4 100644 --- a/yt_dlp/extractor/truth.py +++ b/yt_dlp/extractor/truth.py @@ -10,7 +10,7 @@ from ..utils import ( class TruthIE(InfoExtractor): - _VALID_URL = r'https?://truthsocial\.com/@[^/]+/posts/(?P\d+)' + _VALID_URL = r'https?://truthsocial\.com/@[^/?#]+(?:/posts)?/(?P\d+)' _TESTS = [ { 'url': 'https://truthsocial.com/@realDonaldTrump/posts/108779000807761862', @@ -47,6 +47,11 @@ class TruthIE(InfoExtractor): 'like_count': int, }, }, + { + # Share URL + 'url': 'https://truthsocial.com/@realDonaldTrump/108779000807761862', + 'only_matching': True, + }, ] def _real_extract(self, url):