| 473 | |
| 474 | |
| 475 | def create_batch_tab (): |
| 476 | with gr.Column(visible=True, elem_id="batch_process") as second_panel: |
| 477 | with gr.Row(): |
| 478 | with gr.Tabs(elem_id="mode_TemporalKit"): |
| 479 | with gr.Row(): |
| 480 | with gr.Tab(elem_id="input_diffuse", label="Generate Batch"): |
| 481 | with gr.Column(): |
| 482 | with gr.Row(): |
| 483 | input_folder = gr.Textbox(label="Input Folder",placeholder="the whole folder, generated before, not just the output folder") |
| 484 | input_video = gr.Video(label="Input Video", elem_id="input_videopage2") |
| 485 | with gr.Row(): |
| 486 | read_last_settings = gr.Button("read_last_settings", elem_id="read_last_settings") |
| 487 | with gr.Row(): |
| 488 | fps = gr.Number(label="FPS",value=10,precision=1) |
| 489 | per_side = gr.Number(label="per side",value=3,precision=1) |
| 490 | output_resolution_batch = gr.Number(label="output resolution",value=1024,precision=1) |
| 491 | batch_size = gr.Number(label="batch size",value=5,precision=1) |
| 492 | max_frames = gr.Number(label="max frames",value=100,precision=1) |
| 493 | border_frames = gr.Number(label="border frames",value=1,precision=1) |
| 494 | with gr.Row(): |
| 495 | runButton = gr.Button("run", elem_id="run_button") |
| 496 | |
| 497 | |
| 498 | |
| 499 | with gr.Tabs(elem_id="mode_TemporalKit"): |
| 500 | with gr.Row(): |
| 501 | with gr.Tab(elem_id="input_diffuse", label="Output"): |
| 502 | with gr.Column(): |
| 503 | #newbutton = gr.Button("update", elem_id="update_button") |
| 504 | outputfile = gr.Video() |
| 505 | |
| 506 | read_last_settings.click( |
| 507 | fn=update_settings_from_file, |
| 508 | inputs=[input_folder], |
| 509 | outputs=[fps,per_side,batch_size,input_video,max_frames,border_frames] |
| 510 | ) |
| 511 | runButton.click( |
| 512 | fn=apply_image_to_vide_batch, |
| 513 | inputs=[input_folder,input_video,fps,per_side,output_resolution_batch,batch_size,max_frames,border_frames], |
| 514 | outputs=outputfile |
| 515 | ) |
| 516 | |
| 517 | |
| 518 | def create_ebsynth_tab(): |