calibre is an e-book library manager. It can view, convert and catalog e-books in most of the major e-book formats. It can also talk to many e-book reader devices. It can go out to the Internet and fetch metadata for your books. It can download newspapers and convert them into e-books for convenient reading. It is cross platform, running on Linux, Windows and macOS.
CALIBRE_NO_NATIVE_MENUBAR - causes calibre to not create a native (global) menu on Ubuntu Unity and similar Linux desktop environments. The menu is instead placed inside the window, as is traditional.
Calibre Calibre For Mac
See How to set environment variables in Windows. If you are on macOSyou can set environment variables by creating the /Library/Preferences/calibre/macos-env.txt and puttingthe environment variables one per line in it, for example:
calibre allows you to override the static resources, like icons, JavaScript andtemplates for the metadata jacket, catalogs, etc. with customized versions thatyou like. All static resources are stored in the resources sub-folder of thecalibre install location. On Windows, this is usually C:\Program Files\Calibre2\app\resources.On macOS, /Applications/calibre.app/Contents/Resources/resources/. On Linux, ifyou are using the binary installer from the calibre website it will be/opt/calibre/resources. These paths can change depending on where youchoose to install calibre.
For example, if you wanted to change the icon for the Remove booksaction, you would first look in the built-in resources folder and see that therelevant file is resources/images/remove_books.png. Assuming you have analternate icon in PNG format called my_remove_books.png you would save it inthe configuration folder as resources/images/remove_books.png. All theicons used by the calibre user interface are in resources/images andits sub-folders. Placing an override file here will have even higher prioritythan a custom icon theme.
As of calibre 6, you can have custom icons for light and dark mode. Simplycreate two versions of the icon and name the files with the suffix-for-dark-theme and -for-light-theme. For example,modified-for-dark-theme.png and modified-for-light-theme.png. Thencalibre will automatically use the appropriate icon based on the current theme.
PRC is a generic format, calibre supports PRC files with TextRead and MOBIBook headers.PDB is also a generic format. calibre supports eReader, Plucker (input only), PML and zTxt PDB files.DJVU support is only for converting DJVU files that contain embedded text. These are typically generated by OCR software.MOBI books can be of two types Mobi6 and KF8. calibre fully supports both. MOBI files often have .azw or .azw3 file extensions.DOCX files from Microsoft Word 2007 and newer are supported.
Then there is the metadata ToC. A metadata ToC is a ToC that is not part of the book text and is typically accessed by some special button on a reader. For example, in the calibre E-book viewer, you use the Show Table of Contents button to see this ToC. This ToC cannot be styled by the book creator. How it is represented is up to the viewer program.
If you have a hand edited ToC in the input document, you can use the ToC detection options in calibre to automatically generate the metadata ToC from it. See the conversion section of the User Manual for more details on how to use these options.
calibre can directly connect to all the major (and most of the minor) e-bookreading devices, smartphones, tablets, etc. In addition, using theConnect to folder function you can use it with any e-book readerthat exports itself as a USB disk. Finally, you can connect wirelessly to anydevice that has a web browser using the calibre Content server.
Once you send us the output for a particular operating system, support for the device in that operating systemwill appear in the next release of calibre. To send us the output, open a bug report and attach the output to it.See how to report bugs.
If you are connecting an Apple iDevice (iPad, iPod Touch, iPhone), Appleno longer allows third party software to connect to their devices using aUSB cable. Instead use a wireless connection, via the calibre Contentserver.
Make sure you are running the latest version of calibre (currently6.12.0). The latest version can always be downloaded from the calibrewebsite. You can tell whatversion of calibre you are currently running by looking at the bottomline of the main calibre window.
In addition to the Connect to folder function found under theConnect/share button, calibre provides a User defined deviceplugin that can be used to connect to any USB device that shows up as a diskdrive in your operating system. Note: on Windows, the device must have a driveletter for calibre to use it. See the device plugin Preferences -> Plugins ->Device plugins -> User defined and Preferences -> Miscellaneous -> Getinformation to setup the user defined device for more information. Note thatif you are using the user defined plugin for a device normally detected by abuiltin calibre plugin, you must disable the builtin plugin first, so that youruser defined plugin is used instead.
An easy way to browse your calibre collection from your Apple deviceis by using The calibre Content server, which makes your collection availableover the net. First perform the following steps in calibre
The Content server allows you to read books directly in Safari itself. Inaddition, there are many apps for your iDevice that can connect to the calibreContent server. Examples include: Marvin, Mapleread and iBooks itself.
Many reading apps support browsing the calibre library directly via its OPDS support.In such apps you can go to the online catalog screen and add the IP address ofthe calibre server to browse and download books from your calibre librarywithin the app.
Simply plug your device into the computer with a USB cable. calibre shouldautomatically detect the device and then you can transfer books to it byclicking the Send to device button. Note that on macOS and Linuxonly a single program can connect to an Android device at a time, so makesure the device is not opened in the OS File manager, or the Android File Transferutility, etc.
With the Kindle Fire 8 or newer there is an icon that shows up whenthe USB cable is plugged in, showing that the device is charging. Tap thatand switch the device to data transfer mode, and then start calibre, itshould then be detected.
calibre has a builtin web server, the The calibre Content server. It makes your calibrecollection available over the net. You can browse it on your device using asimple browser or a dedicated application. First perform the following steps in calibre:
Some devices, like the Kindle (1/2/DX), do not allow you to access port 8080 (the default port on which the contentserver runs). In that case, change the port in the calibre Preferences to 80. (On some operating systems,you may not be able to run the server on a port number less than 1024 because of security settings. Inthis case the simplest solution is to adjust your router to forward requests on port 80 to port 8080).
Because of the large amount of spam in email, sending email can be tricky, asdifferent mail servers use different strategies to block email. The mostcommon problem is if you are sending email directly (without a mail relay) incalibre. Many servers (for example, Amazon) block email that does not come froma well known relay. The most robust way to setup email sending in calibre is todo the following:
Even after doing this, you may have problems. One common source of problems is that some poorly designed antivirusprograms block calibre from opening a connection to send email. Try adding an exclusion for calibre in yourantivirus program.
Note that in the case of the Kindle, there is a way to manipulate collectionsvia USB, but it requires that the Kindle be rebooted every time it isdisconnected from the computer, for the changes to the collections to berecognized. As such, it is unlikely that any calibre developers will ever feelmotivated enough to support it. There is however, a calibre plugin that allowsyou to create collections on your Kindle from the calibre metadata. It isavailable from here.
The Kobo has very buggy firmware. Connecting to it has been known to fail atrandom. Certain combinations of motherboard, USB ports/cables/hubs canexacerbate this tendency to fail. If you are getting an error when connectingto your touch with calibre try the following, each of which has solved theproblem for some calibre users.
This happens because of an Amazon bug. They try to download a cover for thebook from their servers and when that fails, they replace the existing coverthat calibre created with a generic cover. For details see this forum thread. As of version4.17, calibre has a workaround, where if you connect the Kindle to calibreafter the covers have been destroyed by Amazon, calibre will restore themautomatically. So in order to see the covers on your Kindle, you have to:
If you send a MOBI file to an e-ink Kindle with calibre using a USB connection,calibre works around this Amazon bug by uploading a cover thumbnail itself.However, that workaround is only possible when using a USB connection andsending with calibre. Note that if you send using email, Amazon willautomatically mark the MOBI file as a Personal Document and the cover willwork, but the book will show up in Personal Documents.
Books sent to the Kindle only show up on the Kindle after they have beenindexed by the Kindle. This can take some time. If the book still does notshow up after some time, then it is likely that the Kindle indexer crashed.Sometimes a particular book can cause the indexer to crash. Unfortunately, Amazon hasnot provided any way to deduce which book is causing a crash on the Kindle.Your only recourse is to either reset the Kindle, or delete all files from itsmemory using Windows Explorer (or whatever file manager you use) and then sendthe books to it again, one by one, until you discover the problem book. Onceyou have found the problem book, delete it off the Kindle and do a MOBI to MOBIor MOBI to AZW3 conversion in calibre and then send it back. This will mostlikely take care of the problem. 2ff7e9595c
Comments