Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,15 +1,15 @@
|
|
| 1 |
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 json
|
| 4 |
-
import fitz
|
| 5 |
-
from PIL import Image
|
| 6 |
-
import cv2
|
| 7 |
-
import numpy as np
|
| 8 |
import pilecaps_adr
|
| 9 |
-
import base64
|
| 10 |
from db import dropbox_connect
|
| 11 |
import cv2
|
| 12 |
-
import pandas as pd
|
| 13 |
import time
|
| 14 |
from io import BytesIO, StringIO
|
| 15 |
import urllib
|
|
@@ -514,17 +514,28 @@ def measureproject(result,dataDoc=0,img=0,dxffile=0,pdf_content=0):
|
|
| 514 |
dpxlinks=[]
|
| 515 |
legendLinks=[]
|
| 516 |
listofmarkups=[]
|
| 517 |
-
|
| 518 |
-
pdfpathDoors,_=tsadropboxretrieval.getPathtoPDF_File(nameofPDF= str(result[6]))
|
| 519 |
-
dbxTeam= tsadropboxretrieval.ADR_Access_DropboxTeam('user')
|
| 520 |
-
md, resDoors =dbxTeam.files_download(path=pdfpathDoors)
|
| 521 |
-
dataDocDoorsSchedule = resDoors.content
|
| 522 |
SearchArray=result[7]
|
| 523 |
print('searchhh:',SearchArray)
|
|
|
|
| 524 |
# annotatedimg,pdf_document,spreadsheet_url, list1 , df_doors=doors_fasterrcnn.main_run(img,dataDoc,'separated_classes_all.pth',result[0],pdfpath, result[4]) #single_double.pth
|
| 525 |
if pdf_content:
|
| 526 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 527 |
else:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 528 |
annotatedimg, pdf_document , list1, repeated_labels , not_found =Doors_Schedule.mainRun(dataDocDoorsSchedule, dataDoc, SearchArray)
|
| 529 |
dbPath='/TSA JOBS/ADR Test'+pdfpath+'Measured Plan/'
|
| 530 |
pdflink= tsadropboxretrieval.uploadanyFile(doc=pdf_document,path=dbPath,pdfname="combined_output.pdf") #doc=doc,pdfname=path,pdfpath=pdfpath+'Measured Plan/
|
|
@@ -1185,7 +1196,6 @@ def cvtSummarytoXML(jsdata):
|
|
| 1185 |
xmllink=google_sheet_to_xml.create_xml(documentname=result[1],dbPath=path)
|
| 1186 |
return jsonify(xmllink)
|
| 1187 |
|
| 1188 |
-
|
| 1189 |
#_________________________________________________________________________________________________________________________
|
| 1190 |
#_________________________________________________________________________________________________________________________
|
| 1191 |
|
|
|
|
| 1 |
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 json
|
| 4 |
+
import fitz
|
| 5 |
+
from PIL import Image
|
| 6 |
+
import cv2
|
| 7 |
+
import numpy as np
|
| 8 |
import pilecaps_adr
|
| 9 |
+
import base64
|
| 10 |
from db import dropbox_connect
|
| 11 |
import cv2
|
| 12 |
+
import pandas as pd
|
| 13 |
import time
|
| 14 |
from io import BytesIO, StringIO
|
| 15 |
import urllib
|
|
|
|
| 514 |
dpxlinks=[]
|
| 515 |
legendLinks=[]
|
| 516 |
listofmarkups=[]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 517 |
SearchArray=result[7]
|
| 518 |
print('searchhh:',SearchArray)
|
| 519 |
+
|
| 520 |
# annotatedimg,pdf_document,spreadsheet_url, list1 , df_doors=doors_fasterrcnn.main_run(img,dataDoc,'separated_classes_all.pth',result[0],pdfpath, result[4]) #single_double.pth
|
| 521 |
if pdf_content:
|
| 522 |
+
link = urllib.parse.unquote(result[6].strip('"'))
|
| 523 |
+
if link and ('http' in link or 'dropbox' in link):
|
| 524 |
+
if 'dl=0' in link:
|
| 525 |
+
link = link.replace('dl=0', 'dl=1')
|
| 526 |
+
elif 'www.dropbox.com' in link and '?dl=1' not in link:
|
| 527 |
+
link += '?dl=1'
|
| 528 |
+
|
| 529 |
+
response = requests.get(link)
|
| 530 |
+
|
| 531 |
+
pdf_contentSched = BytesIO(response.content)
|
| 532 |
+
# pdf_contentSched = fitz.open(stream=pdf_contentSched, filetype="pdf")
|
| 533 |
+
annotatedimg, pdf_document , list1, repeated_labels , not_found =Doors_Schedule.mainRun(pdf_contentSched, dataDoc, SearchArray,pdf_content,pdf_contentSched)
|
| 534 |
else:
|
| 535 |
+
pdfpathDoors,_=tsadropboxretrieval.getPathtoPDF_File(nameofPDF= str(result[6]))
|
| 536 |
+
dbxTeam= tsadropboxretrieval.ADR_Access_DropboxTeam('user')
|
| 537 |
+
md, resDoors =dbxTeam.files_download(path=pdfpathDoors)
|
| 538 |
+
dataDocDoorsSchedule = resDoors.content
|
| 539 |
annotatedimg, pdf_document , list1, repeated_labels , not_found =Doors_Schedule.mainRun(dataDocDoorsSchedule, dataDoc, SearchArray)
|
| 540 |
dbPath='/TSA JOBS/ADR Test'+pdfpath+'Measured Plan/'
|
| 541 |
pdflink= tsadropboxretrieval.uploadanyFile(doc=pdf_document,path=dbPath,pdfname="combined_output.pdf") #doc=doc,pdfname=path,pdfpath=pdfpath+'Measured Plan/
|
|
|
|
| 1196 |
xmllink=google_sheet_to_xml.create_xml(documentname=result[1],dbPath=path)
|
| 1197 |
return jsonify(xmllink)
|
| 1198 |
|
|
|
|
| 1199 |
#_________________________________________________________________________________________________________________________
|
| 1200 |
#_________________________________________________________________________________________________________________________
|
| 1201 |
|