From 667a358e0f9abff9f41cdc6f269500b5742fd171 Mon Sep 17 00:00:00 2001 From: Evil0ctal Date: Sat, 4 Dec 2021 17:22:23 -0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8F=B7=E4=BF=AE=E6=94=B9=E4=BA=86?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E6=97=A5=E5=BF=97=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TikTok_ZH.py | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/TikTok_ZH.py b/TikTok_ZH.py index 1df337a..a99ab9d 100644 --- a/TikTok_ZH.py +++ b/TikTok_ZH.py @@ -2,7 +2,7 @@ # -*- encoding: utf-8 -*- # @Author: https://github.com/Evil0ctal/ # @Time: 2021/11/06 -# @Update: 2021/11/19 +# @Update: 2021/12/04 # @Function: # 基于 PyWebIO、Requests、Flask,可实现在线批量解析抖音的无水印视频/图集。 # 可用于下载作者禁止下载的视频,同时可搭配iOS的快捷指令APP配合本项目API实现应用内下载。 @@ -42,18 +42,21 @@ def valid_check(kou_ling): return '抖音分享口令有误!' -def error_msg(): +def error_do(e, func_name): # 输出一个毫无用处的信息 put_html("
") - put_text("无法解析输入内容,请检查输入内容或稍后再试。如多次尝试仍失败,请点击反馈。") + put_error("There was an error happened.") + put_html('

⚠️Detail

') + put_table([ + ['Function', 'Reason'], + [func_name, str(e)]]) put_html("
") - - -def error_log(e): + put_markdown('Please try again!\nIf multiple attempts still fail, please click [Feedback](https://github.com/Evil0ctal/Calibear_User/issues).') + put_link('返回主页', '/') # 将错误记录在logs.txt中 date = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) with open('logs.txt', 'a') as f: - f.write(date + ": " + str(e) + '\n') + f.write(date + " " + func_name + ': ' + str(e) + '\n') def loading(): @@ -116,7 +119,7 @@ def get_video_info(original_url): return video_info, 'video' except Exception as e: # 异常捕获 - error_log(e) + error_do(e, 'get_video_info') @app.route("/api") @@ -138,7 +141,7 @@ def webapi(): video_author_id=response_data[4], original_url=response_data[5]) except Exception as e: # 异常捕获 - error_log(e) + error_do(e, 'webapi') return jsonify(Message="解析失败", Reason=str(e), Result=False) @@ -265,14 +268,14 @@ def main(): # 解析结束时间 end = time.time() put_html("

") - put_text('解析完成: 耗时: %.4f秒' % (end - start)) + put_link('返回主页', '/') + put_text('解析完成! 耗时: %.4f秒' % (end - start)) except Exception as e: # 异常捕获 clear('bar') - error_msg() + error_do(e, 'main') end = time.time() - put_text('解析完成: 耗时: %.4f秒' % (end - start)) - error_log(e) + put_text('解析完成! 耗时: %.4f秒' % (end - start)) if __name__ == "__main__":