EU-Utility/memory
LemonNexus f1e2076570 fix: OCR lazy initialization to prevent startup crash
FIXES:
- OCR now uses lazy initialization (only loads when first used)
- Fixed PaddleOCR invalid use_gpu parameter (some versions don't support it)
- Added fallback try/except for PaddleOCR without use_gpu
- App starts immediately, OCR initializes on first scan
- Prevents long startup delays from model downloading

CHANGES:
- OCRService._init_backends() only called on first use
- Removed eager initialization from main.py startup
- Better error handling for backend failures
2026-02-13 18:53:36 +00:00
..
2026-02-08-evening.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
2026-02-08.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
2026-02-09.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
2026-02-10.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
2026-02-11.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
2026-02-12.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
2026-02-13.md fix: OCR lazy initialization to prevent startup crash 2026-02-13 18:53:36 +00:00