MCPcopy Create free account
hub / github.com/diffgram/diffgram / update_all_sequences_in_file

Method update_all_sequences_in_file

shared/database/video/sequence.py:390–411  ·  view source on GitHub ↗

Mostly focused on regenerate_keyframe_list() at the moment

(
        session,
        video_file_id,
        regenerate_preview_images = False)

Source from the content-addressed store, hash-verified

388
389 @staticmethod
390 def update_all_sequences_in_file(
391 session,
392 video_file_id,
393 regenerate_preview_images = False):
394 """
395 Mostly focused on regenerate_keyframe_list() at the moment
396 """
397
398 sequence_list = Sequence.list(
399 session = session,
400 video_file_id = video_file_id)
401
402 for sequence in sequence_list:
403 sequence.regenerate_keyframe_list(session = session)
404 if regenerate_preview_images:
405 try:
406 sequence.build_instance_preview_dict(session = session)
407 except Exception as e:
408 logger.error('Could not regenerate sequence preview image')
409 logger.error(traceback.format_exc())
410 session.add(sequence)
411 print(sequence.keyframe_list)
412
413
414 def regenerate_instance_thumb(

Callers 1

update_sequencesMethod · 0.80

Calls 4

listMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected