-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchrono.py
More file actions
55 lines (41 loc) · 1.09 KB
/
chrono.py
File metadata and controls
55 lines (41 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
from datetime import datetime
import comfy.utils
time = datetime.now()
class AnyType(str):
def __ne__(self, __value: object) -> bool:
return False
class Chrono_reset:
def __init__(self):
pass
@classmethod
def INPUT_TYPES(s):
return { "required": {"any": (AnyType("*"),), } }
RETURN_TYPES = (AnyType("*"),)
RETURN_NAMES = ("out",)
FUNCTION = "reset"
CATEGORY = "Chrono ⏱️"
def reset(self, any):
global time
time = datetime.now()
return (any,)
class Chrono_get:
def __init__(self):
pass
@classmethod
def INPUT_TYPES(s):
return { "required": {"any": (AnyType("*"),), } }
RETURN_TYPES = (AnyType("*"),)
RETURN_NAMES = ("out",)
FUNCTION = "get"
CATEGORY = "Chrono ⏱️"
def get(self, any):
print("⏱️ Time:", datetime.now() - time)
return (any,)
NODE_CLASS_MAPPINGS = {
"Chrono Reset": Chrono_reset,
"Chrono Get": Chrono_get
}
NODE_DISPLAY_NAME_MAPPINGS = {
"Chrono Reset": "⏱️ Reset Chrono",
"Chrono Get": "❓ Get Chrono"
}