diff --git a/tubesync/sync/signals.py b/tubesync/sync/signals.py index cca039d4..1e05b1f4 100644 --- a/tubesync/sync/signals.py +++ b/tubesync/sync/signals.py @@ -17,11 +17,12 @@ from common.models import TaskHistory from common.utils import glob_quote, mkdir_p from .models import Source, Media, Metadata from .tasks import ( - map_task_to_instance, rename_media, save_all_media_for_source, - delete_task_by_source, delete_task_by_media, delete_all_media_for_source, + delete_task_by_media, delete_task_by_source, + get_media_download_task, get_media_metadata_task, get_media_thumbnail_task, + map_task_to_instance, set_verbose_name, + delete_all_media_for_source, rename_media, save_all_media_for_source, check_source_directory_exists, download_source_images, index_source_task, download_media, download_media_metadata, download_media_thumbnail, - get_media_download_task, get_media_metadata_task, get_media_thumbnail_task, ) from .utils import delete_file from .filtering import filter_media @@ -124,7 +125,16 @@ def source_post_save(sender, instance, created, **kwargs): verbose_name=verbose_name.format(instance.name), ) - save_all_media_for_source(str(instance.pk)) + source = instance + set_verbose_name( + save_all_media_for_source, + str(source.pk), + delay=60, + vn_fmt = _('Checking all media for "{}"'), + vn_args=( + source.name, + ), + ) @receiver(pre_delete, sender=Source)