Beispiel #1
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
Beispiel #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