diff --git a/src/summary/summary/core/celery_worker.py b/src/summary/summary/core/celery_worker.py index e9744bb7..506d4c40 100644 --- a/src/summary/summary/core/celery_worker.py +++ b/src/summary/summary/core/celery_worker.py @@ -318,7 +318,10 @@ def process_audio_transcribe_summarize_v2( metadata_manager.capture(task_id, settings.posthog_event_success) - if analytics.is_feature_enabled("summary-enabled", distinct_id=sub): + if ( + analytics.is_feature_enabled("summary-enabled", distinct_id=sub) + and settings.is_summary_enabled + ): logger.info("Queuing summary generation task.") summarize_transcription.apply_async( args=[formatted_transcription, email, sub, title], diff --git a/src/summary/summary/core/config.py b/src/summary/summary/core/config.py index 038c99f4..77dc7aa3 100644 --- a/src/summary/summary/core/config.py +++ b/src/summary/summary/core/config.py @@ -57,6 +57,9 @@ class Settings(BaseSettings): ) summary_title_template: Optional[str] = "Résumé de {title}" + # Summary related settings + is_summary_enabled: bool = True + # Sentry sentry_is_enabled: bool = False sentry_dsn: Optional[str] = None