mirror of
https://github.com/meeb/tubesync.git
synced 2025-06-21 20:46:36 +00:00
Merge pull request #760 from tcely/patch-12
Update `rename_all_media_for_source`
This commit is contained in:
commit
43d8f09cac
@ -633,7 +633,25 @@ def rename_all_media_for_source(source_id):
|
||||
log.error(f'Task rename_all_media_for_source(pk={source_id}) called but no '
|
||||
f'source exists with ID: {source_id}')
|
||||
return
|
||||
for media in Media.objects.filter(source=source):
|
||||
# Check that the settings allow renaming
|
||||
rename_sources_setting = settings.RENAME_SOURCES or list()
|
||||
create_rename_tasks = (
|
||||
(
|
||||
source.directory and
|
||||
source.directory in rename_sources_setting
|
||||
) or
|
||||
settings.RENAME_ALL_SOURCES
|
||||
)
|
||||
if not create_rename_tasks:
|
||||
return
|
||||
mqs = Media.objects.all().defer(
|
||||
'metadata',
|
||||
'thumb',
|
||||
).filter(
|
||||
source=source,
|
||||
downloaded=True,
|
||||
)
|
||||
for media in mqs:
|
||||
media.rename_files()
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user