Spaces:
Runtime error
Runtime error
| import argparse | |
| import os | |
| import sys | |
| import json | |
| from ocr import ocr_call | |
| def ocr(api_url, file_path, sparrow_key): | |
| result = ocr_call(api_url, file_path, sparrow_key) | |
| pretty_result = json.dumps(json.loads(result), indent=4) | |
| print(pretty_result) | |
| if __name__ == "__main__": | |
| parser = argparse.ArgumentParser(description='Sparrow OCR CLI') | |
| parser.add_argument('-a', '--api_url', type=str, required=True, help='API URL') | |
| parser.add_argument('-f', '--file_path', type=str, help='File path') | |
| parser.add_argument('-p', '--post_processing', type=bool, help='Post processing') | |
| parser.add_argument('-k', '--sparrow_key', type=str, required=True, help='Sparrow key') | |
| args = parser.parse_args() | |
| api_url = args.api_url | |
| file_path = args.file_path | |
| post_processing = args.post_processing | |
| sparrow_key = args.sparrow_key | |
| if not os.path.exists(file_path): | |
| print("File does not exist") | |
| sys.exit(1) | |
| ocr(api_url, file_path, post_processing, sparrow_key) |