f2 / main.py
RishitJavia's picture
Duplicate from infocusp/f1
1823601
import os
from flask import render_template, send_from_directory
from werkzeug.utils import secure_filename
# from src.flask_app import flask_app
import os
from flask import Flask
UPLOAD_FOLDER = r'static/uploads/'
if not os.path.isdir(UPLOAD_FOLDER) :
os.makedirs(UPLOAD_FOLDER, exist_ok=True)
app = Flask(__name__)
app.secret_key = "secret key"
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
@app.route('/')
def upload_form_html():
return render_template('upload.html')
@app.route('/', methods=['POST'])
def upload_video():
ref_file = request.files['ref_file']
test_file = request.files['test_file']
print("##########################______________29 : ",ref_file)
ref_filename = secure_filename(ref_file.filename)
ref_file.save(os.path.join(app.config['UPLOAD_FOLDER'], ref_filename))
test_filename = secure_filename(test_file.filename)
test_file.save(os.path.join(app.config['UPLOAD_FOLDER'], test_filename))
crop_method = request.form['crop_method']
return render_template(
'upload.html', filename=os.path.basename('federer_1.mp4'),
crop_method=crop_method
)
@app.route('/display/<filename>')
def display_video(filename):
return send_from_directory(
'../static', 'uploads/' + filename, conditional=True
)
from flask import request
if __name__ == "__main__":
app.run(debug=True, threaded=True, host='0.0.0.0',port=7860)