Skip to content

Commit 4e597b9

Browse files
2 parents 5a0664a + fb1db15 commit 4e597b9

File tree

1 file changed

+21
-18
lines changed

1 file changed

+21
-18
lines changed

README.md

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
1-
# Calibre Import Shell Extension
1+
# Calibre Import shell extension
22

33
<img src="https://github.com/user-attachments/assets/89775627-822b-4d0e-baa1-615cd5598dc7" alt="CalibreImport Shell Extension" title="Download Calibre" align="left" style="height:100px" />
44

55
**Calibre Import** is a must-have shell extension for [Calibre](https://github.com/kovidgoyal/calibre "Calibre Github repository") on Windows 10 and 11.
66

77
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.
88

9+
&nbsp;
10+
11+
<p align=center>Why, thank you for asking!<br />👉 You can donate to this project <a href="https://www.buymeacoffee.com/unalignedcoder" target="_blank" title="buymeacoffee.com">here</a></p>
912

1013
## Usage
1114
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.
1215

13-
![image](https://github.com/user-attachments/assets/ecfdf0b3-12b1-4ed7-bf86-12003f958bb0)
16+
![image](https://github.com/user-attachments/assets/cc6b9394-14ff-4110-93e3-70d715ddf9aa)
1417

1518
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:
1619

@@ -23,20 +26,18 @@ Alternatively, the user can use a dialog window rather than the submenu. The fun
2326
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.
2427

2528
## Settings
26-
The Settings window sets some important options.
2729

28-
![image](https://github.com/user-attachments/assets/43552140-d9c9-491b-bc61-0b0b1a1ab3bd)
30+
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.
2935

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.)
36+
![image](https://github.com/user-attachments/assets/16919cec-1763-4d21-943f-193034114e81)
3737

3838
## Localization
39-
The app is AI-translated in the following langauges:
39+
The app is translated in the following langauges:
40+
* Arabic
4041
* Chinese
4142
* Czech
4243
* English
@@ -46,32 +47,34 @@ The app is AI-translated in the following langauges:
4647
* Japanese
4748
* Korean
4849
* Polish
49-
* Portoguese
50+
* Portuguese
5051
* Russian
5152
* Spanish
5253
* Turkish
5354

54-
The Logging is always done in English.
55-
5655
## Requirements
5756
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).
5857

5958
## Installation
6059
### 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).
6261
2) Run the setup and follow instructions.
6362

64-
![image](https://github.com/user-attachments/assets/66c95ed0-48ac-4e8e-b0f4-36f3167c1f30)
63+
![image](https://github.com/user-attachments/assets/9bb39ca3-abae-4dbd-9f15-d84df59dc198)
6564

6665
This method will install the extension on a per-user basis.
6766

6867
### 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.
7069

7170
1) Download the [latest release](https://github.com/unalignedcoder/CalibreImportShellExtension/releases).
7271
2) Extract the files to a folder of your choice.
7372
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.
7473

74+
&nbsp;
75+
76+
<p align=center>👉 You can donate to this project <a href="https://www.buymeacoffee.com/unalignedcoder" target="_blank" title="buymeacoffee.com">here</a></p>
77+
7578
## Uninstallation
7679
If you installed via Setup executable, just uninstall from the "Apps" settings, or "Programs and Features" Control panel entry.
7780

0 commit comments

Comments
 (0)