Добавил новые ЭП для новой версии загрузки видео с YouTube

This commit is contained in:
Viner Abubakirov
2026-02-25 12:11:06 +05:00
parent 8ffa8cdf71
commit dc5f07fd78
8 changed files with 99 additions and 16 deletions

View File

@@ -11,8 +11,19 @@ from app.schemas import DownloadRequest
retry_backoff=True,
)
def download_youtube(self, url: str, quality: int) -> dict:
print("Get Task. Try to make them")
request = DownloadRequest(url=url, quality=quality)
response = YouTubeService.download(request)
print("Task make successfully. Return response")
return response.model_dump()
@celery_app.task(
bind=True,
name="download_youtube_v2",
autoretry_for=(Exception,),
retry_kwargs={"max_retries": 0},
retry_backoff=True,
)
def download_youtube_v2(self, url: str, quality: int) -> dict:
request = DownloadRequest(url=url, quality=quality)
response = YouTubeService.download_v2(request)
return response.model_dump()