-
Notifications
You must be signed in to change notification settings - Fork 6
/
views.py
24 lines (17 loc) · 857 Bytes
/
views.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
####################################################################################################
from pyramid.response import Response
from pyramid.view import view_config
from ocr import readDigits
####################################################################################################
@view_config(route_name="home", renderer="home.pt")
def home_view(request):
return { }
@view_config(route_name="ocr", renderer="json", request_method="POST")
def ocr_view(request):
"Read number from LCD display and return as JSON object"
try:
number = readDigits(request.POST["image"].file)
return { "success": True, "result": number }
except Exception as e:
return { "success": False, "message": str(e) }
####################################################################################################