Marthee commited on
Commit
17e5ab8
·
verified ·
1 Parent(s): a8b20a4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -28
app.py CHANGED
@@ -6,7 +6,6 @@ from PIL import Image
6
  import cv2
7
  import numpy as np
8
  import pilecaps_adr
9
- import sys # Required for flushing output
10
  import base64
11
  from db import dropbox_connect
12
  import cv2
@@ -43,10 +42,7 @@ import Find_Hyperlinking_text
43
  import ezdxf
44
  from flask import Flask, render_template, session, redirect, url_for
45
  from flask_session import Session # Capital "S"
46
- from flask_socketio import SocketIO
47
-
48
  app = Flask(__name__)
49
- socketio = SocketIO(app, async_mode="threading") # Ensure threading mode
50
 
51
  prjnamesURL = 'https://docs.google.com/spreadsheets/d/1nsIgi9o9VSBKQlNxbxihPzG_N7s4um0eNVfgL4gaGPc/export?format=csv&gid=0'
52
  prjpartsURL = 'https://docs.google.com/spreadsheets/d/1nsIgi9o9VSBKQlNxbxihPzG_N7s4um0eNVfgL4gaGPc/export?format=csv&gid=34865056'
@@ -68,27 +64,6 @@ app.secret_key = "your_secret_key"
68
  sess = Session()
69
  sess.init_app(app)
70
 
71
-
72
- @socketio.on("connect")
73
- def handle_connect():
74
- print("Client connected")
75
- socketio.emit("progress", {"data": "Connected"})
76
-
77
- @socketio.on("get_project_names")
78
- def get_project_names():
79
- socketio.emit("progress", {"data": "10"})
80
-
81
- def fetch_project_names():
82
- prjnames, prjids = API.getPrjNames(progress_callback=lambda p: socketio.emit("progress", {"data": p}))
83
-
84
- socketio.emit("progress", {"data": "80"})
85
- socketio.emit("progress", {"data": "100"})
86
- socketio.emit("project_data", {"data": [prjnames, prjids]})
87
-
88
- # Run in background to avoid blocking
89
- socketio.start_background_task(fetch_project_names)
90
-
91
-
92
  @app.route("/", methods=["GET", "POST"])
93
  def getInfotoMeasure():
94
  return render_template("gui2.html")
@@ -114,6 +89,8 @@ def main_gui():
114
  return redirect(url_for("password_page"))
115
  return render_template("proposed-GUI.html")
116
 
 
 
117
  @app.route("/WordSearch",methods=["GET", "POST"])
118
  def getInfo2toMeasure():
119
  # API.AppendtablestoSheets()
@@ -142,9 +119,6 @@ def getprjnamesfromTestAPI():
142
  return Response(generate_progressProjnames(), content_type='text/event-stream')
143
 
144
 
145
-
146
-
147
-
148
  @app.route('/getprojectparts/<jsdata>',methods=['GET'])
149
  def getprjpartsfromTestAPI(jsdata):
150
  print('kkkk',jsdata)
 
6
  import cv2
7
  import numpy as np
8
  import pilecaps_adr
 
9
  import base64
10
  from db import dropbox_connect
11
  import cv2
 
42
  import ezdxf
43
  from flask import Flask, render_template, session, redirect, url_for
44
  from flask_session import Session # Capital "S"
 
 
45
  app = Flask(__name__)
 
46
 
47
  prjnamesURL = 'https://docs.google.com/spreadsheets/d/1nsIgi9o9VSBKQlNxbxihPzG_N7s4um0eNVfgL4gaGPc/export?format=csv&gid=0'
48
  prjpartsURL = 'https://docs.google.com/spreadsheets/d/1nsIgi9o9VSBKQlNxbxihPzG_N7s4um0eNVfgL4gaGPc/export?format=csv&gid=34865056'
 
64
  sess = Session()
65
  sess.init_app(app)
66
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  @app.route("/", methods=["GET", "POST"])
68
  def getInfotoMeasure():
69
  return render_template("gui2.html")
 
89
  return redirect(url_for("password_page"))
90
  return render_template("proposed-GUI.html")
91
 
92
+
93
+
94
  @app.route("/WordSearch",methods=["GET", "POST"])
95
  def getInfo2toMeasure():
96
  # API.AppendtablestoSheets()
 
119
  return Response(generate_progressProjnames(), content_type='text/event-stream')
120
 
121
 
 
 
 
122
  @app.route('/getprojectparts/<jsdata>',methods=['GET'])
123
  def getprjpartsfromTestAPI(jsdata):
124
  print('kkkk',jsdata)