Use schedule_media_servers_update function

This commit is contained in:
tcely 2025-04-06 13:47:16 -04:00 committed by GitHub
parent eab0ad9d7c
commit ddf985ff7d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -6,7 +6,7 @@ from django.db.models import signals
from common.logger import log from common.logger import log
from sync.models import Source, Media, MediaServer from sync.models import Source, Media, MediaServer
from sync.signals import media_post_delete from sync.signals import media_post_delete
from sync.tasks import rescan_media_server from sync.tasks import schedule_media_servers_update
class Command(BaseCommand): class Command(BaseCommand):
@ -37,15 +37,6 @@ class Command(BaseCommand):
log.info(f'Source directory: {source.directory_path}') log.info(f'Source directory: {source.directory_path}')
source.delete() source.delete()
# Update any media servers # Update any media servers
for mediaserver in MediaServer.objects.all(): schedule_media_servers_update()
log.info(f'Scheduling media server updates')
verbose_name = _('Request media server rescan for "{}"')
rescan_media_server(
str(mediaserver.pk),
priority=0,
schedule=30,
verbose_name=verbose_name.format(mediaserver),
remove_existing_tasks=True
)
# All done # All done
log.info('Done') log.info('Done')