mirror of
https://github.com/meeb/tubesync.git
synced 2025-06-24 05:56:37 +00:00
Update reset-metadata.py
This commit is contained in:
parent
9f56c38166
commit
cbcd1185af
@ -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')
|
||||||
|
Loading…
Reference in New Issue
Block a user