fix(travel-proxy): 온디맨드 썸네일 폴백 시 has_thumb DB 동기화 + 미사용 import 정리
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -9,7 +9,7 @@ from fastapi.responses import FileResponse
|
|||||||
from pydantic import BaseModel
|
from pydantic import BaseModel
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
|
|
||||||
from .db import init_db, get_photos_by_region, get_all_albums, set_album_cover, get_album_cover
|
from .db import init_db, get_photos_by_region, get_all_albums, set_album_cover, mark_thumb_done
|
||||||
from .indexer import sync
|
from .indexer import sync
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
@@ -88,6 +88,7 @@ def _ensure_thumb_fallback(src: Path, album: str) -> Path:
|
|||||||
fmt = (im.format or "").upper() or "JPEG"
|
fmt = (im.format or "").upper() or "JPEG"
|
||||||
im.save(tmp, format=fmt, quality=85, optimize=True)
|
im.save(tmp, format=fmt, quality=85, optimize=True)
|
||||||
tmp.replace(out)
|
tmp.replace(out)
|
||||||
|
mark_thumb_done(album, src.name)
|
||||||
return out
|
return out
|
||||||
finally:
|
finally:
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user