This commit is contained in:
Marek
2026-04-05 12:25:41 +02:00
parent 6662b34290
commit 7d66746969
7 changed files with 46 additions and 3 deletions

View File

@@ -8,7 +8,7 @@ from sqlalchemy.orm import Session
from database import get_db
from schemas import VideoCreate, VideoResponse
from services import video_service
from services.download_service import download_video
from services.download_service import download_video, stream_video_live
router = APIRouter(prefix="/videos", tags=["videos"])
@@ -51,8 +51,10 @@ def stream_video(video_id: int, db: Session = Depends(get_db)):
raise HTTPException(status_code=404, detail="Video nicht gefunden")
if not video.file_path:
download_video(video.id, video.youtube_url)
db.refresh(video)
return StreamingResponse(
stream_video_live(video.youtube_url),
media_type="video/mp4",
)
path = Path(video.file_path)
if not path.exists():