laichaoyi commited on
Commit
cb69982
·
verified ·
1 Parent(s): 65a2c88

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -11
app.py CHANGED
@@ -196,20 +196,34 @@ def copy_to_clipboard(prompt, neg_prompt, seed, copy_prompt, copy_neg_prompt, co
196
  copied_text += f"Seed: {seed}\n"
197
 
198
  if copied_text:
199
- pyperclip.copy(copied_text)
200
- return gr.Info("Sao chép thành công!", duration=2)
 
 
 
201
  else:
202
  return gr.Info("Không có gì để sao chép!", duration=2)
203
 
 
204
  # Hàm hủy bỏ sao chép
205
  def cancel_copy():
206
- pyperclip.copy("")
207
- return (
208
- gr.update(value=False), # Uncheck all checkboxes
209
- gr.update(value=False),
210
- gr.update(value=False),
211
- gr.Info("Đã hủy bỏ sao chép!", duration=2)
212
- )
 
 
 
 
 
 
 
 
 
 
213
 
214
  def save_metadata_to_file(image_input, prompt, neg_prompt, model, loras, seed, sampler, sampler_params, metadata):
215
  if not any([prompt, neg_prompt, model, loras, seed, sampler, sampler_params, metadata]):
@@ -337,8 +351,8 @@ with gr.Blocks(js = js_func) as demo:
337
  model_output, lora_output, seed_output,
338
  sampler_output, sampler_params_output, other_metadata_output
339
  ],
340
- outputs=[download_file] # Tải file trực tiếp về máy
341
- )
342
 
343
 
344
 
 
196
  copied_text += f"Seed: {seed}\n"
197
 
198
  if copied_text:
199
+ try:
200
+ pyperclip.copy(copied_text)
201
+ return gr.Info("Sao chép thành công!", duration=2)
202
+ except pyperclip.PyperclipException:
203
+ return gr.Info("Hệ thống không hỗ trợ chức năng sao chép tự động. Vui lòng tự sao chép.", duration=2)
204
  else:
205
  return gr.Info("Không có gì để sao chép!", duration=2)
206
 
207
+
208
  # Hàm hủy bỏ sao chép
209
  def cancel_copy():
210
+ try:
211
+ pyperclip.copy("") # Xóa clipboard
212
+ return (
213
+ gr.update(value=False), # Uncheck all checkboxes
214
+ gr.update(value=False),
215
+ gr.update(value=False),
216
+ gr.Info("Đã hủy bỏ sao chép!", duration=2)
217
+ )
218
+ except pyperclip.PyperclipException:
219
+ # Nếu không thể sử dụng clipboard trên hệ thống, hiển thị thông báo
220
+ return (
221
+ gr.update(value=False), # Uncheck all checkboxes
222
+ gr.update(value=False),
223
+ gr.update(value=False),
224
+ gr.Info("Hệ thống không hỗ trợ chức năng sao chép tự động.", duration=2)
225
+ )
226
+
227
 
228
  def save_metadata_to_file(image_input, prompt, neg_prompt, model, loras, seed, sampler, sampler_params, metadata):
229
  if not any([prompt, neg_prompt, model, loras, seed, sampler, sampler_params, metadata]):
 
351
  model_output, lora_output, seed_output,
352
  sampler_output, sampler_params_output, other_metadata_output
353
  ],
354
+ outputs=[download_file]
355
+ )
356
 
357
 
358