Compare commits

..

No commits in common. "1abba32f18dff67da34a38781152f38c2caf8fc6" and "bb641672f77640ad5a5eee512585686aa33101f3" have entirely different histories.

6 changed files with 16 additions and 57 deletions

View File

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

3
.gitignore vendored
View File

@ -7,5 +7,4 @@ dist/
user_config.cfg
output/
prompts_log.jsonl
publish.sh
test.py
publish.sh

View File

@ -9,7 +9,7 @@ import os
import time
import threading
from apscheduler.schedulers.background import BackgroundScheduler
from libs.generic import load_config, load_recent_prompts, get_details_from_png, get_current_version
from libs.generic import load_config, load_recent_prompts, get_details_from_png
from libs.comfyui import cancel_current_job, create_image
from libs.ollama import create_prompt_on_openwebui
@ -30,14 +30,11 @@ def index() -> str:
prompt = get_details_from_png(image_path)["p"]
version = get_current_version()
return render_template(
"index.html",
image=image_filename,
prompt=prompt,
reload_interval=user_config["frame"]["reload_interval"],
version=version
)
@app.route("/images", methods=["GET"])

View File

@ -1,4 +1,3 @@
import subprocess
import configparser
import logging
import sys
@ -82,22 +81,6 @@ def get_details_from_png(path):
print(f"Error reading metadata from {path}: {e}")
return ""
def get_current_version():
try:
# Run the command and capture the output
result = subprocess.run(
['bump-my-version', 'show', 'current_version'],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
text=True, # to get string output instead of bytes
check=True # raises exception if command fails
)
version = result.stdout.strip()
return version
except subprocess.CalledProcessError as e:
print("Error running bump-my-version:", e)
return None
user_config = load_config()
output_folder = user_config["comfyui"]["output_dir"]

View File

@ -102,13 +102,10 @@
margin-top: 20px;
}
/* Back button fixed top right */
.home-button {
position: fixed;
top: 20px;
right: 20px;
z-index: 500;
/* lower than lightbox (999) */
.button-group {
display: flex;
justify-content: center;
margin-top: 2rem;
}
.button-link {
@ -169,13 +166,15 @@
</head>
<body>
<a href="/" class="button-link home-button">Home</a>
<h1>Image Archive</h1>
<!-- Empty gallery container; images will be loaded incrementally -->
<div class="gallery" id="gallery"></div>
<div class="button-group">
<a href="/" class="button-link">Back</a>
</div>
<!-- Lightbox -->
<div class="lightbox" id="lightbox">
<span class="close" onclick="closeLightbox()">&times;</span>
@ -199,7 +198,7 @@
const batchSize = 6; // images to load per batch
let loadedCount = 0;
let currentIndex = 0;
const detailsCache = {}; // Cache for image details
const detailsCache = {}; // Cache for image details
function createImageElement(image) {
const img = document.createElement('img');

View File

@ -2,8 +2,8 @@
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AI Image of the Day</title>
<style>
* {
@ -21,7 +21,6 @@
background: black;
color: white;
font-family: Arial, sans-serif;
position: relative; /* So fixed elements inside work well */
}
.image-container {
@ -75,19 +74,6 @@
.button-link:hover {
background: #555;
}
/* New style for version number */
.version {
position: fixed;
bottom: 8px;
right: 12px;
color: #666;
font-size: 12px;
font-family: monospace;
user-select: none;
pointer-events: none;
opacity: 0.6;
}
</style>
<script>
setInterval(() => {
@ -99,7 +85,7 @@
<body>
{% if image %}
<div class="image-container">
<img src="{{ url_for('images', filename=image) }}" alt="Latest Image" />
<img src="{{ url_for('images', filename=image) }}" alt="Latest Image">
</div>
{% if prompt %}
<div class="prompt">{{ prompt }}</div>
@ -111,9 +97,4 @@
{% else %}
<p>No images found</p>
{% endif %}
<!-- Version number at bottom right -->
<div class="version">v{{ version }}</div>
</body>
</html>
</body>