yusufgundogdu's picture
Update app.py
caa5d47 verified
raw
history blame
971 Bytes
from flask import Flask
import os
import sys
from database import init_db, close_db, get_db_path
# Import yollarını kontrol et
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
try:
from get_methods import get_users, get_user
from post_methods import add_user
from consume_method import consume_user
except ImportError as e:
print(f"Import hatası: {e}")
raise
app = Flask(__name__)
init_db(app)
@app.route('/')
def home():
return "StableDiffusionAPI Türkçe"
app.route('/users', methods=['GET'])(get_users)
app.route('/user/<string:udid>', methods=['GET'])(get_user)
app.route('/add-user', methods=['POST'])(add_user)
app.route('/consume/<string:udid>', methods=['POST'])(consume_user)
@app.teardown_appcontext
def shutdown_session(exception=None):
close_db()
if __name__ == '__main__':
db_path = get_db_path()
os.makedirs(os.path.dirname(db_path), exist_ok=True)
app.run(host='0.0.0.0', port=7860, debug=True)