VOX33 / encode_key.py
ssasio's picture
Upload 14 files
7e624a7 verified
raw
history blame contribute delete
890 Bytes
"""
encode_key.py — Generate encoded API key for ANI TTS server
============================================================
Usage:
python encode_key.py my-secret-key-2024
Output:
Encoded key: ==ANyMjAy... (paste this in ENCODED_API_KEY in app.py)
"""
import sys
import base64
def encode_key(key: str) -> str:
return base64.b64encode(key.encode()).decode()[::-1]
def decode_key(encoded: str) -> str:
return base64.b64decode(encoded[::-1]).decode()
if __name__ == "__main__":
if len(sys.argv) < 2:
print("Usage: python encode_key.py <your-api-key>")
sys.exit(1)
key = sys.argv[1]
encoded = encode_key(key)
decoded = decode_key(encoded)
print(f"\nOriginal key : {key}")
print(f"Encoded key : {encoded}")
print(f"Verify decode: {decoded}")
print(f"\nPaste this in app.py:")
print(f'ENCODED_API_KEY = "{encoded}"')