WebashalarForML commited on
Commit
dbd7a64
·
verified ·
1 Parent(s): fe47ff4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -52
app.py CHANGED
@@ -1,5 +1,5 @@
1
  # libraries
2
- from flask import Flask, render_template, request, redirect, url_for, flash, session, send_from_directory
3
  import os
4
  import logging
5
  from utility.utils import extract_text_from_images, Data_Extractor, json_to_llm_str, process_extracted_text, process_resume_data
@@ -100,56 +100,6 @@ def remove_file():
100
 
101
  from flask import jsonify
102
 
103
- @app.route('/download_and_store', methods=['GET'])
104
- def download_and_store():
105
- file_url = request.args.get('file_url')
106
-
107
- if not file_url:
108
- response = {
109
- 'status': 'error',
110
- 'message': 'No file URL provided'
111
- }
112
- logging.warning("No file URL provided")
113
- return jsonify(response), 400
114
-
115
- try:
116
- # Fetch the file from the provided URL
117
- response = requests.get(file_url)
118
- if response.status_code == 200:
119
- # Extract filename from the URL
120
- output_filename = os.path.basename(file_url)
121
- output_path = os.path.join(UPLOAD_FOLDER, output_filename)
122
-
123
- # Save the file to the output folder
124
- with open(output_path, 'wb') as f:
125
- f.write(response.content)
126
-
127
- logging.info(f"File {output_filename} downloaded and saved to {output_path}")
128
-
129
- # JSON response with file details
130
- response_data = {
131
- 'status': 'success',
132
- 'file_name': output_filename,
133
- 'file_path': output_path,
134
- 'message': f'File {output_filename} downloaded and stored successfully'
135
- }
136
- return jsonify(response_data), 200
137
- else:
138
- response_data = {
139
- 'status': 'error',
140
- 'message': f"Failed to download file from {file_url}. Status code: {response.status_code}"
141
- }
142
- logging.error(f"Failed to download file from {file_url}. Status code: {response.status_code}")
143
- return jsonify(response_data), 400
144
-
145
- except Exception as e:
146
- logging.error(f"Error downloading file from {file_url}: {e}")
147
- response_data = {
148
- 'status': 'error',
149
- 'message': f"Error downloading file from {file_url}: {str(e)}"
150
- }
151
- return jsonify(response_data), 500
152
-
153
  @app.route('/process/<filename>', methods=['POST'])
154
  def process_file(filename):
155
  uploaded_files = session.get('uploaded_files', [])
@@ -200,7 +150,10 @@ def process_file(filename):
200
  session['processed_Img'] = processed_Img
201
  flash('Data processed and analyzed successfully')
202
  logging.info("Data processed and analyzed successfully")
203
- return redirect(url_for('result'))
 
 
 
204
 
205
  @app.route('/result')
206
  def result():
 
1
  # libraries
2
+ from flask import Flask, render_template, request, redirect, url_for, flash, session, send_from_directory, jsonify
3
  import os
4
  import logging
5
  from utility.utils import extract_text_from_images, Data_Extractor, json_to_llm_str, process_extracted_text, process_resume_data
 
100
 
101
  from flask import jsonify
102
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
103
  @app.route('/process/<filename>', methods=['POST'])
104
  def process_file(filename):
105
  uploaded_files = session.get('uploaded_files', [])
 
150
  session['processed_Img'] = processed_Img
151
  flash('Data processed and analyzed successfully')
152
  logging.info("Data processed and analyzed successfully")
153
+ return jsonify(
154
+ 'process_data':[processed_data],
155
+ 'process_image': processed_Img
156
+ )
157
 
158
  @app.route('/result')
159
  def result():