mark the video as skipped if the sync.tasks.download_media_metadata task fails

This commit is contained in:
Richard Hyde 2024-12-19 18:44:35 +00:00
parent ca61df2e0b
commit 919d933d4d

View File

@ -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):