You won't have to do anything else to enjoy your covers again.
THIS APPLICATION IS COMPATIBLE WITH ALL KINDLE MODELS.
(This application is compatible from Windows 7 to the latest Windows version)
You can learn how to fix each of these errors on the Wiki (HERE)
(1): The best way to make sure that the book is transferred correctly (to be able to generate the covers later and to have a better order in your library) is (For example, if we have our library in .mobi format):
- Select all the books from your libraries in Caliber
- Convert them to (e.g. .azw3)
- We delete all .mobi
- We convert all of them back to .mobi
- We delete all .azw3 (The .azw3 format is recommended, as it is more advanced, .mobi will disappear soon.)
(2): It is necessary to connect and keep the Kindle connected while running the application.
(3): If it appears blank, it will mean that the book does not have a UUID, in which case the cover will NOT be generated.
(4): The application will only generate the covers of those books that:
- Found on the Kindle
- Have UUID
- Have a cover
- Have a correct format (.azw3 or .mobi)
(ALL MODELS)
You can modify the application as you want. This is the IDE that i use:
Visual Studio 2022 Community.
- Open the Kindle Cover Fixer.sln file from Visual Studio 2022 Community. This way you can view the graphic editor of the forms.
- In case of forking the project. Modify the CheckGitHubNewerVersion function: var releases = await client.Repository.Release.GetLatest("weto91", "kindle-cover-fixer");
TO
var releases = await client.Repository.Release.GetLatest("your_GitHub_user", "kindle-cover-fixer");
This way, if you upload a new release, the versions will be checked from your own repository. You will also have to modify the MainScreen function. Exactly the variable versionLabel.Text. So that it works with your own version.
Keep in mind that the application is in a very early stage of development, so in addition to having possible bugs, the code is barely commented or organized. When we have a more stable version, I will dedicate myself 100% to solving these points.