Files
JakeBreath 7c2569522f Make thumbnail generation atomic and warm it on import
- write thumbnails to a .part file and os.replace() them, so concurrent
  requests never read a half-written JPEG
- a stale thumbnail plus a vanished source no longer raises through the
  request (getmtime on a missing file returned 500); it falls back cleanly
- ensure_thumbnail(item) warms the preview when a file is indexed, keeping
  image decoding out of the request path
2026-09-23 21:35:09 -05:00
..
2026-09-21 09:01:01 -05:00
2026-09-17 07:56:47 -05:00
2026-09-17 18:22:11 -05:00
2026-09-21 09:01:01 -05:00
2026-09-23 21:31:34 -05:00
2026-09-17 07:56:47 -05:00