Fix saving original of the video

Original of the video was not saved because info about it was not
written to the database. Fixed that.

Also removed original video from get_all_media listing. The method is
weird, we should evaluate whether it is video-specific and how to
generalize it.
This commit is contained in:
Boris Bobrov 2018-07-13 19:05:38 +02:00
parent 92a94f4e77
commit a65ffb4b69
2 changed files with 3 additions and 2 deletions

View File

@ -251,7 +251,7 @@ class MediaEntryMixin(GenerateSlugMixin, GeneratePublicIDMixin):
def get_all_media(self): def get_all_media(self):
""" """
Returns all available qualties of a media Returns all available qualties of a media (except original)
""" """
fetch_order = self.media_manager.media_fetch_order fetch_order = self.media_manager.media_fetch_order
@ -264,7 +264,7 @@ class MediaEntryMixin(GenerateSlugMixin, GeneratePublicIDMixin):
all_media_path = [] all_media_path = []
for media_size in fetch_order: for media_size in fetch_order:
if media_size in media_sizes: if media_size in media_sizes and media_size != 'original':
file_metadata = self.get_file_metadata(media_size) file_metadata = self.get_file_metadata(media_size)
size = file_metadata['medium_size'] size = file_metadata['medium_size']
if media_size != 'webm_video': if media_size != 'webm_video':

View File

@ -267,6 +267,7 @@ class CommonVideoProcessor(MediaProcessor):
copy_original( copy_original(
self.entry, self.process_filename, self.entry, self.process_filename,
self.name_builder.fill('{basename}{ext}')) self.name_builder.fill('{basename}{ext}'))
self.entry.save()
def keep_best(self): def keep_best(self):