示例#1
0
 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()
     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
示例#2
0
 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()
     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
    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
示例#4
0
 def init_controllers(self):
     scanner_service = ScannerService()
     mail_service = MailService()
     project_service = ProjectService()
     queue_service = QueueService()
     output_service = OutputService()
     ocr_editor_service = OcrEditorService()
     controllers = {
         'navigation': NavigationController(self.env),
         'scanner': ScannerController(self.env, scanner_service, queue_service),
         'project': ProjectController(self.env, project_service),
         'mail': MailController(self.env, mail_service),
         'language': LanguageController(self.env),
         'task': TaskController(self.env, output_service),
         'ocr_editor': OcrEditorController(self.env, ocr_editor_service)
     }
     return controllers