3 Dependencies in Calibre Web Linux and Windows
A Holt edited this page 2023-03-20 15:47:05 -04:00

Optional features for installation with pip

Optional features of Calibre-Web can be installed with pip by executing pip install calibreweb[extraname]. The "[" and "]" are part of the command and shall not be replaced

gdrive

Enables gdrive as storage backend for your ebooks

gmail

Enables sending emails via a googlemail account without enabling insecure apps

goodreads

Enables displaying of additional author infos on the authors page

ldap

Enables login via LDAP server

oauth

Enables login via google or github oauth

metadata

Enables extracting of metadata from epub, fb2, pdf files, and also extraction of covers from cbr, cbz, cbt files

comics

Enables extracting of metadata from cbr, cbz, cbt files

kobo

Enables syncing with your kobo reader

Optional features for installation with manual installation

Calibre-Web includes two files for required dependencies: requirements.txt and optional-requirements.txt The two files can be edited with a text editor before installing Calibre-Web. requirements.txt is the file used for the installation of Calibre-Web and includes the components to be installed for the proper basic functioning of the software. optional-requirements.txt is the file with the optional dependencies that are available for installation but are not installed by default. You should only install the optional components you are needing. The headline in the file shows what the dependencies are needed for. You should delete the not needed lines in the optional-requirements.txt before installation. All this can be done with a text editor. Both the requirements.txt file and the optional-requirements.txt file include basic components that in most cases are not updated to their latest version. The limiting was done, because several incompatible updates caused crashes of Calibre-Web in the past. Calibre-Web is tested on a regular base, in case new versions are compatible, the requirements.txt and optional-requirements.txt files are updated. If you change the maximum version of dependencies in the files, you are doing this on your own risk.