def set_data_to_be_found(directory, need_spliter, amount, lstFicOk): set_directory_request_data(directory, "to_be_found", { "need_spliter": need_spliter, "amount": amount, "lstFicOk": lstFicOk }) send_new_event( ToBeFoundChange(directory, need_spliter, amount) )
def set_data_progress(directory, key, value, max_value): progress_directory = get_directory_request_data(directory, "progress", {}) if key not in progress_directory: progress_directory[key] = {} progress_directory[key]["value"] = value progress_directory[key]["max_value"] = max_value set_directory_request_data(directory, "progress", progress_directory) update_global_progress(directory) send_new_event( ProgressValueChange(directory, key, value, max_value) )
def add_spliter_result(directory, name, date, find): spliter_result = get_directory_request_data(directory, "spliter_result", {}) if "requests" not in spliter_result: spliter_result["requests"] = [] spliter_result["requests"].append({ "name": name, "date": date, "find": find }) set_directory_request_data(directory, "spliter_result", spliter_result) send_new_event( SplitResultAdded(directory, name, date, find) )
def set_spliter_result_end(directory): spliter_result = get_directory_request_data(directory, "spliter_result", {}) spliter_result["end"] = True set_directory_request_data(directory, "spliter_result", spliter_result) send_new_event( SplitEnd(directory) )
def set_spliter_result_start(directory): spliter_result = get_directory_request_data(directory, "spliter_result", {}) spliter_result["start"] = True set_directory_request_data(directory, "spliter_result", spliter_result) send_new_event( SplitStart(directory) )
def save(self, process_list): set_directory_request_data(self.directory, self.KEY, process_list) send_new_event( DexChangeEvent(self.directory, self.KEY, self.prevData, process_list))