mirror of
https://github.com/meeb/tubesync.git
synced 2025-06-22 21:16:38 +00:00
Merge pull request #745 from tcely/patch-5
Defer fields for `rename_media` task
This commit is contained in:
commit
ba8d4f7b1d
@ -94,12 +94,20 @@ def source_post_save(sender, instance, created, **kwargs):
|
|||||||
settings.RENAME_ALL_SOURCES
|
settings.RENAME_ALL_SOURCES
|
||||||
)
|
)
|
||||||
if create_rename_tasks:
|
if create_rename_tasks:
|
||||||
for media in Media.objects.filter(source=instance.pk, downloaded=True):
|
mqs = Media.objects.filter(
|
||||||
|
source=instance.pk,
|
||||||
|
downloaded=True,
|
||||||
|
).defer(
|
||||||
|
'media_file',
|
||||||
|
'metadata',
|
||||||
|
'thumb',
|
||||||
|
)
|
||||||
|
for media in mqs:
|
||||||
verbose_name = _('Renaming media for: {}: "{}"')
|
verbose_name = _('Renaming media for: {}: "{}"')
|
||||||
rename_media(
|
rename_media(
|
||||||
str(media.pk),
|
str(media.pk),
|
||||||
queue=str(media.pk),
|
queue=str(media.pk),
|
||||||
priority=5,
|
priority=15,
|
||||||
verbose_name=verbose_name.format(media.key, media.name),
|
verbose_name=verbose_name.format(media.key, media.name),
|
||||||
remove_existing_tasks=True
|
remove_existing_tasks=True
|
||||||
)
|
)
|
||||||
|
@ -596,7 +596,7 @@ def save_all_media_for_source(source_id):
|
|||||||
@background(schedule=0, remove_existing_tasks=True)
|
@background(schedule=0, remove_existing_tasks=True)
|
||||||
def rename_media(media_id):
|
def rename_media(media_id):
|
||||||
try:
|
try:
|
||||||
media = Media.objects.get(pk=media_id)
|
media = Media.objects.defer('metadata', 'thumb').get(pk=media_id)
|
||||||
except Media.DoesNotExist:
|
except Media.DoesNotExist:
|
||||||
return
|
return
|
||||||
media.rename_files()
|
media.rename_files()
|
||||||
|
Loading…
Reference in New Issue
Block a user