mirror of
https://github.com/mediacms-io/mediacms.git
synced 2025-11-06 07:28:53 -05:00
ref
This commit is contained in:
parent
143834dcbd
commit
e40e085d2a
@ -906,22 +906,23 @@ def video_trim_task(self, trim_request_id):
|
|||||||
trim_result = trim_video_method(encoding.media_file.path, timestamps_encodings)
|
trim_result = trim_video_method(encoding.media_file.path, timestamps_encodings)
|
||||||
if not trim_result:
|
if not trim_result:
|
||||||
logger.info(f"Failed to trim encoding {encoding.id} for media {target_media.friendly_token}")
|
logger.info(f"Failed to trim encoding {encoding.id} for media {target_media.friendly_token}")
|
||||||
|
else:
|
||||||
|
update_encoding_size.delay(encoding.id)
|
||||||
original_trim_result = trim_video_method(target_media.media_file.path, timestamps_original)
|
original_trim_result = trim_video_method(target_media.media_file.path, timestamps_original)
|
||||||
if not original_trim_result:
|
if not original_trim_result:
|
||||||
logger.info(f"Failed to trim original file for media {target_media.friendly_token}")
|
logger.info(f"Failed to trim original file for media {target_media.friendly_token}")
|
||||||
|
|
||||||
target_media.set_media_type()
|
target_media.set_media_type()
|
||||||
|
|
||||||
|
target_media.produce_thumbnails_from_video()
|
||||||
|
target_media.produce_sprite_from_video()
|
||||||
|
target_media.update_search_vector()
|
||||||
create_hls.delay(target_media.friendly_token)
|
create_hls.delay(target_media.friendly_token)
|
||||||
|
|
||||||
trim_request.status = "success"
|
trim_request.status = "success"
|
||||||
trim_request.save(update_fields=["status"])
|
trim_request.save(update_fields=["status"])
|
||||||
logger.info(f"Successfully processed video trim request {trim_request_id} for media {target_media.friendly_token}")
|
logger.info(f"Successfully processed video trim request {trim_request_id} for media {target_media.friendly_token}")
|
||||||
|
|
||||||
target_media.produce_thumbnails_from_video()
|
|
||||||
target_media.produce_sprite_from_video()
|
|
||||||
target_media.update_search_vector()
|
|
||||||
|
|
||||||
else:
|
else:
|
||||||
for i, timestamp in enumerate(timestamps_encodings, start=1):
|
for i, timestamp in enumerate(timestamps_encodings, start=1):
|
||||||
new_media = copy_video(original_media, title_suffix=f"(Trimmed) {i}", copy_encodings=True)
|
new_media = copy_video(original_media, title_suffix=f"(Trimmed) {i}", copy_encodings=True)
|
||||||
@ -933,11 +934,11 @@ def video_trim_task(self, trim_request_id):
|
|||||||
update_encoding_size.delay(encoding.id)
|
update_encoding_size.delay(encoding.id)
|
||||||
|
|
||||||
new_media.set_media_type()
|
new_media.set_media_type()
|
||||||
create_hls.delay(new_media.friendly_token)
|
|
||||||
|
|
||||||
new_media.produce_thumbnails_from_video()
|
new_media.produce_thumbnails_from_video()
|
||||||
new_media.produce_sprite_from_video()
|
new_media.produce_sprite_from_video()
|
||||||
new_media.update_search_vector()
|
new_media.update_search_vector()
|
||||||
|
create_hls.delay(new_media.friendly_token)
|
||||||
|
|
||||||
trim_request.status = "success"
|
trim_request.status = "success"
|
||||||
trim_request.save(update_fields=["status"])
|
trim_request.save(update_fields=["status"])
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user