dedlepexa's picture
Update app.py
1a0a47d verified
Raw
History Blame Contribute Delete
806 Bytes
from flask import Flask, jsonify, render_template
import jwt
import time
import os
app = Flask(__name__)
API_KEY = os.getenv("LIVEKIT_API_KEY")
API_SECRET = os.getenv("LIVEKIT_API_SECRET")
# 🌐 Главная страница
@app.route("/")
def home():
return render_template("index.html")
# 🔑 выдача токена
@app.route("/get-token/<username>/<room>")
def get_token(username, room):
now = int(time.time())
payload = {
"iss": API_KEY,
"sub": username,
"iat": now,
"exp": now + 3600,
"video": {
"roomJoin": True,
"room": room
}
}
token = jwt.encode(payload, API_SECRET, algorithm="HS256")
return jsonify({"token": token})
if __name__ == "__main__":
app.run(host="0.0.0.0", port=7860)