Marthee commited on
Commit
045f497
·
verified ·
1 Parent(s): eee2e4a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -8
app.py CHANGED
@@ -2,7 +2,7 @@ from __future__ import print_function
2
  from flask import Flask, render_template,request,flash , json, url_for,g , redirect , jsonify , send_file ,make_response
3
  import os
4
  import json
5
- import fitz
6
  from PIL import Image
7
  import cv2
8
  import numpy as np
@@ -167,7 +167,7 @@ def getfromdropboxImg(jsdata):
167
  @app.route('/savebase64Img/',methods=["POST"])
168
  def stringToRGB():
169
  vv = eval(request.form.get('answers'))
170
-
171
  if ( vv[5][2].startswith('3.2') or vv[5][2].startswith('3.3') ) :
172
  print('3.2 section')
173
  pdfpath,pdflink=tsadropboxretrieval.getPathtoPDF_File(nameofPDF=vv[0])
@@ -192,7 +192,17 @@ def stringToRGB():
192
 
193
 
194
  if vv[5][2].startswith('2.8'):
195
- arr=measureproject(vv)
 
 
 
 
 
 
 
 
 
 
196
  return jsonify(arr)
197
 
198
  @app.route('/2.1Trial/',methods=["POST"])
@@ -267,11 +277,11 @@ def measureproject(result,dataDoc=0,img=0,dxffile=0):
267
  listofmarkups=[]
268
  print('RATIOS=',result[4])
269
  # for i in range(len(result[0])):
270
- dbpdfpath,pdflink=tsadropboxretrieval.getPathtoPDF_File(nameofPDF=result[0])
271
- dbxTeam= tsadropboxretrieval.ADR_Access_DropboxTeam('user')
272
- md, res =dbxTeam.files_download(path=dbpdfpath)
273
- dataDoc = res.content
274
- annotatedimg,pdf_document,spreadsheet_url, list1 , df_doors=doors_fasterrcnn.main_run(dataDoc,'separated_classes.pth',result[0],pdfpath, result[4]) #single_double.pth
275
 
276
  dbPath='/TSA JOBS/ADR Test'+pdfpath+'Measured Plan/'
277
  # global pdflink
@@ -734,6 +744,8 @@ def cvtSummarytoXML(jsdata):
734
  # print(result[1])
735
  xmllink=google_sheet_to_xml.create_xml(documentname=result[1],dbPath=path)
736
  return jsonify(xmllink)
 
 
737
  #_________________________________________________________________________________________________________________________
738
  #_________________________________________________________________________________________________________________________
739
 
 
2
  from flask import Flask, render_template,request,flash , json, url_for,g , redirect , jsonify , send_file ,make_response
3
  import os
4
  import json
5
+ import fitz
6
  from PIL import Image
7
  import cv2
8
  import numpy as np
 
167
  @app.route('/savebase64Img/',methods=["POST"])
168
  def stringToRGB():
169
  vv = eval(request.form.get('answers'))
170
+ print(vv)
171
  if ( vv[5][2].startswith('3.2') or vv[5][2].startswith('3.3') ) :
172
  print('3.2 section')
173
  pdfpath,pdflink=tsadropboxretrieval.getPathtoPDF_File(nameofPDF=vv[0])
 
192
 
193
 
194
  if vv[5][2].startswith('2.8'):
195
+ pdfpath,pdflink=tsadropboxretrieval.getPathtoPDF_File(nameofPDF= str(vv[0]))
196
+ dbxTeam= tsadropboxretrieval.ADR_Access_DropboxTeam('user')
197
+ md, res =dbxTeam.files_download(path=pdfpath)
198
+ dataDoc = res.content
199
+ doc = fitz.open("pdf",dataDoc)
200
+ page=doc[0]
201
+ if page.rotation!=0:
202
+ page.set_rotation(0)
203
+ pix = page.get_pixmap(dpi=300) # render page to an image
204
+ pl=Image.frombytes('RGB', [pix.width,pix.height],pix.samples)
205
+ arr=measureproject(vv,dataDoc,pl)
206
  return jsonify(arr)
207
 
208
  @app.route('/2.1Trial/',methods=["POST"])
 
277
  listofmarkups=[]
278
  print('RATIOS=',result[4])
279
  # for i in range(len(result[0])):
280
+ # dbpdfpath,pdflink=tsadropboxretrieval.getPathtoPDF_File(nameofPDF=result[0])
281
+ # dbxTeam= tsadropboxretrieval.ADR_Access_DropboxTeam('user')
282
+ # md, res =dbxTeam.files_download(path=dbpdfpath)
283
+ # dataDoc = res.content
284
+ annotatedimg,pdf_document,spreadsheet_url, list1 , df_doors=doors_fasterrcnn.main_run(img,dataDoc,'separated_classes.pth',result[0],pdfpath, result[4]) #single_double.pth
285
 
286
  dbPath='/TSA JOBS/ADR Test'+pdfpath+'Measured Plan/'
287
  # global pdflink
 
744
  # print(result[1])
745
  xmllink=google_sheet_to_xml.create_xml(documentname=result[1],dbPath=path)
746
  return jsonify(xmllink)
747
+
748
+
749
  #_________________________________________________________________________________________________________________________
750
  #_________________________________________________________________________________________________________________________
751