add sync.Source.download_media master flag, add manual import existing media command with docs, resolves #24

This commit is contained in:
meeb
2021-02-18 16:24:24 +11:00
parent 8b93cb4a59
commit 82fa0f6bce
12 changed files with 226 additions and 13 deletions

View File

@@ -136,7 +136,8 @@ def media_post_save(sender, instance, created, **kwargs):
if not instance.media_file_exists:
instance.downloaded = False
instance.media_file = None
if not instance.downloaded and instance.can_download and not instance.skip:
if (not instance.downloaded and instance.can_download and not instance.skip
and instance.source.download_media):
delete_task_by_media('sync.tasks.download_media', (str(instance.pk),))
verbose_name = _('Downloading media for "{}"')
download_media(