CalibreΒΆ

  1. Calibre β†’ Preferences β†’ Sharing β†’ Sharing over ht net β†’ The port on which to listen for connections <port>

  2. Calibre β†’ Connect β†’ share β†’ Start Content server

PS: I can’t add books with calibredb add <Book> --with-library <calibre_data> when calibre-server.exe --port <port> <calibre_data> running.

mkdir calibre
cd calibre
vim docker-compose.yml

Copy from here. And add volumes as books storage liked:

vim docker-compose.yml
    volumes:
      - ./config:/config
      - /mnt/nvme/book:/book
      - /mnt/nvme/sambashare/audioebook:/audioebook
sudo docker compose up -d
  1. Cabibre β†’ Preferences β†’ Sharing β†’ Sharing over the net β†’ Run server automatically when calibre starts (On) β†’ Start server.

  2. The opds serve is on http://<your_host>:8081/opds.

  3. Calibre β†’ Control bar β†’ Enable Audio

Setting [3][4]ΒΆ

  1. Calibre β†’ Select your book β†’ View β†’ View with calibre E-book viewer

  2. Stay at the top of the reader β†’ Show controls β†’ Preferences

  3. Miscellaneous β†’ Show a toolbar with the most useful actions (On) β†’ Customize toolbar β†’ Put you want into Current actions liked Read aloud, Lookup words β†’ OK

  4. Read aloud β†’ Configure Read aloud β†’ Text-to-Speech engine β†’ The Piper Neural Engine

  • Voices β†’ English β†’ libritts (United States) [High quality] β†’ Download voice

  1. Lookup words β†’ Add sources β†’ Add:

Name `etymonline.com`
URL `https://www.etymonline.com/search?q={word}`
Name `sliverdict_en`
URL `http://<your_host>:2628/api/query/en/{word}`
Name `sliverdict_zh`
URL `http://<your_host>:2628/api/query/zh/{word}`
Name `open-webui_librarian_zh`
URL `http://<your_host>:<port>/?models=librarian%3Alatest-clone&q={word}`

UsageΒΆ

  1. Calibre β†’ Get books β†’ Configure β†’ Project Gutenberg (Enable)

  2. Title β†’ Entry <book_name> β†’ Search

  3. Select a book β†’ Enter β†’ Check book format β†’ Download

  4. Select book β†’ View β†’ View with calibre E-book viewer

Cross-referenceΒΆ