MCPcopy Index your code
hub / github.com/diffgram/diffgram / remove_keyframe_to_cache

Method remove_keyframe_to_cache

shared/database/video/sequence.py:461–476  ·  view source on GitHub ↗
(self, session, instance)

Source from the content-addressed store, hash-verified

459
460
461 def remove_keyframe_to_cache(self, session, instance):
462
463 frame_number_list = self.keyframe_list['frame_number_list']
464 logger.debug(frame_number_list)
465 index = bisect.bisect_left(frame_number_list, instance.frame_number)
466 if frame_number_list:
467 try:
468 if instance.frame_number == 0 and index == 0:
469 del frame_number_list[index]
470
471 if index != 0 and index < len(frame_number_list):
472 del frame_number_list[index]
473 except Exception as e:
474 logger.error(e)
475 logger.debug(frame_number_list)
476 self.keyframe_list['frame_number_list'] = frame_number_list
477
478
479 def add_keyframe_to_cache(self, session, instance):

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected