refactor: Replace hardcoded image width with CARD_PREVIEW_WIDTH constant for consistency

This commit is contained in:
Will Miao
2025-04-11 08:19:19 +08:00
parent 7393e92b21
commit ac244e6ad9
2 changed files with 10 additions and 6 deletions

View File

@@ -9,6 +9,7 @@ import asyncio
from ..utils.exif_utils import ExifUtils
from ..utils.recipe_parsers import RecipeParserFactory
from ..services.civitai_client import CivitaiClient
from ..utils.constants import CARD_PREVIEW_WIDTH
from ..services.recipe_scanner import RecipeScanner
from ..services.lora_scanner import LoraScanner
@@ -424,7 +425,7 @@ class RecipeRoutes:
# Optimize the image (resize and convert to WebP)
optimized_image, extension = ExifUtils.optimize_image(
image_data=image,
target_width=480,
target_width=CARD_PREVIEW_WIDTH,
format='webp',
quality=85,
preserve_metadata=True
@@ -828,7 +829,7 @@ class RecipeRoutes:
# Optimize the image (resize and convert to WebP)
optimized_image, extension = ExifUtils.optimize_image(
image_data=image,
target_width=480,
target_width=CARD_PREVIEW_WIDTH,
format='webp',
quality=85,
preserve_metadata=True

View File

@@ -7,16 +7,19 @@ NSFW_LEVELS = {
"Blocked": 32, # Probably not actually visible through the API without being logged in on model owner account?
}
# 预览文件扩展名
# preview extensions
PREVIEW_EXTENSIONS = [
'.webp',
'.preview.webp',
'.preview.png',
'.preview.jpeg',
'.preview.jpg',
'.preview.webp',
'.preview.mp4',
'.png',
'.jpeg',
'.jpg',
'.webp',
'.mp4'
]
]
# Card preview image width
CARD_PREVIEW_WIDTH = 480