Keep range_requests_response

This commit is contained in:
Koper
2023-10-13 10:17:36 +01:00
parent 33d82bc9af
commit abf9dbcaf1

View File

@@ -13,7 +13,6 @@ from fastapi import (
WebSocket, WebSocket,
WebSocketDisconnect, WebSocketDisconnect,
) )
from fastapi.responses import FileResponse
from fastapi_pagination import Page, paginate from fastapi_pagination import Page, paginate
from pydantic import BaseModel, Field from pydantic import BaseModel, Field
from reflector.db import database, transcripts from reflector.db import database, transcripts
@@ -22,6 +21,7 @@ from reflector.settings import settings
from reflector.utils.audio_waveform import get_audio_waveform from reflector.utils.audio_waveform import get_audio_waveform
from starlette.concurrency import run_in_threadpool from starlette.concurrency import run_in_threadpool
from ._range_requests_response import range_requests_response
from .rtc_offer import PipelineEvent, RtcOffer, rtc_offer_base from .rtc_offer import PipelineEvent, RtcOffer, rtc_offer_base
router = APIRouter() router = APIRouter()
@@ -359,10 +359,11 @@ async def transcript_get_audio_mp3(
truncated_id = str(transcript.id).split("-")[0] truncated_id = str(transcript.id).split("-")[0]
filename = f"recording_{truncated_id}.mp3" filename = f"recording_{truncated_id}.mp3"
return FileResponse( return range_requests_response(
request,
transcript.audio_mp3_filename, transcript.audio_mp3_filename,
content_type="audio/mpeg",
headers={"Content-Disposition": f"attachment; filename={filename}"}, headers={"Content-Disposition": f"attachment; filename={filename}"},
media_type="audio/mpeg",
) )