nagasurendra commited on
Commit
0e6629c
·
verified ·
1 Parent(s): 5e5b617

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -8
app.py CHANGED
@@ -1,6 +1,5 @@
1
  from flask import Flask, render_template, request, jsonify
2
  import os
3
- import base64
4
  import requests
5
  import logging
6
  from requests.adapters import HTTPAdapter
@@ -24,12 +23,8 @@ def send_to_zapier(image_path):
24
  logging.error("Zapier webhook URL not set.")
25
  return {"error": "Zapier webhook URL not set. Please set the ZAPIER_WEBHOOK_URL environment variable."}
26
  try:
27
- with open(image_path, "rb") as f:
28
- image_data = f.read()
29
- encoded_image = base64.b64encode(image_data).decode('utf-8')
30
-
31
  payload = {
32
- 'image': encoded_image,
33
  'filename': os.path.basename(image_path),
34
  'content_type': 'image/jpeg'
35
  }
@@ -37,10 +32,10 @@ def send_to_zapier(image_path):
37
  session = requests.Session()
38
  retries = Retry(total=3, backoff_factor=1, status_forcelist=[502, 503, 504])
39
  session.mount('https://', HTTPAdapter(max_retries=retries))
40
- logging.debug(f"Sending image to Zapier webhook: {ZAPIER_WEBHOOK_URL}")
41
  response = session.post(ZAPIER_WEBHOOK_URL, json=payload, timeout=10)
42
  response.raise_for_status()
43
- logging.debug("Image sent to Zapier successfully.")
44
  return {"status": "success"}
45
  except requests.exceptions.RequestException as e:
46
  logging.error(f"Failed to send to Zapier: {str(e)}")
 
1
  from flask import Flask, render_template, request, jsonify
2
  import os
 
3
  import requests
4
  import logging
5
  from requests.adapters import HTTPAdapter
 
23
  logging.error("Zapier webhook URL not set.")
24
  return {"error": "Zapier webhook URL not set. Please set the ZAPIER_WEBHOOK_URL environment variable."}
25
  try:
 
 
 
 
26
  payload = {
27
+ 'image_url': request.url_root + image_path,
28
  'filename': os.path.basename(image_path),
29
  'content_type': 'image/jpeg'
30
  }
 
32
  session = requests.Session()
33
  retries = Retry(total=3, backoff_factor=1, status_forcelist=[502, 503, 504])
34
  session.mount('https://', HTTPAdapter(max_retries=retries))
35
+ logging.debug(f"Sending image URL to Zapier webhook: {ZAPIER_WEBHOOK_URL}")
36
  response = session.post(ZAPIER_WEBHOOK_URL, json=payload, timeout=10)
37
  response.raise_for_status()
38
+ logging.debug("Image URL sent to Zapier successfully.")
39
  return {"status": "success"}
40
  except requests.exceptions.RequestException as e:
41
  logging.error(f"Failed to send to Zapier: {str(e)}")