audiobookshelf/server/scanner
mikiher 40504da4d7
Improve book library page query performance for author sort order (#4080)
* Add migration to create authorNames* columns, in libraryItems including update triggers and indices

* Add authorNames columns and indices to LibraryItem model

* Add database triggers for updating author names in libraryItems (for new databases)

* Populate authorNames during book scanning

* Update book sorting to use new authorNames columns

* Add an index on podcastEpisodes.publishedAt

* Fix group_concat order by and update to sqlite 3.44.2

---------

Co-authored-by: advplyr <advplyr@protonmail.com>
2025-03-17 17:09:49 -05:00
..
AbsMetadataFileScanner.js Add:Epub metadata parser and cover extractor #1479 2024-01-07 17:51:07 -06:00
AudioFileScanner.js Fix merging embedded chapters for multi-track audiobooks giving incorrect chapter ids #3361 2025-01-12 09:56:48 -06:00
BookScanner.js Improve book library page query performance for author sort order (#4080) 2025-03-17 17:09:49 -05:00
LibraryItemScanData.js Fix LibraryItem and Media file update logic for library scans 2024-03-19 19:28:26 +02:00
LibraryItemScanner.js Update controllers to use toOldJSON functions 2025-01-04 15:20:41 -06:00
LibraryScan.js Simplify log level determination 2025-03-08 12:46:36 -07:00
LibraryScanner.js Migrate to new library item in scanner 2025-01-05 12:05:01 -06:00
MediaProbeData.js Remove tone scripts & references, rename tone-object endpoint, remove node-tone dependency, remove TONE_PATH env 2024-07-06 16:00:48 -05:00
NfoFileScanner.js Update Nfo scanner and auto-formatting 2024-07-18 16:09:40 -05:00
OpfFileScanner.js Update opf parser to support refines meta elements 2025-03-13 17:49:05 -05:00
PodcastScanner.js Set title[IgnorePrefix] when a podcast libraryItem is created 2025-02-16 14:57:05 +02:00
ScanLogger.js Simplify log level determination 2025-03-08 12:46:36 -07:00
Scanner.js Fix server crash when quick match all updates existing series sequence #3961 2025-02-14 16:56:37 -06:00