Marthee commited on
Commit
ce2c42f
·
verified ·
1 Parent(s): 1bf5d60

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +38 -2
app.py CHANGED
@@ -55,12 +55,48 @@ def download_pdf():
55
  as_attachment=False,
56
  download_name=f"annotated_page_{pageNumTextFound}.pdf"
57
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  def finddata():
59
  pdfLink = 'https://www.dropbox.com/scl/fi/hnp4mqigb51a5kp89kgfa/00801-ARC-20-ZZ-S-A-0002.pdf?rlkey=45abeoebzqw4qwnslnei6dkd6&st=m4yrcjm2&dl=1'
60
- keyword = ['115 INTEGRATED MRI ROOM LININGS', '710 TRANSPORTATION']
61
  return pdfLink, keyword
62
 
63
-
64
  @app.route('/apiNBSData', methods=['POST'])
65
  def NBSData():
66
 
 
55
  as_attachment=False,
56
  download_name=f"annotated_page_{pageNumTextFound}.pdf"
57
  )
58
+
59
+ @app.route('/api/process-data', methods=['POST'])
60
+ def receive_pdf_data():
61
+ global pdf_content, pageNumTextFound
62
+
63
+ # Get PDF link and keyword from finddata()
64
+ pdfLink, keyword = finddata()
65
+
66
+ if not pdfLink or not keyword:
67
+ return jsonify({"error": "Both 'pdfLink' and 'keyword' must be provided."}), 400
68
+
69
+ try:
70
+ print(pdfLink, keyword)
71
+
72
+
73
+ pdfbytes, pdf_document , df ,tablepdfoutput= Find_Hyperlinking_text.annotate_text_from_pdf([pdfLink], keyword)
74
+ dbxTeam= tsadropboxretrieval.ADR_Access_DropboxTeam('user')
75
+
76
+ # Get metadata using the shared link
77
+ metadata = dbxTeam.sharing_get_shared_link_metadata(pdfLink)
78
+ dbPath='/TSA JOBS/ADR Test/FIND/'
79
+ pdflink= tsadropboxretrieval.uploadanyFile(doc=pdf_document,path=dbPath,pdfname=metadata.name) #doc=doc,pdfname=path,pdfpath=pdfpath+'Measured Plan/
80
+ print('LINKS0',pdflink)
81
+
82
+ dbPath='/TSA JOBS/ADR Test/FIND/'
83
+ tablepdfLink=tsadropboxretrieval.uploadanyFile(doc=tablepdfoutput,path=dbPath,pdfname=metadata.name.rsplit(".pdf", 1)[0] +' Markup Summary'+'.pdf')
84
+ print(f"PDF successfully uploaded to Dropbox at")
85
+ print('LINKS1',tablepdfLink)
86
+ return jsonify({
87
+ "message": "PDF processed successfully.",
88
+ "PDF_MarkedUp": pdflink,
89
+ 'Table_PDF_Markup_Summary': tablepdfLink
90
+ })
91
+
92
+ except Exception as e:
93
+ return jsonify({"error": str(e)}), 500
94
+
95
  def finddata():
96
  pdfLink = 'https://www.dropbox.com/scl/fi/hnp4mqigb51a5kp89kgfa/00801-ARC-20-ZZ-S-A-0002.pdf?rlkey=45abeoebzqw4qwnslnei6dkd6&st=m4yrcjm2&dl=1'
97
+ keyword = ['115 INTEGRATED MRI ROOM LININGS', '310 ACCURACY']
98
  return pdfLink, keyword
99
 
 
100
  @app.route('/apiNBSData', methods=['POST'])
101
  def NBSData():
102