From 64cf8a75d473e4c547982eb1967ffb457f2ed1e8 Mon Sep 17 00:00:00 2001 From: srki <54671367+u-spec-png@users.noreply.github.com> Date: Thu, 31 Jul 2025 16:25:13 +0200 Subject: [PATCH] Use parse.urlparse --- yt_dlp/extractor/n1.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/yt_dlp/extractor/n1.py b/yt_dlp/extractor/n1.py index af3667c4d..30a9b325f 100644 --- a/yt_dlp/extractor/n1.py +++ b/yt_dlp/extractor/n1.py @@ -1,4 +1,5 @@ import re +from urllib import parse from .common import InfoExtractor from ..utils import ( @@ -181,11 +182,13 @@ def _real_extract(self, url): for embedded_video in embedded_videos: video_data = extract_attributes(embedded_video) url = video_data.get('src') or '' - if url.startswith('https://www.youtube.com'): + if url: + url = parse.urlparse(url).hostname + if url == 'www.youtube.com': entries.append(self.url_result(url, ie='Youtube')) - elif url.startswith('https://www.redditmedia.com'): + elif url == 'www.redditmedia.com': entries.append(self.url_result(url, ie='Reddit')) - elif url.startswith('https://www.facebook.com') and 'plugins/video' in url: + elif url == 'www.facebook.com' and 'plugins/video' in url: entries.append(self.url_result(url, ie='FacebookPluginsVideo')) return {