laichaoyi commited on
Commit
69180d0
1 Parent(s): 48a7e1f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -11
app.py CHANGED
@@ -233,7 +233,7 @@ def save_metadata_to_file(image_input, prompt, neg_prompt, model, loras, seed, s
233
  if not any([prompt, neg_prompt, model, loras, seed, sampler, sampler_params, metadata]):
234
  return None, gr.Info("Không có thông tin để lưu!", duration=2)
235
 
236
- # Lấy tên file ảnh và đặt tên cho file txt, chỉ thay đổi phần mở rộng
237
  image_filename = os.path.basename(image_input)
238
  txt_filename = os.path.splitext(image_filename)[0] + ".txt"
239
  txt_filepath = os.path.join(output_dir, txt_filename)
@@ -249,7 +249,8 @@ def save_metadata_to_file(image_input, prompt, neg_prompt, model, loras, seed, s
249
  f.write(f"Sampler Parameters: {sampler_params}\n")
250
  f.write(f"Other Metadata:\n{metadata}\n")
251
 
252
- return txt_filepath, gr.Info(f"Đã lưu thông tin vào file: {txt_filename}", duration=2)
 
253
 
254
 
255
  def check_image_size(image_input):
@@ -318,7 +319,7 @@ with gr.Blocks(js = js_func) as demo:
318
  sampler_output = gr.Textbox(label="Phương pháp lấy mẫu")
319
  sampler_params_output = gr.Textbox(label="Thông số lấy mẫu")
320
  other_metadata_output = gr.Textbox(label="Thông tin khác", lines=10)
321
- download_file = gr.File(label="Tải file đã tạo", visible=True)
322
 
323
 
324
  read_button.click(
@@ -347,14 +348,15 @@ with gr.Blocks(js = js_func) as demo:
347
  outputs=[copy_prompt, copy_neg_prompt, copy_seed, message_output]
348
  )
349
  download_button.click(
350
- fn=save_metadata_to_file,
351
- inputs=[
352
- image_input, prompt_output, negative_prompt_output,
353
- model_output, lora_output, seed_output,
354
- sampler_output, sampler_params_output, other_metadata_output
355
- ],
356
- outputs=[download_file, message_output] # Trả về tệp tin thông báo trạng thái
357
- )
 
358
 
359
 
360
 
 
233
  if not any([prompt, neg_prompt, model, loras, seed, sampler, sampler_params, metadata]):
234
  return None, gr.Info("Không có thông tin để lưu!", duration=2)
235
 
236
+ # Lấy tên file ảnh và đặt tên cho file txt
237
  image_filename = os.path.basename(image_input)
238
  txt_filename = os.path.splitext(image_filename)[0] + ".txt"
239
  txt_filepath = os.path.join(output_dir, txt_filename)
 
249
  f.write(f"Sampler Parameters: {sampler_params}\n")
250
  f.write(f"Other Metadata:\n{metadata}\n")
251
 
252
+ return txt_filepath # Trả về đường dẫn file
253
+
254
 
255
 
256
  def check_image_size(image_input):
 
319
  sampler_output = gr.Textbox(label="Phương pháp lấy mẫu")
320
  sampler_params_output = gr.Textbox(label="Thông số lấy mẫu")
321
  other_metadata_output = gr.Textbox(label="Thông tin khác", lines=10)
322
+ download_file = gr.File(label="Tải file đã tạo", visible=False)
323
 
324
 
325
  read_button.click(
 
348
  outputs=[copy_prompt, copy_neg_prompt, copy_seed, message_output]
349
  )
350
  download_button.click(
351
+ fn=save_metadata_to_file,
352
+ inputs=[
353
+ image_input, prompt_output, negative_prompt_output,
354
+ model_output, lora_output, seed_output,
355
+ sampler_output, sampler_params_output, other_metadata_output
356
+ ],
357
+ outputs=None # Không cần `gr.File`, tự động tải file về
358
+ )
359
+
360
 
361
 
362