lewis-crawler/crawler_software/raspberry_pi/tests/otp/otp_test.py

16 lines
280 B
Python

import time, pyotp
totp = pyotp.TOTP(pyotp.random_base32(), interval=45)
code = totp.now()
for i in range(0,60):
if totp.verify(code):
print(f'{code} verified fine at t+{i}')
else:
print(f'{code} expired at t+{i}')
break
time.sleep(1)