sd-webui-mov2mov icon indicating copy to clipboard operation
sd-webui-mov2mov copied to clipboard

Error loading script: m2m_ui.py

Open 158zd opened this issue 10 months ago • 14 comments

Windows:10 Python:3.10.6 Version:v1.9.0 image "I followed this method to reinstall m2m_ui.py, but the same error persists." image

158zd avatar Apr 14 '24 10:04 158zd

Same here

Edit: I've created a very rough workaround for this issue, since I don't know mov2mov code. I've noticed lots of changes happened in A1111 implementation, and the create_sampler_and_steps_selection() function in A1111 ui.py just vanished.

I created the same function again inside m2m_ui.py, getting those settings from txt2img tab. m2m_ui.zip

You will need to set in txt2img tab those settings too, in order to mov2mov work.

jcvijr avatar Apr 14 '24 19:04 jcvijr

*** Error loading script: m2m_ui.py Traceback (most recent call last): File "D:\01-유틸\99-SD_webUI\sd.webui\webui\modules\scripts.py", line 508, in load_scripts script_module = script_loading.load_module(scriptfile.path) File "D:\01-유틸\99-SD_webUI\sd.webui\webui\modules\script_loading.py", line 14, in load_module module_spec.loader.exec_module(module) File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "D:\01-유틸\99-SD_webUI\sd.webui\webui\extensions\sd-webui-mov2mov\scripts\m2m_ui.py", line 23, in from modules.ui import ( ImportError: cannot import name 'create_sampler_and_steps_selection' from 'modules.ui' (D:\01-유틸\99-SD_webUI\sd.webui\webui\modules\ui.py)

same here

bahamute00 avatar Apr 14 '24 23:04 bahamute00

Yes, it worked! Thank you.......I didn't do the last step and it worked perfectly.

BigShaka77 avatar Apr 15 '24 00:04 BigShaka77

Same here

Edit: I've created a very rough workaround for this issue, since I don't know mov2mov code. I've noticed lots of changes happened in A1111 implementation, and the create_sampler_and_steps_selection() function in A1111 ui.py just vanished.

I created the same function again inside m2m_ui.py, getting those settings from txt2img tab. m2m_ui.zip

You will need to set in txt2img tab those settings too, in order to mov2mov work.

Thanx, Now I have mov2mov tab in my interface but I am not sure what do you mean by "need to set in txt2img tab those settings too, in order to mov2mov work"

What should I change in txt2img tab ?

mickmick69 avatar Apr 18 '24 15:04 mickmick69

Just copy this function in modules/ui.py

def create_sampler_and_steps_selection(choices, tabname):
    return scripts.scripts_txt2img.script('Sampler').steps, scripts.scripts_txt2img.script('Sampler').sampler_name

tshr-d-dragon avatar Apr 19 '24 07:04 tshr-d-dragon

Just copy this function in modules/ui.py

def create_sampler_and_steps_selection(choices, tabname):
    return scripts.scripts_txt2img.script('Sampler').steps, scripts.scripts_txt2img.script('Sampler').sampler_name

This solved! Thanks I just add this

def create_sampler_and_steps_selection(choices, tabname):
    return scripts.scripts_txt2img.script('Sampler').steps, scripts.scripts_txt2img.script('Sampler').sampler_name

in \Stable Diffusion WebUI\modules\ui.py

gsw85 avatar May 01 '24 01:05 gsw85

@158zd close the issue

tshr-d-dragon avatar May 01 '24 08:05 tshr-d-dragon

只需將這個函數複製到modules/ui.py中

def create_sampler_and_steps_selection(choices, tabname):
    return scripts.scripts_txt2img.script('Sampler').steps, scripts.scripts_txt2img.script('Sampler').sampler_name

I just copy m2m_ui.py to extensions\sd-webui-mov2mov\scripts to overwrite the old one, and enable Stable Diffusion to display M2M normally.

xiaoooan avatar May 03 '24 16:05 xiaoooan

只需將這個函數複製到modules/ui.py中

def create_sampler_and_steps_selection(choices, tabname):
    return scripts.scripts_txt2img.script('Sampler').steps, scripts.scripts_txt2img.script('Sampler').sampler_name

I just copy m2m_ui.py to extensions\sd-webui-mov2mov\scripts to overwrite the old one, and enable Stable Diffusion to display M2M normally.

You can try stable diffusion webui version 1.7.0 too.

tshr-d-dragon avatar May 04 '24 14:05 tshr-d-dragon

I can confirm that the 'two-part'* solution has it working in 1.9.3, (at least for me) - and it wasn't as tricky as it first looked! (* replacing m2m_ui.py with the one in the zip, and editing ui.py to add an extra line)

theSplund avatar May 04 '24 20:05 theSplund

Just copy this function in modules/ui.py

def create_sampler_and_steps_selection(choices, tabname):
    return scripts.scripts_txt2img.script('Sampler').steps, scripts.scripts_txt2img.script('Sampler').sampler_name

Works PERFECTLY!! 厉害了老铁!!!👍🏻

benknam avatar May 09 '24 12:05 benknam

very much useful, For https://github.com/Scholar01/sd-webui-mov2mov, just replace script m2m_ui.py with m2m_ui.zip For https://github.com/DavG25/sd-webui-mov2mov insert: def create_sampler_and_steps_selection(choices, tabname): return scripts.scripts_txt2img.script('Sampler').steps, scripts.scripts_txt2img.script('Sampler').sampler_name s

servicexyz123 avatar May 22 '24 15:05 servicexyz123

Nothing seems to work for me tbh. Tried pasting code , tried replacing the file but still no success. SD version 1.9.3

DarshanSahay avatar May 27 '24 10:05 DarshanSahay

Nothing seems to work for me tbh. Tried pasting code , tried replacing the file but still no success. SD version 1.9.3

Yeah I'm having the same issue I've tried everything mentioned with a similar error code,

EdnaMode22 avatar Aug 18 '24 18:08 EdnaMode22