Compare commits

...

4 Commits

Author SHA1 Message Date
d80cf9473a Bump version: 0.2.18 → 0.2.19 2025-07-28 13:35:34 +01:00
62ee224736 Bump version: 0.2.17 → 0.2.18 2025-07-28 13:33:00 +01:00
410ed18526 Bump version: 0.2.16 → 0.2.17 2025-07-28 13:27:57 +01:00
d29badd0fe serve favourites.json file 2025-07-28 13:27:52 +01:00
5 changed files with 29 additions and 3 deletions

View File

@ -1,5 +1,5 @@
[tool.bumpversion] [tool.bumpversion]
current_version = "0.2.16" current_version = "0.2.19"
parse = "(?P<major>\\d+)\\.(?P<minor>\\d+)\\.(?P<patch>\\d+)" parse = "(?P<major>\\d+)\\.(?P<minor>\\d+)\\.(?P<patch>\\d+)"
serialize = ["{major}.{minor}.{patch}"] serialize = ["{major}.{minor}.{patch}"]
replace = "{new_version}" replace = "{new_version}"

View File

@ -4,7 +4,7 @@ FROM python:3.11-slim
# Set the working directory in the container # Set the working directory in the container
WORKDIR /app WORKDIR /app
# Set version label # Set version label
ARG VERSION="0.2.16" ARG VERSION="0.2.19"
LABEL version=$VERSION LABEL version=$VERSION
# Copy project files into the container # Copy project files into the container

View File

@ -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)

View File

@ -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",

View 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([])