Update app.py
Browse files
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
|
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
|
|
|
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=
|
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 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
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 |
|