ComfyUI/comfy/customzluda/nvcuda.zluda_get_nightly_flag.py
Rando717 5dcd8d2428
add files via upload
uploaded nvcuda.zluda_get_nightly_flag.py to get nightly flag info inside batch
2025-09-21 19:31:18 +02:00

37 lines
961 B
Python

import ctypes
import os
import sys
def main():
dll_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..', 'zluda', 'nvcuda.dll'))
if not os.path.isfile(dll_path):
print(f"ERROR: DLL not found: {dll_path}")
sys.exit(1)
try:
zluda_dll = ctypes.CDLL(dll_path)
except Exception as e:
print(f"ERROR: Could not load DLL: {e}")
sys.exit(1)
try:
zluda_get_nightly_flag = zluda_dll.zluda_get_nightly_flag
zluda_get_nightly_flag.restype = ctypes.c_int
flag = zluda_get_nightly_flag()
if flag == 1:
print("[nightly build]")
elif flag == 0:
print("[release build]")
else:
print(f"Unexpected flag value: {flag}")
except Exception as e:
print(f"ERROR: Could not call zluda_get_nightly_flag: {e}")
sys.exit(1)
if __name__ == "__main__":
main()