SilentWraith commited on
Commit
ec5f5d2
·
verified ·
1 Parent(s): 5006d83

Update app/routers/screenshot/screenshot.py

Browse files
app/routers/screenshot/screenshot.py CHANGED
@@ -5,7 +5,7 @@ import logging
5
  from core.service.playwright import AsyncPlaywrightContext, TimeoutError
6
  from core.service.playwright.models import PageModel, ScreenshotModel
7
  from fastapi import APIRouter, HTTPException
8
- from fastapi.responses import Response, StreamingResponse
9
 
10
  router = APIRouter()
11
  playwright_context = AsyncPlaywrightContext()
@@ -20,7 +20,7 @@ async def screenshot(
20
  async with playwright_context as sc:
21
  try:
22
  response = await sc.screenshot(screenshot_model=screenshot_model, page_model=page_model)
23
- return StreamingResponse(content=response, media_type="image/png")
24
  except TimeoutError as e:
25
  status_code = 504 if isinstance(e, TimeoutError) else 400
26
  detail = f"An error occurred while generating the screenshot: {e}"
 
5
  from core.service.playwright import AsyncPlaywrightContext, TimeoutError
6
  from core.service.playwright.models import PageModel, ScreenshotModel
7
  from fastapi import APIRouter, HTTPException
8
+ from fastapi.responses import Response
9
 
10
  router = APIRouter()
11
  playwright_context = AsyncPlaywrightContext()
 
20
  async with playwright_context as sc:
21
  try:
22
  response = await sc.screenshot(screenshot_model=screenshot_model, page_model=page_model)
23
+ return Response(content=response, media_type="image/png")
24
  except TimeoutError as e:
25
  status_code = 504 if isinstance(e, TimeoutError) else 400
26
  detail = f"An error occurred while generating the screenshot: {e}"