Marthee commited on
Commit
439fb4d
·
verified ·
1 Parent(s): b837f66

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -14
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
- annotatedimg, pdf_document , list1, repeated_labels , not_found =Doors_Schedule.mainRun(dataDocDoorsSchedule, dataDoc, SearchArray,pdf_content)
 
 
 
 
 
 
 
 
 
 
 
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