feat: initialize aivideo project

This commit is contained in:
2026-04-17 18:33:05 +08:00
commit 14b18d67fe
162 changed files with 26251 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
from celery import Celery
from app.common.config.settings import get_settings
settings = get_settings()
celery_app = Celery("aivideo", broker=settings.redis_url, backend=settings.redis_url)
celery_app.conf.task_always_eager = settings.celery_task_always_eager

View File

@@ -0,0 +1,7 @@
from app.workers.celery_app import celery_app
@celery_app.task(name="video.finalize")
def finalize_video_task(task_id: int) -> int:
return task_id

View File

@@ -0,0 +1,7 @@
from app.workers.celery_app import celery_app
@celery_app.task(name="video.poll")
def poll_video_task(task_id: int) -> int:
return task_id

View File

@@ -0,0 +1,7 @@
from app.workers.celery_app import celery_app
@celery_app.task(name="video.submit")
def submit_video_task(task_id: int) -> int:
return task_id