mirror of
https://github.com/mediacms-io/mediacms.git
synced 2025-10-06 22:32:41 +07:00
ref
This commit is contained in:
+4
-7
@@ -469,21 +469,18 @@ def copy_video(original_media, copy_encodings=True, title_suffix="(Trimmed)"):
|
|||||||
for tag in original_media.tags.all():
|
for tag in original_media.tags.all():
|
||||||
new_media.tags.add(tag)
|
new_media.tags.add(tag)
|
||||||
|
|
||||||
update_fields = []
|
|
||||||
if original_media.thumbnail:
|
if original_media.thumbnail:
|
||||||
with open(original_media.thumbnail.path, 'rb') as f:
|
with open(original_media.thumbnail.path, 'rb') as f:
|
||||||
thumbnail_name = helpers.get_file_name(original_media.thumbnail.path)
|
thumbnail_name = helpers.get_file_name(original_media.thumbnail.path)
|
||||||
new_media.thumbnail.save(thumbnail_name, File(f), save=False)
|
new_media.thumbnail.save(thumbnail_name, File(f))
|
||||||
update_fields.append("thumbnail")
|
|
||||||
|
|
||||||
if original_media.poster:
|
if original_media.poster:
|
||||||
with open(original_media.poster.path, 'rb') as f:
|
with open(original_media.poster.path, 'rb') as f:
|
||||||
poster_name = helpers.get_file_name(original_media.poster.path)
|
poster_name = helpers.get_file_name(original_media.poster.path)
|
||||||
new_media.poster.save(poster_name, File(f), save=False)
|
new_media.poster.save(poster_name, File(f))
|
||||||
update_fields.append("poster")
|
|
||||||
|
|
||||||
if update_fields:
|
|
||||||
new_media.save(update_fields=update_fields)
|
|
||||||
return new_media
|
return new_media
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user