calibre prepares a book for reading only the first time you open it. If that is not happening for you, its likely because something on your computer is deleting calibre cache files from under it. By default the cache is located in ~/.cache/calibre you can move it via env vars as described in
https://manual.calibre-ebook.com/cus...ment-variables