Ejemplo n.º 1
0
    def add_units(self, units):
        ModelManager.empty_model_list(ModelManager.MODEL_UNIT)

        for unit_object in units:
            unit = Models.Clip()
            unit.unit_name = unit_object['unit_name']
            unit.type = unit_object['type']
            unit.online = unit_object['online']
            ModelManager.register_model(unit, ModelManager.MODEL_UNIT)
Ejemplo n.º 2
0
    def add_clips(self, clips, unit_name):
        unit = self.pending_unit_processing.pop(0)

        for clip_object in clips:
            clip = Models.Clip()
            clip.unit = unit.unit_name
            clip.index = clip_object['index']
            clip.path = clip_object['path']
            clip.clip_in = clip_object['clip_in']
            clip.clip_out = clip_object['clip_out']
            clip.length = clip_object['length']
            clip.calculated_length = clip_object['calculated_length']
            clip.fps = clip_object['fps']

            ModelManager.register_model(clip, ModelManager.MODEL_CLIP)

        if len(self.pending_unit_processing) > 0:
            self.melted_telnet_controller.get_unit_clips(
                self.pending_unit_processing[0].unit_name, self.add_clips)
        else:
            self.loaded_callback()
Ejemplo n.º 3
0
    def add_clips(self, clips, unit_name):

        clip_models = ModelManager.get_models(ModelManager.MODEL_CLIP)
        for clip in clip_models:
            if clip.unit == unit_name:
                ModelManager.remove_model(clip, ModelManager.MODEL_CLIP)

        for clip_object in clips:
            clip = Models.Clip()
            clip.unit = unit_name
            clip.index = clip_object['index']
            clip.path = clip_object['path']
            clip.clip_in = clip_object['clip_in']
            clip.clip_out = clip_object['clip_out']
            clip.length = clip_object['length']
            clip.calculated_length = clip_object['calculated_length']
            clip.fps = clip_object['fps']

            ModelManager.register_model(clip, ModelManager.MODEL_CLIP)

        if len(clips) == 0:
            self.main_controller.get_main_interface_controller().refresh_clips(
            )