Initial test
This commit is contained in:
36
getUserFingerData.py
Normal file
36
getUserFingerData.py
Normal file
@@ -0,0 +1,36 @@
|
||||
import sys
|
||||
import os
|
||||
sys.path.insert(1,os.path.abspath("./pyzk"))
|
||||
from zk import ZK, const
|
||||
from zk.finger import Finger
|
||||
import csv
|
||||
'''
|
||||
mesin absen baru 10.35.7.12
|
||||
mesin absen office 10.35.14.10
|
||||
mesin absen injection in 10.35.7.10
|
||||
mesin absen injection out 10.35.7.11
|
||||
'''
|
||||
|
||||
zk = ZK('10.35.7.12', port=4370, timeout=5, password=0, force_udp=False, ommit_ping=False)
|
||||
conn = zk.connect()
|
||||
#clear buffer
|
||||
conn.disable_device()
|
||||
conn.free_data()
|
||||
conn.refresh_data()
|
||||
|
||||
# Get all fingers from DB (will return a list of Finger objects)
|
||||
fingers = conn.get_templates()
|
||||
for finger in fingers:
|
||||
print(finger.__dict__)
|
||||
|
||||
fieldnames = ["size", "uid", "fid", "valid", "template", "mark"]
|
||||
with open('dump_user_template_new.csv', 'w', newline='', encoding='utf-8') as csv_file:
|
||||
writer = csv.DictWriter(csv_file, delimiter=',', fieldnames=fieldnames)
|
||||
writer.writeheader()
|
||||
for f in fingers:
|
||||
writer.writerow(f.__dict__)
|
||||
print("User data written to user_data.csv")
|
||||
|
||||
#conn.test_voice(index=33)
|
||||
conn.enable_device()
|
||||
conn.disconnect()
|
||||
Reference in New Issue
Block a user