generated from dellevin/template
555
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
整合工具集主入口
|
||||
只负责创建 Flask 应用、注册蓝图和启动服务
|
||||
@@ -11,7 +11,7 @@ from datetime import datetime
|
||||
from flask import Flask, render_template, jsonify, g, request, session, redirect
|
||||
|
||||
from config import PORT, LOGIN_ENABLED, LOGIN_USERNAME, LOGIN_PASSWORD, SECRET_KEY
|
||||
from blueprints import pin_tu_bp, base64_bp, down_video_bp, fen_ci_bp, content_tag_bp, chmod_calc_bp, json_format_bp, qr_code_bp, http_status_bp, url_parser_bp, token_gen_bp, sovits_tts_bp, stt_bp, ai_dubbing_bp, rvc_bp, audio_slicer_bp, uvr_sep_bp, mp4_to_audio_bp, ai_translate_bp
|
||||
from blueprints import pin_tu_bp, base64_bp, down_video_bp, fen_ci_bp, content_tag_bp, chmod_calc_bp, json_format_bp, qr_code_bp, http_status_bp, url_parser_bp, token_gen_bp, sovits_tts_bp, stt_bp, ai_dubbing_bp, rvc_bp, audio_slicer_bp, uvr_sep_bp, mp4_to_audio_bp
|
||||
from utils.stats_db import init_db, record_call, get_total_count, get_avg_duration, get_daily_counts, get_monthly_counts, get_available_years, get_available_months, get_daily_counts_by_month, get_hourly_counts, get_endpoint_stats, get_today_count, get_yesterday_count, get_month_count, get_success_rate, get_duration_distribution, get_slowest_endpoints, get_week_compare, get_recent_calls, get_active_days
|
||||
from utils.stats_db import ALLOWED_TABLES, get_table_info, get_table_rows, get_table_count, insert_row, update_row, delete_rows, clear_table
|
||||
|
||||
@@ -248,23 +248,12 @@ def create_app():
|
||||
app.register_blueprint(audio_slicer_bp)
|
||||
app.register_blueprint(uvr_sep_bp)
|
||||
app.register_blueprint(mp4_to_audio_bp)
|
||||
app.register_blueprint(ai_translate_bp)
|
||||
|
||||
return app
|
||||
|
||||
app = create_app()
|
||||
|
||||
|
||||
def start_flask():
|
||||
"""供桌面启动器调用,以非调试模式运行 Flask"""
|
||||
from config import AUTO_OPEN_BROWSER
|
||||
if AUTO_OPEN_BROWSER:
|
||||
import webbrowser
|
||||
import threading as _t
|
||||
_t.Timer(1, webbrowser.open, args=[f'http://127.0.0.1:{PORT}']).start()
|
||||
a = create_app()
|
||||
a.run(host='127.0.0.1', port=PORT, use_reloader=False, threaded=True)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
from config import AUTO_OPEN_BROWSER
|
||||
|
||||
Reference in New Issue
Block a user