Доделал до рабочего концепта

This commit is contained in:
Viner Abubakirov
2026-02-23 13:21:56 +05:00
parent a5c608674b
commit 76138dbc02
9 changed files with 38 additions and 23 deletions

View File

@@ -5,9 +5,9 @@ from app.schemas import DownloadRequest, DownloadResponse
class YouTubeService:
@staticmethod
def download(data: DownloadRequest):
key_prefix = f"{data.url}@{data.quality}@"
s3 = S3ChunkUploadBackend(key_prefix)
manager = YtDlpManager(data.url, s3)
s3 = S3ChunkUploadBackend("")
manager = YtDlpManager(str(data.url), s3)
s3.key_prefix = f"{manager.id}@{data.quality}@"
video_url = manager.download_video(data.quality)
audio_url = manager.download_audio()
return DownloadResponse(video=video_url, audio=audio_url)