You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Calibre Import** is a must-have shell extension for [Calibre](https://github.com/kovidgoyal/calibre"Calibre Github repository") on Windows 10 and 11.
6
6
7
7
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.
8
8
9
+
10
+
11
+
<palign=center>Why, thank you for asking!<br />👉 You can donate to this project <ahref="https://www.buymeacoffee.com/unalignedcoder"target="_blank"title="buymeacoffee.com">here</a></p>
9
12
10
13
## Usage
11
14
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.
The files can have any of the Calibre-supported eBook file types. Calibre Import will retrieve such list dynamically from the registry, and it usually corresponds to the following file extensions:
16
19
@@ -23,20 +26,18 @@ Alternatively, the user can use a dialog window rather than the submenu. The fun
23
26
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.
A number of options can be set to suit your needs. In particular:
31
+
32
+
* Hide libraries from the context submenu (this obviously doesn't affect the library visibility in Calibre!)
33
+
* 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.
34
+
* Whether to use a dialog or a submenu entry.
29
35
30
-
1) Hide libraries from the context submenu (this obviously doesn't affect the library visibility in Calibre!)
31
-
2) Path to the Calibre folder, if the user has it installed in a particular location;
32
-
3) 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.
33
-
4) Select language (in case the System picked the wrong language for the user;)
34
-
5) Whether to use a dialog rather than a submenu entry;
35
-
6) Whether to Log all books that are being imported into Calibre, and whether to log all events for debug purposes;
36
-
7) Whether to auto-kill Calibre or prompt the user about it (the import process cannot go through if Calibre or any Calibre-related app is running.)
The app is AI-translated in the following langauges:
39
+
The app is translated in the following langauges:
40
+
* Arabic
40
41
* Chinese
41
42
* Czech
42
43
* English
@@ -46,32 +47,34 @@ The app is AI-translated in the following langauges:
46
47
* Japanese
47
48
* Korean
48
49
* Polish
49
-
*Portoguese
50
+
*Portuguese
50
51
* Russian
51
52
* Spanish
52
53
* Turkish
53
54
54
-
The Logging is always done in English.
55
-
56
55
## Requirements
57
56
This project has only been tested on x64 machines, with Windows 10/11 and calibre 7. It may or may not work on different Windows systems and older Calibre versions. It requires the [.Net Framework 4.8](https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48).
58
57
59
58
## Installation
60
59
### Setup executable
61
-
1) Download the setup file from the latest release.
60
+
1) Download the setup file from the [latest release](https://github.com/unalignedcoder/CalibreImportShellExtension/releases).
This method will install the extension on a per-user basis.
67
66
68
67
### Zipped folder
69
-
If you prefer running the dll and config file from one folder, you can use the included PowerShell script to install in a "portable" mode.
68
+
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.
70
69
71
70
1) Download the [latest release](https://github.com/unalignedcoder/CalibreImportShellExtension/releases).
72
71
2) Extract the files to a folder of your choice.
73
72
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.
74
73
74
+
75
+
76
+
<palign=center>👉 You can donate to this project <ahref="https://www.buymeacoffee.com/unalignedcoder"target="_blank"title="buymeacoffee.com">here</a></p>
77
+
75
78
## Uninstallation
76
79
If you installed via Setup executable, just uninstall from the "Apps" settings, or "Programs and Features" Control panel entry.
0 commit comments