vinser / flibgolite

FLibGoLite is easy to use home library OPDS service you can install on your PC, NAS or server.
https://vinser.github.io/flibgolite-docs/
MIT License
8 stars 3 forks source link

Major update to reduce indexing time and other enhancements. #23

Closed vinser closed 6 months ago

vinser commented 6 months ago

Attention users of version 1 !!!

The version 2 update has some improvements to the index structure, configuration and localization. Therefore, to switch to version 2, you should uninstall the version 1 service and install the version 2 service from scratch. Rendexing of the book stock in version 2 is an order of magnitude faster than in version 1, especially for FB2 archives, so the transition to version 2 can be completed with acceptable service downtime even for large stock.

Main enhancements:

  1. Indexing time has been reduced by an order of magnitude due to xml stream parsing of fb2 files and fb2 archives and parallel batch processing of parsed book files.
  2. Some enhancements and fixes in full text search of books and authors.
  3. Add simple check for book duplicates
  4. Refine authors parsing
  5. Deduplucate book genres when parsing

Bug fixes:

  1. Fix empty plots bug
  2. Fix bug in authors sort name composing
  3. Fix bug in getting cover image
  4. Fix feed page size
  5. Fix unclosed files and unclosed archives errors