Browse Source

Fixed compose thumbnails folder and docker config and requirements updated

master
Frederik Baerentsen 3 months ago
parent
commit
c55e0e97ad
  1. 12
      config.py
  2. 5
      docker-compose.yml
  3. 4
      main.py
  4. 2
      requirements.txt

12
config.py

@ -2,17 +2,17 @@ import os
from werkzeug.security import generate_password_hash
from sys import platform
#CONTENT_BASE_DIR = os.getenv("CONTENT_BASE_DIR", "/library") #docker
CONTENT_BASE_DIR = os.getenv("CONTENT_BASE_DIR", "/library") #docker
if platform == "linux" or platform == "linux2":
CONTENT_BASE_DIR = os.getenv("CONTENT_BASE_DIR", "/home/drudoo/ComicsTest/Comics") #linux
elif platform == "win32":
CONTENT_BASE_DIR = os.getenv("CONTENT_BASE_DIR", "/Comics/ComicRack") #windows
#if platform == "linux" or platform == "linux2":
# CONTENT_BASE_DIR = os.getenv("CONTENT_BASE_DIR", "/home/drudoo/ComicsTest/Comics") #linux
#elif platform == "win32":
# CONTENT_BASE_DIR = os.getenv("CONTENT_BASE_DIR", "/Comics/ComicRack") #windows
#CONTENT_BASE_DIR = os.getenv("CONTENT_BASE_DIR", "testlibrary") #windows test library
# Added folder for thumbnails. These are loaded as covers for the files.
THUMBNAIL_DIR = os.getenv("THUMBNAIL_DIR",'thumbnails')
THUMBNAIL_DIR = os.getenv("THUMBNAIL_DIR",'/thumbnails')
# If using Windows, insert the drive letter of your comics here.
# Both the script and comics needs to be on the same drive.

5
docker-compose.yml

@ -1,12 +1,13 @@
version: '3.3'
services:
comicopds:
image: .
image: comicopds
container_name: comicopds
restart: unless-stopped
ports:
- '5000:5000'
volumes:
#- '/opt/data/Comics/ComicRack:/library:ro'
- '~/ComicsTest/Comics:/library:ro'
- '/home/drudoo/Pi1/Comics/ComicRack:/library:ro'
- '${PWD}/thumbnails:/thumbnails:ro'
- '${PWD}/:/app'

4
main.py

@ -144,7 +144,7 @@ def generate():
image = Image.open(BytesIO(cover))
rgb_im = image.convert("RGB")
image.thumbnail(config.MAXSIZE,Image.ANTIALIAS)
image.thumbnail(config.MAXSIZE,Image.LANCZOS)
image.save(config.THUMBNAIL_DIR + "/" + str(CVDB) + ".jpg")
# Old way of saving without resize
@ -163,7 +163,7 @@ def generate():
#xyz = [i for i, x in enumerate(filelist) if re.match('*\.py$',x)]
#config._print(xyz)
image = Image.open(BytesIO(cover))
image.thumbnail(config.MAXSIZE,Image.ANTIALIAS)
image.thumbnail(config.MAXSIZE,Image.LANCZOS)
image.save(config.THUMBNAIL_DIR + "/" + str(CVDB) + ".jpg")
generated = generated + 1
except Exception as e:

2
requirements.txt

@ -1,4 +1,6 @@
Flask==2.0.2
Werkzeug==2.2.2
numpy
Jinja2==3.0.2
requests==2.26.0
Flask-HTTPAuth==4.5.0

Loading…
Cancel
Save