From 18b4490adacd063a4baa76c96f24549fe8f891ef Mon Sep 17 00:00:00 2001 From: nofunstudio Date: Wed, 5 Feb 2025 01:04:26 -0700 Subject: [PATCH] Added Dynamic Image Prompter --- __init__.py | 8 ++- __pycache__/__init__.cpython-312.pyc | Bin 738 -> 840 bytes .../queue_counter_reset.cpython-312.pyc | Bin 0 -> 2270 bytes queue_counter_reset.py | 67 ++++++++++++++++++ 4 files changed, 72 insertions(+), 3 deletions(-) create mode 100644 __pycache__/queue_counter_reset.cpython-312.pyc create mode 100644 queue_counter_reset.py diff --git a/__init__.py b/__init__.py index c3cb656..468275a 100644 --- a/__init__.py +++ b/__init__.py @@ -3,20 +3,22 @@ from .layered_infinite_zoom import LayeredInfiniteZoom from .replicate_Flux_Pro_Ultra import ReplicateAPI_flux_1_1_pro_ultra from .replicate_Flux_Fill import ReplicateAPI_flux_fill_pro from .iframe_view import IframeView - +from .queue_counter_reset import DynamicQueueCounter WEB_DIRECTORY = "./js" NODE_CLASS_MAPPINGS = { "LayeredInfiniteZoom": LayeredInfiniteZoom, "ReplicateAPI_flux_1_1_pro_ultra": ReplicateAPI_flux_1_1_pro_ultra, "ReplicateAPI_flux_fill_pro": ReplicateAPI_flux_fill_pro, - "IframeView": IframeView + "IframeView": IframeView, + "DynamicQueueCounter": DynamicQueueCounter } NODE_DISPLAY_NAME_MAPPINGS = { "LayeredInfiniteZoom": "Layered Infinite Zoom", "ReplicateAPI_flux_1_1_pro_ultra": "Replicate flux 1.1 pro ultra", "ReplicateAPI_flux_fill_pro": "Replicate flux fill pro", - "IframeView": "Iframe View" + "IframeView": "Iframe View", + "DynamicQueueCounter": "Dynamic Queue Counter" } __all__ = [ diff --git a/__pycache__/__init__.cpython-312.pyc b/__pycache__/__init__.cpython-312.pyc index 03eebb99b13ae1c6025183d66e70351eff1f7ee5..929978e2e71cea67efeed56c17aaa7f5d0a0d480 100644 GIT binary patch delta 331 zcmaFFdV)>;G%qg~0}z~-TAcofnStRkhyw#`P{!w+iRxz73@NNR9J!oPoQw=9Y*AdP zjH%42tf}m&oGI*cSfjX8I8r!MxKg-Nc))y~bcPh(MT}9rm3*4~6Fag^H5qRSyHw^S z=4K`bmZp}bI_H<>m82F`vFPb%6>G8<0WD`JVgV7XAOd7}5&L8w#yIgRQK&uzuto)_ z&dFJfE{uGW*E6Q8-4ZSY85y4pF*Cj>wK%n;h#h1E$ah5?AcAwU5>qOd2$0DL#Kl3A zCo+k+-DNPjAt2Vk`+vxzfZU=aQwz#wCML*4a;lJyNC Z`5V$kKnXdZgw!Vi7H+0S_97vmVE{)4Q?md7 delta 243 zcmX@X_J~#eG%qg~0}#xfJ1^afnStRkhyw$xP{!w&iRxzBtWg}PjH%42tf}lNY;#zm zI8)eDI8r!MxWGKFbcPh}MT}A0l{}if6K7;gRmXBBI*6ah_TC}IH-AoGgYCR;GZ zOMzRIRkA6u1BwM&Z9VJMjlE81cPX(P z$%h;)ick=s7^M}F$|0zia)KkAIB;>R9;{UkmOw(>T!IAZi5ahL+{%o!Z{NJnyx+Vx zzj(cFfEPFPaP?Cc0Kbw=b1@C%Fo=;I06`o$z$}2&7J!aN4x1aNHfWLggKQEu#fA+w zIGn-z9iW0Zg%5B*Do(2mbZmh~4e2-w={N_OxD&E*9&&LP<~!T?Zpd$ec-MwYbX$E> z8=8_yCEhVrQ=QD3nxUdtf@(9&VVuU_;Ry_|(-d?-8Zs#=>8N9D3*+jT^FE!TqCn&& zi%04mGlf)Wu`~0F6EVvP)udvkjn(G)4TQh;yG^NG6={pr4Fwq%qZ`?E0@d|zfk;_& zBCYGhGvURJ@UpHVJ$zfqsJfoYWU`tbp3G*F8_SV!!o-RhS<6CI4@(%zGo~gtxpzpQ za>9;OMyjqFq4f=`D)l=8`II;XosYP+5~v)gnk)=0;qAod$cln2jN+BeU;xPY%l^WE+m;9c%R60%4mC;nMoP#`3cP(iOQ366VmMTRBohWLR$O)me!R&Nkn;rf&vrc6;Sp zw7fG(M*;SVUBh0XGo7vE=^R$vLdzRtR@+Q6A`;Y?t=opOpft_SQ(IdXN#QHy5hNOVhxB(O0L{<&&78!ehU5lv;* z)2dXz^Nk60QHW?MBc-HMITZ>GN#Qagwa@X3rm=1s7lqvMkPyYwLrCeusqvN=QZq_Q z(*;vY+)}hv6^3&DkRYia8N%IEIxXB(g%?yvWD#j4%Xv%D6~jP?%xsHYM=8y)XbkZ1 zWOOy1L}cD0(tF55M0}X1B27ul_89ZF?eRQwCQO7>ds)%oI2;P2ml_ul6H#NOEM+Wxt+KV0U+^%*3I9*dV{{LrbgY`JAQlZ9rQ;2v4N zV=Cz;XJY=niIu3lv@BU&iL|2Y8P&Lzg{Yep*0VGnTV9gvH=?zZCKjfn7C*BrO~xXN z_|2P~h)vHfF0CNkW}sd-pr9b*Ha@{ z?Fi@(73M2_Co%936y_@ak-}VE&cOy7as=bwWKY>9$f1(xuzaiO>`i= internal_stop: + output = internal_stop + # Reset to the internal start after outputting the stop value. + self.counter = internal_start + else: + output = self.counter + self.counter = next_value + else: # Decrement mode + next_value = self.counter - step + if next_value <= internal_stop: + output = internal_stop + self.counter = internal_start + else: + output = self.counter + self.counter = next_value + + info = f"Output: {output}. Next will be {self.counter}." + return float(output), int(output), info \ No newline at end of file