def prepare_services(self, p_working_dir, p_pic_number=0): queue_service = QueueService() queue_service.clean_queue() queue_service.wait_process() scanner_service = ScannerService(p_pic_number=p_pic_number) scanner_service.working_dir = p_working_dir queue_service.task_manager = TaskManager(p_working_dir) OutputService(p_working_dir, "out") return 1
def load(self, p_project_path): self.project_path = p_project_path pics_file = self.project_path + '/.pics.ls' f = open(pics_file, "r") contents = f.readlines() f.close() index = 1 queue_service = QueueService() queue_service.task_manager = TaskManager(self.project_path) processed_path = self.project_path + "/processed/" for c in contents: pic_path = processed_path + c[:-1] if (not f_checker(pic_path + ".tif") or not f_checker(pic_path + ".hocr")): if (not f_checker(processed_path + "rlsp" + str(index).zfill(5) + ".tif") or not f_checker(processed_path + "rlsp" + str(index).zfill(5) + ".hocr")): queue_service.push([c[:-1]]) print("Pushing " + c[:-1]) index += 1