# Built for python 2.7 import onetimepass as otp import sys,base64,os def main(): if len(sys.argv) >= 2: if sys.argv[1] == "-v": sys.stdout.write("%s" % otp.valid_totp(token=sys.argv[3], secret=sys.argv[2])) elif sys.argv[1] == "-c": try: sys.stdout.write("%s" % otp.get_totp(sys.argv[2])) except: sys.stdout.write("") elif sys.argv[1] == "-g": sys.stdout.write("%s" % base64.b32encode(os.urandom(10))) else: sys.stdout.write("") sys.stdout.flush() sys.exit(0) if __name__ == "__main__": main()