diff --git a/functions.py b/functions.py new file mode 100644 index 0000000000000000000000000000000000000000..0a6603cbd6d2265a257513b9019f22806befd2a4 --- /dev/null +++ b/functions.py @@ -0,0 +1,14 @@ +#!/usr/bin/python +# -*- coding: UTF-8 -*- + +from NIST.fingerprint import NISTf_auto + + +def process( wd, filename ): + n = NISTf_auto( wd + "/" + filename ) + + ############################################################################ + # Data export + + with open( wd + "/data.txt", "w+" ) as fp: + fp.write( str( n ) ) diff --git a/module.py b/module.py index 87f13af49dc34275c07327680b8b5b06cb2c8755..2f98e46f82c10aa065bece95c04adceb50275153 100644 --- a/module.py +++ b/module.py @@ -3,12 +3,15 @@ from flask import * from flask_compress import Compress +from threading import Thread from werkzeug import * import logging import os import tempfile +from functions import * + ################################################################################ logging.getLogger().setLevel( logging.INFO ) @@ -63,6 +66,8 @@ def upload_file(): filename = secure_filename( file.filename ) file.save( os.path.join( UPLOAD_FOLDER, filename ) ) + Thread( target = process, args = ( UPLOAD_FOLDER, filename ) ).start() + return jsonify( { 'error': False, 'file': filename } ) ################################################################################