mirror of
https://github.com/karl0ss/ai_image_frame_server.git
synced 2025-08-05 09:58:28 +01:00
serve favourites.json file
This commit is contained in:
parent
82f93ae557
commit
d29badd0fe
@ -4,6 +4,7 @@ import os
|
|||||||
|
|
||||||
from routes import (
|
from routes import (
|
||||||
auth_routes,
|
auth_routes,
|
||||||
|
favourites_routes,
|
||||||
gallery_routes,
|
gallery_routes,
|
||||||
image_routes,
|
image_routes,
|
||||||
index_routes,
|
index_routes,
|
||||||
@ -24,6 +25,7 @@ auth_routes.init_app(user_config)
|
|||||||
# Register blueprints
|
# Register blueprints
|
||||||
app.register_blueprint(index_routes.bp)
|
app.register_blueprint(index_routes.bp)
|
||||||
app.register_blueprint(auth_routes.bp)
|
app.register_blueprint(auth_routes.bp)
|
||||||
|
app.register_blueprint(favourites_routes.bp)
|
||||||
app.register_blueprint(gallery_routes.bp)
|
app.register_blueprint(gallery_routes.bp)
|
||||||
app.register_blueprint(image_routes.bp)
|
app.register_blueprint(image_routes.bp)
|
||||||
app.register_blueprint(job_routes.bp)
|
app.register_blueprint(job_routes.bp)
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
from . import auth_routes, create_routes, gallery_routes, image_routes, index_routes, job_routes, settings_routes
|
from . import auth_routes, create_routes, favourites_routes, gallery_routes, image_routes, index_routes, job_routes, settings_routes
|
||||||
|
|
||||||
__all__ = [
|
__all__ = [
|
||||||
"auth_routes",
|
"auth_routes",
|
||||||
"create_routes",
|
"create_routes",
|
||||||
|
"favourites_routes",
|
||||||
"gallery_routes",
|
"gallery_routes",
|
||||||
"image_routes",
|
"image_routes",
|
||||||
"index_routes",
|
"index_routes",
|
||||||
|
23
routes/favourites_routes.py
Normal file
23
routes/favourites_routes.py
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
from flask import Blueprint, jsonify, send_file
|
||||||
|
import os
|
||||||
|
import json
|
||||||
|
|
||||||
|
bp = Blueprint("favourites_routes", __name__)
|
||||||
|
favourites_file = "./favourites.json"
|
||||||
|
|
||||||
|
def get_favourites():
|
||||||
|
if not os.path.exists(favourites_file):
|
||||||
|
return []
|
||||||
|
with open(favourites_file, 'r') as f:
|
||||||
|
return json.load(f)
|
||||||
|
|
||||||
|
@bp.route("/favourites", methods=["GET"])
|
||||||
|
def favourites():
|
||||||
|
"""
|
||||||
|
Route to return the favourites.json file
|
||||||
|
"""
|
||||||
|
if os.path.exists(favourites_file):
|
||||||
|
return send_file(favourites_file, mimetype='application/json')
|
||||||
|
else:
|
||||||
|
# If the file doesn't exist, return an empty array as JSON
|
||||||
|
return jsonify([])
|
Loading…
x
Reference in New Issue
Block a user