Skip to content

Calibre Import is a must-have shell extension for Calibre (for Windows 10 and 11). It allows to intelligently import multiple eBooks into Calibre directly from the Windows Explorer context menu, seamlessly enabling the user to choose the target library for the eBooks before importing.

License

Notifications You must be signed in to change notification settings

unalignedcoder/CalibreImportShellExtension

Repository files navigation

Calibre Import shell extension

CalibreImport Shell Extension

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

Usage

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.

image

Alternatively, you can use a dialog window rather than the submenu. The functionality is the same.

image

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.

Settings

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.

image

Localization

The app is translated in the following langauges:

  • Arabic
  • Chinese
  • Czech
  • English
  • French
  • German
  • Italian
  • Japanese
  • Korean
  • Polish
  • Portuguese
  • Russian
  • Spanish
  • Turkish

Requirements

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.

Installation

Setup executable

  1. Download the setup file from the latest release.
  2. Run the setup and follow instructions.

image

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.

Zipped folder

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).

  1. Download the latest release.
  2. Extract the files to a folder of your choice.
  3. 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

Uninstallation

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.

About

Calibre Import is a must-have shell extension for Calibre (for Windows 10 and 11). It allows to intelligently import multiple eBooks into Calibre directly from the Windows Explorer context menu, seamlessly enabling the user to choose the target library for the eBooks before importing.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published