From d849478d327f245945a02463a2e0888a0f738380 Mon Sep 17 00:00:00 2001 From: TheErrorExe <161362055+TheErrorExe@users.noreply.github.com> Date: Tue, 1 Apr 2025 21:44:12 +0200 Subject: [PATCH] Update revivetube.py --- revivetube.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/revivetube.py b/revivetube.py index 7ed18c9..58f8596 100644 --- a/revivetube.py +++ b/revivetube.py @@ -86,14 +86,15 @@ async def get_thumbnail(video_id): async with aiohttp.ClientSession() as session: async with session.get(thumbnail_url) as response: if response.status == 200: - return await send_file( - response.content, - mimetype=response.headers.get("Content-Type", "image/jpeg"), - as_attachment=False, + image_data = await response.read() + return Response( + image_data, + mimetype=response.headers.get("Content-Type", "image/jpeg") ) - return f"Failed to fetch thumbnail. Status: {response.status}", 500 - except aiohttp.ClientError as e: - return f"Error fetching thumbnail: {str(e)}", 500 + return "Thumbnail not found", 404 + except Exception as e: + print(f"Error fetching thumbnail: {str(e)}") + return "Internal server error", 500 async def get_video_comments(video_id, max_results=20): api_key = await get_api_key()