From 7d29991fa57dad057de18241913ef6de50b7dd1b Mon Sep 17 00:00:00 2001 From: Ivan Ostanin Date: Sun, 19 Oct 2025 02:01:27 +0200 Subject: [PATCH] fix: pass youtube_proxy as a `GenericProxyConfig` type object --- backend/open_webui/retrieval/loaders/youtube.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/backend/open_webui/retrieval/loaders/youtube.py b/backend/open_webui/retrieval/loaders/youtube.py index da17eaef65..adf51d922c 100644 --- a/backend/open_webui/retrieval/loaders/youtube.py +++ b/backend/open_webui/retrieval/loaders/youtube.py @@ -83,6 +83,7 @@ class YoutubeLoader: TranscriptsDisabled, YouTubeTranscriptApi, ) + from youtube_transcript_api.proxies import (GenericProxyConfig) except ImportError: raise ImportError( 'Could not import "youtube_transcript_api" Python package. ' @@ -90,10 +91,7 @@ class YoutubeLoader: ) if self.proxy_url: - youtube_proxies = { - "http": self.proxy_url, - "https": self.proxy_url, - } + youtube_proxies = GenericProxyConfig(http_url=self.proxy_url, https_url=self.proxy_url) log.debug(f"Using proxy URL: {self.proxy_url[:14]}...") else: youtube_proxies = None