aboutsummaryrefslogtreecommitdiffstats
path: root/extensions-builtin
AgeCommit message (Collapse)AuthorLines
2023-06-05Zoom and Pan: use for instead of forEachAarni Koskela-10/+7
2023-06-05Zoom and Pan: simplify getElements (it's not actually async)Aarni Koskela-10/+4
2023-06-05Zoom and Pan: use elementIDs from closure scopeAarni Koskela-18/+18
2023-06-05Zoom and Pan: move helpers into its namespace to avoid littering global scopeAarni Koskela-97/+95
2023-06-04Correct definition zoom levelDanil Boldyrev-13/+8
I changed the regular expression and now I always have to select scale from style.transfo
2023-06-04Fixed visual bugsDanil Boldyrev-6/+7
2023-06-04Made a function applyZoomAndPan isolated each instanceDanil Boldyrev-97/+113
Isolated each instance of applyZoomAndPan, now if you add another element to the page, they will work correctly
2023-06-04Fixed the redmask bugDanil Boldyrev-1/+67
2023-06-03Made the applyZoomAndPan function global for other extensionsDanil Boldyrev-4/+15
2023-06-03Merge pull request #10943 from catboxanon/sortAUTOMATIC1111-1/+3
Allow dynamically sorting extra networks in UI
2023-06-03small ui fixDanil Boldyrev-1/+1
In the error the user will see R instead of KeyR
2023-06-03Added the ability to swap the zoom hotkeys and resize the brushDanil Boldyrev-7/+19
2023-06-02Apply suggestions from code reviewcatboxanon-1/+2
Co-authored-by: Aarni Koskela <akx@iki.fi>
2023-06-02Made tooltip optional.Danil Boldyrev-51/+72
You can disable it in the settings. Enabled by default
2023-06-02Simplify a bunch of `len(x) > 0`/`len(x) == 0` style expressionsAarni Koskela-8/+9
2023-06-02Support dynamic sort of extra networkscatboxanon-1/+2
2023-06-02Added a hotkey repeat check to avoid bugsDanil Boldyrev-7/+9
2023-06-02Added the ability to configure hotkeys via webuiDanil Boldyrev-21/+75
Now you can configure the hotkeys directly through the settings JS and Python scripts are tested and code style compliant
2023-05-31Fixed the problem with sticking to the mouse, created a tooltipDanil Boldyrev-7/+124
2023-05-31add an option to show selected setting in main txt2img/img2img UIAUTOMATIC-0/+48
split some code from ui.py into ui_settings.py ui_gradio_edxtensions.py add before_process callback for scripts add ability for alwayson scripts to specify section and let user reorder those sections
2023-05-31rename print_error to report, use it with together with package nameAUTOMATIC-6/+4
2023-05-31Merge branch 'dev' into report-errorAUTOMATIC1111-1/+579
2023-05-31Merge pull request #10759 from daswer123/devAUTOMATIC1111-0/+431
Add the ability to zoom and move the canvas
2023-05-30a small fix for very wide images, because of the scroll bar was the wrong zoomDanil Boldyrev-1/+4
2023-05-30Vendor in the single module used from taming_transformers; remove ↵Aarni Koskela-1/+148
taming_transformers dependency (and fix the two ruff complaints)
2023-05-29Moved the script to the extension build-inDanil Boldyrev-0/+428
2023-05-29Add & use modules.errors.print_error where currently printing exception info ↵Aarni Koskela-8/+5
by hand
2023-05-19calculate hashes for LoraAUTOMATIC-16/+98
add lora hashes to infotext when pasting infotext, use infotext's lora hashes to find local loras for <lora:xxx:1> entries whose hashes match loras the user has
2023-05-19Merge pull request #10550 from akx/git-blame-ignore-revsAUTOMATIC1111-1/+1
Add .git-blame-ignore-revs
2023-05-19Fix ruff lintAarni Koskela-1/+1
2023-05-19change upscalers to download models into user-specified directory (from ↵AUTOMATIC-5/+4
commandline args) rather than the default models/<...>
2023-05-19Merge pull request #10529 from ryankashi/masterAUTOMATIC1111-0/+4
Added /sdapi/v1/refresh-loras api checkpoint post request
2023-05-18Added the refresh-loras post requestryankashi-0/+4
2023-05-18add messages about Loras that failed to load to UIAUTOMATIC-1/+7
2023-05-18eslint related file editsAUTOMATIC-1/+1
2023-05-17Run `eslint --fix` (and normalize tabs to spaces)Aarni Koskela-26/+26
2023-05-14Merge branch 'master' into devAUTOMATIC-0/+4
2023-05-14add a possible fix for 'LatentDiffusion' object has no attribute ↵AUTOMATIC-0/+4
'lora_layer_mapping'
2023-05-14add a bunch of descriptions and reword a lot of settings (sorry, localizers)AUTOMATIC-1/+12
2023-05-13Merge branch 'release_candidate' into devAUTOMATIC-1/+14
2023-05-13add an option to always refer to lora by filenamesAUTOMATIC-1/+14
never refer to lora by an alias if multiple loras have same alias or the alias is called none
2023-05-11Autofix Ruff W (not W605) (mostly whitespace)Aarni Koskela-34/+34
2023-05-10suggestions and fixes from the PRAUTOMATIC-15/+4
2023-05-10manual fixes for some C408AUTOMATIC-7/+7
2023-05-10fixes for B007AUTOMATIC-5/+5
2023-05-10ruff manual fixesAUTOMATIC-15/+26
2023-05-10ruff auto fixesAUTOMATIC-15/+15
2023-05-10F401 fixes for ruffAUTOMATIC-2/+2
2023-05-10imports cleanup for ruffAUTOMATIC-4/+1
2023-05-10manual fixes for ruffAUTOMATIC-24/+28
O< YkȽoܼ%n-yl?nTMzp ʞkao[yk+#A?o.y Q-s>i:%wsh?1gw택wX!v|_^̫ߩv9uf;fSwvyFܒE]1XKǑYzOOX@w(54U?cKĕԽu|Uf*ڵGQX/g$ˁnɪw)P0 MXToa/.K!OeÚVrc` Ǵ=SWoIЃo^.`[2h۷6ŔsS]RYȨ\HiQρLIK\ S@1CUx0x5eX/nG7  m>=n;k\{ rѥ HM_;v~5mbV4 Qkm* La@{奙iuN?JDH6={0^ .c~`ZT# L): <o=ߤb9*lAtpW d0Ӗa꽏8k0x+=D qǛ ЙQ6v"JQGOW@W{'Fu+#T%pUVCP&@t8b pqLeVy `PYE*߯+گ锂<+VOp#=#RW8OyF\,5xH5WavT*E{+g 0XwQF`>ಲ/2ڄ +5;GGAꂈ7z6dɭu9vm3 mKeOsda%t0|1eRlzi |H23 sU5Gyvx+5ɀ AF;mסte!fi'Mp{1썞csv i|\EL T\SNzBP4)1^8-,,0mhRjmwCsaz6Tz)&GJc eshP:Q?J\PQIsYU)e~>)2'/UU2ȡv#t8K+tx 3PFv\#Q=}RڈoKZo˛7DI䥺BJJ>Rj܁nKC,Q zGݓsQv1m]GyHYxȁNQ‡ mO~̋D'_P}LJu 1rӀ|4EwP"~Y9NKwZdR}51&Y%U4I}yo}Qzфt3 (QædC1_Po|hr_}Tɞ/$ƎRƎ. ĢQi ;-ܭX (eIrMt@n84%~xHVt1| -@IåTZsCKtY] 3c/k[&gCCDK,eNNٙM#Dc0O%a.X!U/pFCW Yfˇh \a8*q'@gE0.޳%Cĩ Čl%͗!Z 37wXAZ}X z.T3]xo5f"Y- QugS5I-R$$M=P9j{(RV+z8=K"m aqU$i>KvY`i4MFsOḖ0"@;4IyƚxVއ "aF@T 57e,e!T.,!>ٿ22ܚ48Ol#&̦h)arNQ~53sؚ璁zM9Xh‡MӼleг]p@.HeF`G1 x~FLJMxx/C +F%(3`7/Bd u +a" I<vw@`d{1f$\)uay,&34%ĂL&p18٘l{iCf[[r {nPn,X[m4|>止x{e!:gM=.fd(BUiN E75MYYݧ-Жf)@R> RC3X'kzpxЭƽpqtB 4WtАX!5u=.eN~<̀/Խ:*Vl9yP2g* T:X>\Ku*4iaўOD.,?x7O }1? R:fֆmf CzE4B1jt(Un m (4(26H5v)8'Vxi"#N`^ 4ɣ-@Poǵ}uxM1FrKwVz䇅{V9#TCsCs:q2D{i<ƌ/ê@Z|ҚKWЄ/oΆyez).>ӊ]TӒ+2KMK}Ⴟ. 71Sec/~sYC. [:0LJ<{r@ sWM'qKQC3V( Hu_-cO57ZM%OJ% ︕ErY(WbфxQY쏀g wȑ/8J.ΜB`죹[#2q0XiDܢȆG1ۗ&(:"u>%h h/J*ev;{C#NyԲa";pyUԪ3UO_/A FǛM<ٔn(Biq6w[V[f ziFp=:20G%IsWnnP*gkFuJ&]- fExmΛ⵭:**#:-CF OeWB*t0Kʴ21RϽHXk_e~Ә`8ԅW@Jk1dLUSa۔?4[ 7!gcڳ"QjVisEl2ZH&9fNj:>aI4C ɏq|؎P)^E]x[9d0v- |ZF,pbT#=+=ٶ%ɯX0>fkj [G<;DA;HQh9cŠg%{!,Y]|@K: p I*/ v8))/%= oAZ|(6b۱F^JXo~Af8e%226[^IkDKslI-t&XBrw*$p"3H%搪Feʥ"R٦6~MUpѩ.~l?-0Ɣ""|u 8`~jJ}*^`apjN g<9(`ȹ fP'/r"~qhN/"MZ`w`]3+{f/'߷N pY-*d`P&ߔܟIҁveKȕ~z5SԼG{s]1a7Q:խlaD7i֣w{;] {}}LJƀP˃qtwp= ;0>fBQV/ȇyy c[feMLa# {P LkXsb.Q3L O𺣲s&})TcxhtsfPM,nǂ!2CS?#'.Bڕ$;ʐPBb~2vz'tOc-6qˋP^ Fc箪!>T0{ /eaKcA$"jh}m>tԨ`+\X쬅$,:m'G&dVJd&HsK%.5[&|ufjD/\z).5ߥu"zAoj(&z^rCI ̢dS%VJ@6k1|˪aQ+O$ œ/5ќ>&O-?sSar8Fb@q)>Ma)x<@L Rq:|Wmзk^h$OwXƬw^Eu(eMl y4 %)֋ ӉZtlHx܃*M%niWS"-+hbCbCQBƜE|7p*4L(Cb]_om,Qwy1y f0:隝HлvC X׸"9#q4ͭ@brLw<7 k l`w"Ktmx7&IlڀLǤ[Zcr!^q eYOUCR41E坨zauG\q`@4Gs'] @2B Ř6He٩{4כsuPthnc"%Q@zATTƬ*-RU53Imgy2,w_ gc%3{PqYڍߺHfK?+[2`{VqPmOVUeQ\0!Ǣc8EZ cam5ȩwh_uBl6@mHk<|Vz \yU@SqW7Yof KC7o_*E-*ĢpĩlXݔTs Qk' M5QZeX xdjd"2"YV}2MyrkEoN%d8BɡhU]jq˟,yH& q-F?vJzvQ/&>ӰA>>>+eKP эcs&cJ. ]PgT5ݷ]slr1' W٧dkq7yl߼Y֜Lrf.r}7Suۮ2_)B;Y#a u-k/~ +-szh1?.1&`SW&)*k*l'ʦ)]TJ% EhLBfz7kc4g+YspW=6qX$. OA5x{ L,qNMl0ZV nYc*)[RtNk1iZZ۸dvc*hV=')Hz7lNE'Ǿչ̝M&*(B",Mq!IʀAh#5\m_ޟ|{<ɠU"4`So#9Uoi65ñŚ8I%TϟQ!tx#b/:0fk?4lJBE|W_;igAؒPkD߰;5 I:78VFcϸ҂Aé#}~ MK@Fo2ۮ"n=NMkGJQ7NB(LmkrKEps:#i7!DO< (ΕvDys+ 2 v \3 K jX kY Py'('aU 'W"LFY̾M7Y~p&7=[\]1 4u+v^+j8Q[B=RdRkEŶw{M[)RQ:ܘ\T,vK"itշ$3_ sq3['^PUu"`xk`R%rY1^^Hn{^u!!ׁ9tU+٩d,FM=Y(5nm%Q$iTzKX.E6z 0bDYK;!QoD]jrZ֯~FgBG1$|Ղ2n7IS;q.`50y~e4i8dAי<9U4JPOmx!4rH[?(&Iq+B!#ԽiP8p7)Su9WbRn/zN9&cy.xwMtUcMSz{'G?dn1(ʡ);ؙ(V Bm{TT=n2p ֬k:%Tm,=;P rsDb .,7T(֌C/-q,w,d\m* ɍxw G  ,?M.' ֕j6b@TSZc Lߘe%~Lڇ,Ln74A mG.SXʬW\7dЄvJngu+X)Dc̲KcY kGNw@lnzԠÔW[xB$VOc̉)O .bఅhY ҙπ+ g_;ޑFbRc(j\mC: 4/ %YEI˼dYN-xwP2 MUB)j}I*SAHgQk3ʚy>L%Eu?w$ZHeC]w30ናwgL]@$ϰx+夗֪o訊|D KR?,྽m;daNn $06FU?pY0[$,&fi*aDGL mzb=PѫP0d_vȵ0^L֡ǀ?r/5fDOKͭ]#Y*cJԑgO'>d-6rfr%MdW#ho/LAs -)q?;;#r^ +xG~8&VsA"Vc\By2a9'sihG磬h8[ݴ=VF"Nx6 );8m񴋩E_͚8&YU%yMy9g"4EH*s1Z_$ނbA䖵|`"0 VVTa^%,fDٲIL!QJ1|8ӇiW|%K^ E2RFd偲8ȂX18ImTx9 YǰsӍ$J#}. F~[z=/:<;+JuUF&lZU2yؠ.+P}E#n:jQK-Qv[IimV@#9cr~=|d/9%%E쉹g2>iqr¯% )&32 wt*:'g}e>AFuR GdP5a*)-ׂƪE550hY*=B1"Dn巯Lh~!V^2L%ߨ7_sM֔6PJב,֎D$v˴C`fe(YĆ䥅;a3h*kFFjϡ k`ԋ*uҡYf:DARaB.9rEԇG# g14`㝷zn 7H{q܌1]m:C 0&Η#_0N -t6:Vyz ޹$U(X:IJdnC"BrC* OFy>E%t&i|m4kVuO)r i2eŬBtPW@@u~f]BH&pFE/.Js&c%6k}2W!-?߬J}`OF$3W7*#ZSj&TVa& 8KC+NOC"f#rǘ+εf Q" q1zQJбH| @[`SBOE1ɟ5FJi7?v];xd嵶?54jQrҕ5=sMm @Smh0 Crt ;[ٻ V Qkg}yْ.ټ:޸92cL+oWHs8LŬ6&uZ;^{y#9a+ ԃ}Ou{ݝm~`-{WĖԱb7r΅#n8%6jna%yz:M-*kP]T$]6yxu5#fZX&.5]$0ԣG9)Vn.Z8WbC|Xa{dTEO,B߫0ȜA}'h}I+MkqeSV;Tv`ԖP'YȏDC52I m̱9Z8`WI{^ ):lr*[Ybt&1G-(Yc$.$rL HǴ,VL %">5ڛjxpn-9"L8'sN|]GG$ ?r‰(Tt!9u:!g 4 _M F*?ҥ^8Nj{z_L)K?pSғC;+lU BЅcO~Z MC'z$:^,ӧյ3~$:<~Ej% $֝JRRzG{5J0,(J*9u.GB>QTohRʌN”kcN"ߵMP[Ny_&m'C]~ ȤV:>FS}$ e_EYz}Ia]8 ޡW@>ԫ@Ѣ 36z cg#4 ϛzxwH[aU}}pUJxqAs6_4g\,08%Ev)]htl"E_)cGBG4Jt!?ާTwF_]/u.[@a }_aJÕX7p1ëC: h~G2+a%tpꔀV blV֎'q4\lz/Ȓ,qHBP՟p GP(aB9JPrhj:ˈU[@eFHaooHvpU>$&|WI z8]^=3}ҥ".[k8fi^'L}}jQHPo²: ^Zt1Zu Ufs^HuL|dvܴ蛛=SgaXF/c4f.Xi$$}Ks lV/kn>I!Y{Z;ϒ*OV`~i"$CE8Q{̶l63lH)%bqpiVѨo4iq~u`8[%5-Jj";3گ)dg%(S Cs`VCҾ#_MJ otj@c8qSa*l2tSIQ^/ _[J2Ǔ!Ї,LXlR4XWk@Bc">^EzA^o}[3ruO&,E20E` K#vODD!w?̶2)SAYƳTs(asq/YK=Pn[.8f0C[gQ3N{'vv''0+@_ЇO\52v5q;~?}ǏgYqۇ=6hcWߩNٓ?pҍy#ӧ?pK@X˓/ :7J}z<}x?~aym<{e?.@a_mv6BNF/>iiϯ&%/p^aSLF}wvO 0hGfpcIhoQTBO9%OBj8O"&5v:\#p PRp"@6q9|c,iJѬ?J~2ӜLI~A sޠ9ԲrΦ&0[a6%8XRFq&R v~%)a_dX8Y-YN~8 ~?noePP20!r1wkRkxp;<>>}}8>:<q٧}&c$>6[|"4UF-ijCrrٕeqezAׯ;鬓MG %_H?źEsDzIջƽK(Y̚s NI'h<(- 6ۼ>zKI|Xg>,\'(pkLbOuLJAQոfg3ɋ@Մ(P  (ńOYp6#sr=Pp{NtL'/- \ X401o,;16}Fh`F~wRbIҜǍCUfG1cA .LC2.Iv0&OWʼFR5 ofkZy \+88 /+hy/Y'T88؋u?uo.8ff_i ~HI9.מ]y,TS$krM4F.<o@CߔQՎNxw\L 1u:/ ?}"= sgYͪXx2{,SrF:fY,(I0,ܝn(?y.fA#-zT+,urXo0i k*3M'T29IeF0LISJdG^w4_>> 2Vy jO`ʰ5rZ\BeV91IHr +!9h F$\Q-k',\O˓)fõsؓQ-4TI ιh hב^x'k2kV.HF<~TF{ w~8{4|w=> wNvއ*ruOH owCxy9fVwaw-h8|ST@ƒð]4|?Ź9>|?w05"Vx}{ŗC?? f{'3ʽ#.CU8ǰ ڽ3*VtRM鰛g6$uQFt2^p/;6_EdC̑mI\ίӌk3'XF"K0B šJ<1ub K{O ,Dd0"H*RJQ:X1IBN44"]Du楬{.(#NYrރq,J\srN"Ohq?$;芒9") >ˇ%0"P8`oQ:h{Ice+ϸdz*̌DRHϬaۢxF,]Y AuG@*CQ2dQw<FvGIa5!(z:4Fu x+T0U".8@d‘d[$/o:шCYmur|.a>48WMˠ6f%Xtbb gCwj.)edU\Ҫv Rh#PE'9b#$,M+^B8Q.F&KB%D%,&j<ZGk\kj"i(f6CE9uUcH$*5jJ)Ӗ!p|BwBgGVYeY2 R=*Wܤ5`0-II:6t6\+zr3:ȾP\B áDZd(t佱tiN,)TGq Q{WL8Hfe!D4L&dMfeu臐.hza8!=rDM ЇKZCUST<תM*l11 ';LXZVozdM QS_BZ!׆mS9+}: 3Јa (nZRp=Q[z_h-x[HeAd2re"aħj]zaZ UꣀkӖl!-z<%r}p-̹i]j$rEn׳[2rH!%+(;MR0%T>eNVNxHI,ZRťÈ"CTɇ^[UBd,EDYԕpȗɅ TȮH}'a isRhR0N1<{{ 8K&GEDkD/a=Γe vo[MF>6e([hAnUx.QVRJBIZ̤a.y\H`EaH JSǂ(uNsڎ 4pO03sGbQЛ iF(aS&<Ո+oTjΑTO==KOs*8ҵݢ̬KRIUMW҇WyBX;PաdI3ra\Q$aILݢ ^;5W*e$lpGn˦Uf{Q3%M$ "4(#CBKT(R4TJs?U$pӜn8g]3Fd\HN„!@igyNp THɪ({Cu*\}yn _TD`1Nk=_{};edT¦@PFgbX\ÎO *ڿ Aa}Bl_+RuK=?.İkBNpK;̰|'i\R<3mW}x)HS#/M+r&1X(͐hKIڸVR>X0e]|1꾑J10c3GgfTZM.g|ɲv[BF}9TRirObL4#Y,z)$jgϧ*:b؈T5K.ξr,V`HhFC uT`aLG%fKCrXzYXǝkTqT ~g roTCvE&%L 'Z=srf, h-Z: '!FɫL;BazUN*yBss9si0셤=6eCGd㛂s50ͣکҩs[N Jdс&fԆM2eXg Z 0`pr &ۢ,[򹡵Gƹ5f<"eg3u8-щqI;-t/(`t:%1Eph: y~&E`e&SWXH[!; j9*p܂cMj76@@TQd!PI愍9ghW19UmcW^ĺx͙[W<<#ʤ50cE:N P/%q% tOb`qYJ=)Z5@r{d>Ҙ3."wՀ@# \h=EV[Ƒ(5H=wOPxd&lm ֭]=L XȂ2(H>3]%uz<Y60,_eֵ,zl){IA@,gv#rSopBAaMh~ocPy+gl.|2Q(mYe1gٹFn< uU!H(Ve > (kO#r4sQ1K}R{y2^/Q&H:1'qlZyն_w9Q8N $pz1T֧/)_)8{@-Yo@$*?K][H62X;S"-SN0#M:pxqP"ws`A'lcIJ곲 y΄ec*O%(M&>|~N!7G0so|]l=6lƂ0؋Ί\7u '-ܔo#%['[a6VUx͖ywƑky`rLJIzR8 PK; dNSńlb(Ys3RZVMr? * *. atE2 W2PyٿNk,. Z2{uϚ (i|ȹ/Ĕ'DevϥA~G@xF{;WIDԬütn6 2!V@(IKk;d h<Ggg]9A) wr|tM[B¢,8`}\M7+b06m7d%A쳑B =INn,%{b2s'h5-.$! LZggkbJdV+hQ -ix'QlnovrC_$잓00`;?8/Uҫ@\ w!VF4B8+7 a51N~lF]ҥ< Tf{L]HcLM%Ajut'L$%nB. g܄=$3i{Y.~^QYk[ꎓSƢ3_~He49b̀;"1G&1k C8Gv W٫HPRܼp7(uJ7||GR: ,{WY&~U޵ ;I]ǻ ^To q5SXH( OeOg:sInb5r'C"JUX-ZoyEmT9*HV-=xZ.]7e1u%ERrofS7*]G/tȲWQ!6jM>\5աvF5GO8YJx8+ "W&wJk}뢯F=k"qgI<sLl]l LծFrtwkpf",ΝnX!@‚E_>.%O*O% ŁJWT5XOzF;3[V[UXOedhaPiMƉ@1Gk#M2USY:;qK͍r'_T0 v'z%bk9&c+aɅ/bsdG_~6|f]qiAuS0}o%SM畦M?>_srOllV9t(UDIˆoE* Fi-OX ?Ir?eEfŠq?hZceHbɯ!ew[꽀A⛤hlgE;su/w