reformat lines in images_history.py
This commit is contained in:
parent
4dc4265099
commit
4bbe5d62e0
1 changed files with 94 additions and 80 deletions
|
@ -1,5 +1,7 @@
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
|
|
||||||
def traverse_all_files(output_dir, image_list, curr_dir=None):
|
def traverse_all_files(output_dir, image_list, curr_dir=None):
|
||||||
curr_path = output_dir if curr_dir is None else os.path.join(output_dir, curr_dir)
|
curr_path = output_dir if curr_dir is None else os.path.join(output_dir, curr_dir)
|
||||||
try:
|
try:
|
||||||
|
@ -42,21 +44,33 @@ def get_recent_images(dir_name, page_index, step, image_index, tabname):
|
||||||
hidden = os.path.join(dir_name, current_file)
|
hidden = os.path.join(dir_name, current_file)
|
||||||
return [os.path.join(dir_name, file) for file in image_list], page_index, image_list, current_file, hidden, ""
|
return [os.path.join(dir_name, file) for file in image_list], page_index, image_list, current_file, hidden, ""
|
||||||
|
|
||||||
|
|
||||||
def first_page_click(dir_name, page_index, image_index, tabname):
|
def first_page_click(dir_name, page_index, image_index, tabname):
|
||||||
return get_recent_images(dir_name, 1, 0, image_index, tabname)
|
return get_recent_images(dir_name, 1, 0, image_index, tabname)
|
||||||
|
|
||||||
|
|
||||||
def end_page_click(dir_name, page_index, image_index, tabname):
|
def end_page_click(dir_name, page_index, image_index, tabname):
|
||||||
return get_recent_images(dir_name, -1, 0, image_index, tabname)
|
return get_recent_images(dir_name, -1, 0, image_index, tabname)
|
||||||
|
|
||||||
|
|
||||||
def prev_page_click(dir_name, page_index, image_index, tabname):
|
def prev_page_click(dir_name, page_index, image_index, tabname):
|
||||||
return get_recent_images(dir_name, page_index, -1, image_index, tabname)
|
return get_recent_images(dir_name, page_index, -1, image_index, tabname)
|
||||||
|
|
||||||
|
|
||||||
def next_page_click(dir_name, page_index, image_index, tabname):
|
def next_page_click(dir_name, page_index, image_index, tabname):
|
||||||
return get_recent_images(dir_name, page_index, 1, image_index, tabname)
|
return get_recent_images(dir_name, page_index, 1, image_index, tabname)
|
||||||
|
|
||||||
|
|
||||||
def page_index_change(dir_name, page_index, image_index, tabname):
|
def page_index_change(dir_name, page_index, image_index, tabname):
|
||||||
return get_recent_images(dir_name, page_index, 0, image_index, tabname)
|
return get_recent_images(dir_name, page_index, 0, image_index, tabname)
|
||||||
|
|
||||||
|
|
||||||
def show_image_info(num, image_path, filenames):
|
def show_image_info(num, image_path, filenames):
|
||||||
#print(f"select image {num}")
|
# print(f"select image {num}")
|
||||||
file = filenames[int(num)]
|
file = filenames[int(num)]
|
||||||
return file, num, os.path.join(image_path, file)
|
return file, num, os.path.join(image_path, file)
|
||||||
|
|
||||||
|
|
||||||
def delete_image(delete_num, tabname, dir_name, name, page_index, filenames, image_index):
|
def delete_image(delete_num, tabname, dir_name, name, page_index, filenames, image_index):
|
||||||
if name == "":
|
if name == "":
|
||||||
return filenames, delete_num
|
return filenames, delete_num
|
||||||
|
@ -81,6 +95,7 @@ def delete_image(delete_num, tabname, dir_name, name, page_index, filenames, ima
|
||||||
i += 1
|
i += 1
|
||||||
return new_file_list, 1
|
return new_file_list, 1
|
||||||
|
|
||||||
|
|
||||||
def show_images_history(gr, opts, tabname, run_pnginfo, switch_dict):
|
def show_images_history(gr, opts, tabname, run_pnginfo, switch_dict):
|
||||||
if tabname == "txt2img":
|
if tabname == "txt2img":
|
||||||
dir_name = opts.outdir_txt2img_samples
|
dir_name = opts.outdir_txt2img_samples
|
||||||
|
@ -117,7 +132,7 @@ def show_images_history(gr, opts, tabname, run_pnginfo, switch_dict):
|
||||||
with gr.Row():
|
with gr.Row():
|
||||||
# hiden items
|
# hiden items
|
||||||
|
|
||||||
img_path = gr.Textbox(dir_name.rstrip("/") , visible=False)
|
img_path = gr.Textbox(dir_name.rstrip("/"), visible=False)
|
||||||
tabname_box = gr.Textbox(tabname, visible=False)
|
tabname_box = gr.Textbox(tabname, visible=False)
|
||||||
image_index = gr.Textbox(value=-1, visible=False)
|
image_index = gr.Textbox(value=-1, visible=False)
|
||||||
set_index = gr.Button('set_index', elem_id=tabname + "_images_history_set_index", visible=False)
|
set_index = gr.Button('set_index', elem_id=tabname + "_images_history_set_index", visible=False)
|
||||||
|
@ -126,7 +141,6 @@ def show_images_history(gr, opts, tabname, run_pnginfo, switch_dict):
|
||||||
info1 = gr.Textbox(visible=False)
|
info1 = gr.Textbox(visible=False)
|
||||||
info2 = gr.Textbox(visible=False)
|
info2 = gr.Textbox(visible=False)
|
||||||
|
|
||||||
|
|
||||||
# turn pages
|
# turn pages
|
||||||
gallery_inputs = [img_path, page_index, image_index, tabname_box]
|
gallery_inputs = [img_path, page_index, image_index, tabname_box]
|
||||||
gallery_outputs = [history_gallery, page_index, filenames, img_file_name, hidden, img_file_name]
|
gallery_outputs = [history_gallery, page_index, filenames, img_file_name, hidden, img_file_name]
|
||||||
|
@ -137,15 +151,15 @@ def show_images_history(gr, opts, tabname, run_pnginfo, switch_dict):
|
||||||
end_page.click(end_page_click, _js="images_history_turnpage", inputs=gallery_inputs, outputs=gallery_outputs)
|
end_page.click(end_page_click, _js="images_history_turnpage", inputs=gallery_inputs, outputs=gallery_outputs)
|
||||||
page_index.submit(page_index_change, _js="images_history_turnpage", inputs=gallery_inputs, outputs=gallery_outputs)
|
page_index.submit(page_index_change, _js="images_history_turnpage", inputs=gallery_inputs, outputs=gallery_outputs)
|
||||||
renew_page.click(page_index_change, _js="images_history_turnpage", inputs=gallery_inputs, outputs=gallery_outputs)
|
renew_page.click(page_index_change, _js="images_history_turnpage", inputs=gallery_inputs, outputs=gallery_outputs)
|
||||||
#page_index.change(page_index_change, inputs=[tabname_box, img_path, page_index], outputs=[history_gallery, page_index])
|
# page_index.change(page_index_change, inputs=[tabname_box, img_path, page_index], outputs=[history_gallery, page_index])
|
||||||
|
|
||||||
#other funcitons
|
# other funcitons
|
||||||
set_index.click(show_image_info, _js="images_history_get_current_img", inputs=[tabname_box, img_path, filenames], outputs=[img_file_name, image_index, hidden])
|
set_index.click(show_image_info, _js="images_history_get_current_img", inputs=[tabname_box, img_path, filenames], outputs=[img_file_name, image_index, hidden])
|
||||||
img_file_name.change(fn=None, _js="images_history_enable_del_buttons", inputs=None, outputs=None)
|
img_file_name.change(fn=None, _js="images_history_enable_del_buttons", inputs=None, outputs=None)
|
||||||
delete.click(delete_image,_js="images_history_delete", inputs=[delete_num, tabname_box, img_path, img_file_name, page_index, filenames, image_index], outputs=[filenames, delete_num])
|
delete.click(delete_image, _js="images_history_delete", inputs=[delete_num, tabname_box, img_path, img_file_name, page_index, filenames, image_index], outputs=[filenames, delete_num])
|
||||||
hidden.change(fn=run_pnginfo, inputs=[hidden], outputs=[info1, img_file_info, info2])
|
hidden.change(fn=run_pnginfo, inputs=[hidden], outputs=[info1, img_file_info, info2])
|
||||||
|
|
||||||
#pnginfo.click(fn=run_pnginfo, inputs=[hidden], outputs=[info1, img_file_info, info2])
|
# pnginfo.click(fn=run_pnginfo, inputs=[hidden], outputs=[info1, img_file_info, info2])
|
||||||
switch_dict["fn"](pnginfo_send_to_txt2img, switch_dict["t2i"], img_file_info, 'switch_to_txt2img')
|
switch_dict["fn"](pnginfo_send_to_txt2img, switch_dict["t2i"], img_file_info, 'switch_to_txt2img')
|
||||||
switch_dict["fn"](pnginfo_send_to_img2img, switch_dict["i2i"], img_file_info, 'switch_to_img2img_img2img')
|
switch_dict["fn"](pnginfo_send_to_img2img, switch_dict["i2i"], img_file_info, 'switch_to_img2img_img2img')
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue