def sendParsingInformation(image): dir_path = app.config['UPLOAD_FOLDER'] #Putting the image. parsedText = pytesseract.image_to_string( Image.open(os.path.join(dir_path, image))) if not parsedText: print("Parsed Text is empty.", file=sys.stderr) os.remove(os.path.join(app.config['UPLOAD_FOLDER'], image)) return jsonify(date=None, time=None, end_time=None, locations=[]) parsedList = parsedText.split() #This image doesn't have any text. #Creating extractor object extractor = InfoExtractor() extractor.extractWords(parsedList) date = extractor.getDate() time = extractor.getTime() end_time = extractor.getEndTime() print("End time:" + str(end_time), file=sys.stderr) locations = extractor.getLocations() print("Before jsonify", file=sys.stderr) os.remove(os.path.join(app.config['UPLOAD_FOLDER'], image)) return jsonify(date=date, time=time, end_time=end_time, locations=locations)
def test_3(self): wordsList = printList("test_3.jpg") infoExtractor = InfoExtractor() self.logging_file.write(f"Wordlist from test_3 : \n{wordsList}\n") infoExtractor.extractWords(wordsList) self.assertEqual("18:00:00", convertTime(infoExtractor.getTime()))