Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,6 +1,7 @@
|
|
| 1 |
import gradio as gr
|
| 2 |
from jm_logic import run_jm_download
|
| 3 |
-
|
|
|
|
| 4 |
|
| 5 |
# --- 界面构建 ---
|
| 6 |
with gr.Blocks(title="二次元聚合下载器") as demo:
|
|
@@ -99,11 +100,27 @@ with gr.Blocks(title="二次元聚合下载器") as demo:
|
|
| 99 |
|
| 100 |
eh_files = gr.File(label="下载结果")
|
| 101 |
|
|
|
|
| 102 |
eh_btn.click(
|
| 103 |
fn=run_eh_download,
|
| 104 |
inputs=[eh_url, eh_cookie, eh_quality],
|
| 105 |
outputs=[eh_files, eh_log, eh_badge]
|
| 106 |
)
|
| 107 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 108 |
if __name__ == "__main__":
|
| 109 |
demo.queue().launch(ssr_mode=False, show_error=True)
|
|
|
|
| 1 |
import gradio as gr
|
| 2 |
from jm_logic import run_jm_download
|
| 3 |
+
# 合并导入,避免重复
|
| 4 |
+
from eh_logic import run_eh_download, debug_eh_info
|
| 5 |
|
| 6 |
# --- 界面构建 ---
|
| 7 |
with gr.Blocks(title="二次元聚合下载器") as demo:
|
|
|
|
| 100 |
|
| 101 |
eh_files = gr.File(label="下载结果")
|
| 102 |
|
| 103 |
+
# --- 正常下载事件绑定 ---
|
| 104 |
eh_btn.click(
|
| 105 |
fn=run_eh_download,
|
| 106 |
inputs=[eh_url, eh_cookie, eh_quality],
|
| 107 |
outputs=[eh_files, eh_log, eh_badge]
|
| 108 |
)
|
| 109 |
|
| 110 |
+
# ================= 🆕 新增:调试工具区域 =================
|
| 111 |
+
gr.Markdown("---") # 分割线
|
| 112 |
+
with gr.Accordion("🛠️ 调试工具 (遇到 Unknown_Gallery 或 失败时点我)", open=False):
|
| 113 |
+
gr.Markdown("如果不清楚为什么下载失败,或者标题显示 Unknown,请点击下方按钮查看详细诊断报告。")
|
| 114 |
+
|
| 115 |
+
debug_btn = gr.Button("🔍 运行标题诊断", variant="secondary")
|
| 116 |
+
debug_out = gr.Textbox(label="诊断报告 (原始 JSON 输出)", lines=15)
|
| 117 |
+
|
| 118 |
+
# --- 调试按钮事件绑定 ---
|
| 119 |
+
debug_btn.click(
|
| 120 |
+
fn=debug_eh_info,
|
| 121 |
+
inputs=[eh_url, eh_cookie],
|
| 122 |
+
outputs=[debug_out]
|
| 123 |
+
)
|
| 124 |
+
|
| 125 |
if __name__ == "__main__":
|
| 126 |
demo.queue().launch(ssr_mode=False, show_error=True)
|