From 764e59b0f38f61bf893e5cd17f1a1e386c6126fb Mon Sep 17 00:00:00 2001 From: arabcoders Date: Wed, 13 Aug 2025 19:35:42 +0300 Subject: [PATCH] use random user agent for requesting thumbnails and background --- app/routes/api/images.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/routes/api/images.py b/app/routes/api/images.py index 4eb17460..6e5f14b6 100644 --- a/app/routes/api/images.py +++ b/app/routes/api/images.py @@ -7,6 +7,7 @@ from urllib.parse import urlparse import httpx from aiohttp import web from aiohttp.web import Request, Response +from yt_dlp.utils.networking import random_user_agent from app.library.ag_utils import ag from app.library.cache import Cache @@ -47,7 +48,7 @@ async def get_thumbnail(request: Request, config: Config) -> Response: "proxy": ytdlp_args.get("proxy", None), "headers": { "User-Agent": ytdlp_args.get( - "user_agent", request.headers.get("User-Agent", f"YTPTube/{config.app_version}") + "user_agent", request.headers.get("User-Agent", random_user_agent()) ), }, } @@ -118,7 +119,7 @@ async def get_background(request: Request, config: Config, cache: Cache) -> Resp opts = { "proxy": ytdlp_args.get("proxy", None), "headers": { - "User-Agent": ytdlp_args.get("user_agent", f"YTPTube/{config.app_version}"), + "User-Agent": ytdlp_args.get("user_agent", random_user_agent()), }, }