Update reset-metadata.py

This commit is contained in:
tcely 2025-04-26 21:58:26 -04:00 committed by GitHub
parent 9f56c38166
commit cbcd1185af
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,5 +1,6 @@
from django.core.management.base import BaseCommand from django.core.management.base import BaseCommand
from sync.models import Media from common.utils import django_queryset_generator as qs_gen
from sync.models import Media, Metadata
from common.logger import log from common.logger import log
@ -12,8 +13,8 @@ class Command(BaseCommand):
def handle(self, *args, **options): def handle(self, *args, **options):
log.info('Resettings all media metadata...') log.info('Resettings all media metadata...')
# Delete all metadata # Delete all metadata
Media.objects.update(metadata=None) Metadata.objects.all().delete()
# Trigger the save signal on each media item # Trigger the save signal on each media item
for item in Media.objects.all(): for media in qs_gen(Media.objects.filter(metadata__isnull=False)):
item.save() media.metadata_clear(save=True)
log.info('Done') log.info('Done')