
Calibre Import is a must-have shell extension for Calibre on Windows 10 and 11.
It allows to intelligently import one or multiple eBook files into Calibre directly from the Windows Explorer context menu. More significantly, it seamlessly enables the user to choose the target library for the eBooks before importing.
Why, thank you for asking!
👉 You can donate to this project here
Simply right-click on any eBook, or group of eBooks, and select "Import to Calibre". The entry submenu will offer a list of all Calibre libraries presently in the system. Select the one into which you want to import the books.
Alternatively, you can use a dialog window rather than the submenu. The functionality is the same.
Once the import has concluded, the user will be prompted to start Calibre and directly open the library into which the ebooks have been imported. No need to switch libraries from within Calibre anymore.
A number of options can be set to suit your needs. In particular:
- Hide libraries from the context submenu (this obviously doesn't affect the library visibility in Calibre!)
- How the import process should behave with duplicates. The following options are established by Calibre:
overwrite
(the new book will replace the old);ignore
(the book will not be imported);new_record
(a duplicate entry will be created). Such settings are valid for all import operations, and cannot be modified on a per-book basis. - Whether to use a dialog or a submenu entry.
- ... and more.
The app is translated in the following langauges:
- Arabic
- Chinese
- Czech
- English
- French
- German
- Italian
- Japanese
- Korean
- Polish
- Portuguese
- Russian
- Spanish
- Turkish
This project has only been tested on x64 machines, with Windows 10/11 and calibre 7/8. It may or may not work on different Windows systems and older Calibre versions. It requires the .Net Framework 4.8.
- Download the setup file from the latest release.
- Run the setup and follow instructions.
This method will install the extension on a per-user basis. The setup wizard was created using InnoSetup, and you can investigate what it does by looking into the CalibreImportSetup.iss file here on Github.
If you prefer running the dll and config file from the same folder, you can use the included PowerShell script to install in a "portable" mode (it's not really portable since it still needs to register the dll in the registry, but you know what I mean).
- Download the latest release.
- Extract the files to a folder of your choice.
- Run the
Setup.ps1
Powershell script. The script will register the Dll, add the necessary Registry entries and optionally restart Explorer, so as to make the new context menu entry immediately available. Read inside the Setup script for more instructions.
👉 You can donate to this project here
If you installed via Setup executable, just uninstall from the "Apps" settings, or "Programs and Features" Control panel entry.
If you installed via script, simply run the Setup script again with the -u
parameter.
All Registry entries will be deleted and the DLLs unregistered. All is left is to manually delete the folder with the files.