From 919d933d4d18041741f8d434b0d6e614ea750fc8 Mon Sep 17 00:00:00 2001 From: Richard Hyde Date: Thu, 19 Dec 2024 18:44:35 +0000 Subject: [PATCH] mark the video as skipped if the sync.tasks.download_media_metadata task fails --- tubesync/sync/signals.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tubesync/sync/signals.py b/tubesync/sync/signals.py index aba445d0..cd8cf621 100644 --- a/tubesync/sync/signals.py +++ b/tubesync/sync/signals.py @@ -102,6 +102,10 @@ def task_task_failed(sender, task_id, completed_task, **kwargs): obj.has_failed = True obj.save() + if isinstance(obj, Media) and completed_task.task_name == "sync.tasks.download_media_metadata": + log.error(f'Permanent failure for media: {obj} task: {completed_task}') + obj.skip = True + obj.save() @receiver(post_save, sender=Media) def media_post_save(sender, instance, created, **kwargs):