diff --git a/lib/framework/init_route.py b/lib/framework/init_route.py index ee94855..8f3fa59 100644 --- a/lib/framework/init_route.py +++ b/lib/framework/init_route.py @@ -86,16 +86,12 @@ def open_file(path): @F.app.route("/file/") @F.check_api def file2(path): - F.logger.debug('file2 :%s', path) - return send_from_directory('/', path) - - + # 윈도우 drive 필요 없음 + return send_from_directory('/', path, as_attachment=True) @F.app.route("/upload", methods=['GET', 'POST']) def upload(): - # curl -F file=@downloader_video.tar https://dev.soju6jan.com/up - # try: if request.method == 'POST': f = request.files['file'] diff --git a/lib/framework/version.py b/lib/framework/version.py index 387ac32..ab14ec9 100644 --- a/lib/framework/version.py +++ b/lib/framework/version.py @@ -1 +1 @@ -VERSION="4.0.20" \ No newline at end of file +VERSION="4.0.21" \ No newline at end of file diff --git a/lib/plugin/model_setting.py b/lib/plugin/model_setting.py index fdbc35d..853d65f 100644 --- a/lib/plugin/model_setting.py +++ b/lib/plugin/model_setting.py @@ -61,7 +61,9 @@ def get_model_setting(package_name, logger, table_name=None): @staticmethod def get_datetime(key): try: - return datetime.strptime(ModelSetting.get(key), '%Y-%m-%d %H:%M:%S.%f') + tmp = ModelSetting.get(key) + if tmp != None and tmp != '': + return datetime.strptime(tmp, '%Y-%m-%d %H:%M:%S.%f') except Exception as e: logger.error(f"Exception:{str(e)} [{key}]") logger.error(traceback.format_exc()) diff --git a/lib/support/libsc/sc.cpython-310-aarch64-linux-gnu.so b/lib/support/libsc/sc.cpython-310-aarch64-linux-gnu.so new file mode 100644 index 0000000..2bf2287 Binary files /dev/null and b/lib/support/libsc/sc.cpython-310-aarch64-linux-gnu.so differ