nolenfelten commited on
Commit
5e7ae62
·
verified ·
1 Parent(s): 85b07e6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -4
app.py CHANGED
@@ -81,15 +81,26 @@ def roboflow(image, confidence, overlap, stroke_width=1, labels=False):
81
  print("JSON Response Headers:", json_request.headers)
82
  print("Image Response Headers:", image_request.headers)
83
 
 
 
 
84
  if json_request.status_code == 200:
85
- json_response = json_request.json()
 
 
 
86
  else:
87
- json_response = {"error": "Failed to get JSON response"}
88
 
89
  if image_request.status_code == 200 and 'image' in image_request.headers.get('Content-Type', ''):
90
- image_response = Image.open(io.BytesIO(image_request.content))
 
 
 
 
91
  else:
92
- image_response = None
 
93
 
94
  return {
95
  "json": json_response,
 
81
  print("JSON Response Headers:", json_request.headers)
82
  print("Image Response Headers:", image_request.headers)
83
 
84
+ json_response = {}
85
+ image_response = None
86
+
87
  if json_request.status_code == 200:
88
+ try:
89
+ json_response = json_request.json()
90
+ except json.JSONDecodeError:
91
+ json_response = {"error": "Invalid JSON response"}
92
  else:
93
+ json_response = {"error": f"Failed to get JSON response, status code: {json_request.status_code}"}
94
 
95
  if image_request.status_code == 200 and 'image' in image_request.headers.get('Content-Type', ''):
96
+ try:
97
+ image_response = Image.open(io.BytesIO(image_request.content))
98
+ except Exception as e:
99
+ image_response = None
100
+ print(f"Failed to open image: {e}")
101
  else:
102
+ print(f"Failed to retrieve image, status code: {image_request.status_code}")
103
+ print("Image Response Content:", image_request.content)
104
 
105
  return {
106
  "json": json_response,