from celery import Celery from app.config import settings if settings.REDIS_URL: celery_app = Celery("videogen") celery_app.conf.update( broker_url=settings.REDIS_URL.replace("/0", "/1"), result_backend=settings.REDIS_URL.replace("/0", "/2"), task_serializer="json", accept_content=["json"], task_soft_time_limit=600, task_time_limit=900, worker_prefetch_multiplier=1, ) celery_app.autodiscover_tasks(["app.tasks"]) else: celery_app = None