From d7222e8fbb167b46c4b36fcaa32b0b08f025d271 Mon Sep 17 00:00:00 2001 From: tcely Date: Mon, 10 Feb 2025 07:23:50 -0500 Subject: [PATCH] Be consistent with `get_media_metadata_task` --- tubesync/sync/signals.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tubesync/sync/signals.py b/tubesync/sync/signals.py index 6f244fd5..7625cec5 100644 --- a/tubesync/sync/signals.py +++ b/tubesync/sync/signals.py @@ -156,8 +156,9 @@ def media_post_save(sender, instance, created, **kwargs): post_save.disconnect(media_post_save, sender=Media) instance.save() post_save.connect(media_post_save, sender=Media) + existing_media_metadata_task = get_media_metadata_task(str(instance.pk)) # If the media is missing metadata schedule it to be downloaded - if not instance.metadata and not instance.skip and not get_media_metadata_task(instance.pk): + if not (instance.skip or instance.metadata or existing_media_metadata_task): log.info(f'Scheduling task to download metadata for: {instance.url}') verbose_name = _('Downloading metadata for "{}"') download_media_metadata(