jscmp4 commited on
Commit
ed1fb59
·
verified ·
1 Parent(s): 6f4c268

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -1
app.py CHANGED
@@ -1,6 +1,7 @@
1
  import gradio as gr
2
  from jm_logic import run_jm_download
3
- from eh_logic import run_eh_download
 
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)