Files
bookhoard/internal
john-okeefe 1cc9863cb0 feat(scanner): implement library-type-aware scanning
Phase 2 of scanner enhancement plan

Changes:
- Add libraryTypes map[string][]string field to EbookScanner
- Initialize libraryTypes cache in NewEbookScanner
- Build library types cache in SetFolders by querying database
- Replace isEbookFile with isScannableFile for library-aware filtering
- Update ScanFolders and WatchChanges to use isScannableFile

This prevents cross-contamination between library types:
- Epub libraries only scan .epub files
- Comic libraries only scan .cbz/.cbr files
- Manga libraries only scan appropriate formats
- Each library type has configurable allowed extensions

Files are now filtered based on their library's allowed extensions,
ensuring only supported formats are scanned for each library type.
2026-02-07 17:07:32 -05:00
..
2026-02-06 12:16:13 -05:00
2026-02-06 12:16:13 -05:00