fix kanvas-vs-video

Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
Vladimir Mandic
2025-11-11 14:45:16 -05:00
parent f23d2eaf39
commit ec7bcd7202
3 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -474,7 +474,7 @@ def control_run(state: str = '', # pylint: disable=keyword-arg-before-vararg
try:
with devices.inference_context():
if isinstance(inputs, str): # only video, the rest is a list
if isinstance(inputs, str) and os.path.exists(inputs): # only video, the rest is a list
if input_type == 2: # separate init image
if isinstance(inits, str) and inits != inputs:
shared.log.warning('Control: separate init video not support for video input')
+1
View File
@@ -187,6 +187,7 @@ def create_ui(_blocks: gr.Blocks=None):
input_mode = gr.Label(value='select', visible=False)
with gr.Tab('Image', id='in-image') as tab_image:
if (installer.version['kanvas'] == 'disabled') or (installer.version['kanvas'] == 'unavailable'):
shared.log.warning(f'Kanvas: version={installer.version['kanvas']}')
input_image = gr.Image(label="Input", show_label=False, type="pil", interactive=True, tool="editor", height=gr_height, image_mode='RGB', elem_id='control_input_select', elem_classes=['control-image'])
else:
input_image = gr.HTML(value='<h1 style="text-align:center;color:var(--color-error);margin:1em;">Kanvas not initialized</h1>', elem_id='kanvas-container')