diff --git a/yt_dlp/extractor/fyptt.py b/yt_dlp/extractor/fyptt.py index 42fcf4e9e..fdbbc33a0 100644 --- a/yt_dlp/extractor/fyptt.py +++ b/yt_dlp/extractor/fyptt.py @@ -1,4 +1,7 @@ from .common import InfoExtractor +from ..utils import escapeHTML + +import re class FYPTTIE(InfoExtractor): _VALID_URL = r'https?://(?:stream\.|)fyptt\.to/(?P[0-9a-zA-Z]+)(?:|/)' @@ -35,11 +38,22 @@ class FYPTTIE(InfoExtractor): webpage = self._download_webpage(url, video_id) formats = [] + # format_url = self._html_search_regex(r'(.+?)', webpage, 'title') - #format_url = self._html_search_regex(r'', webpage, 'video URL') + format_url = self._html_search_regex(r'"embedURL":"([^"]+)"', webpage, 'video URL') + + # Remove invalid characters using regex + format_url = re.sub(r'\\', '', format_url) print("format_url") - format_url = self._html_search_regex(r'', webpage, 'format_url') print(format_url) + webpage_video = self._download_webpage(format_url, video_id) + + + # format_url = self._html_search_regex(r'(.+?)', webpage, 'title') -# - - return { 'id': video_id,