Initial test

This commit is contained in:
Aries Wibowo
2026-04-22 09:19:12 +07:00
parent 9abcfe6bb8
commit 484ba05a65
131 changed files with 65583 additions and 0 deletions

View File

@@ -0,0 +1,66 @@
import sys
import os
sys.path.insert(1,os.path.abspath("./pyzk"))
from zk import ZK, const
from zk.finger import Finger
zk = ZK('10.35.14.10', port=4370, timeout=5, password=0, force_udp=False, ommit_ping=False)
conn = zk.connect()
uid = int(input("Masukkan UID : "))
fp = 0
fp_template = []
# Get a single Fingerprint (will return a Finger object)
#finger0 = conn.get_user_template(uid=uid, temp_id=0) #temp_id is the finger to read 0~9
#finger1 = conn.get_user_template(uid=uid, temp_id=1)
#finger2 = conn.get_user_template(uid=uid, temp_id=2)
#finger3 = conn.get_user_template(uid=uid, temp_id=3)
#finger4 = conn.get_user_template(uid=uid, temp_id=4)
#finger5 = conn.get_user_template(uid=uid, temp_id=5)
#finger6 = conn.get_user_template(uid=uid, temp_id=6)
#finger7 = conn.get_user_template(uid=uid, temp_id=7)
#finger8 = conn.get_user_template(uid=uid, temp_id=8)
#finger9 = conn.get_user_template(uid=uid, temp_id=9)
#finger6.fid = 1
#print(finger6.__dict__)
#print(fp_template)
# Get all fingers from DB (will return a list of Finger objects)
#fingers = conn.get_templates()
#print(fingers)
# to restore a finger, we need to assemble with the corresponding user
# pass a User object and a list of finger (max 10) to save
users = conn.get_users()
user1 = next((u for u in users if uid == uid), None)
print('User = ', user1)
#finger_template = Finger(index=0, template_data=finger3.template)
#delete finger
#try:
# conn.delete_user_template(uid, 6) #isi fid di parameter ke-2
# print("finger data deleted")
#except:
# print("finger data not deleted")
#save finger
#finger = {uid: 2, fid:6, size: 890 v:1 t:b'4a39535332310000...0a430100000b8052'}
#try:
# conn.save_user_template(user=user1, fingers=[finger6])
# print('saving finger data')
#except:
#print(fingers)
# print('save failed')
for fp in range(10) :
print(fp)
try:
finger = conn.get_user_template(uid=uid, temp_id=fp)
#print(type(conn.get_user_template(uid=uid, temp_id=fp)))
print(finger.__dict__)
except:
print("no fp data for index %s" %(fp))
conn = zk.disconnect()