Quote:
Originally Posted by ilovejedd
You can try doing some roundtrip conversions for your AZW3 files to get dual MOBI on Amazon cloud which should deliver the AZW3 version to your device (caveat, no covers for AZW3).
- If you don't have it yet, install KindleUnpack plugin to Calibre then use KindleUnpack to extract EPUB from AZW3. You can do this in batch.
- Use kindlegen to convert from the extracted EPUB to dual-format MOBI. You can automate this step via batch script. I'm on iPad right now but if you're on Windows, I can probably cook up a batch file for this when I'm back on a PC.
https://www.amazon.com/gp/feature.ht...cId=1000765211
Note: - We're NOT using Calibre's built-in conversion for steps 1-2 to minimize changes made to the books. Hopefully, this will result in the AZW3 Kindle Cloud versions that match your existing annotations more closely.
- Upload dual-format MOBI created by kindlegen via Email/Send to Kindle. The Send to Kindle for PC/Mac drag and drop window can send the ebook directly to multiple devices along with the Kindle cloud archive.
https://www.amazon.com/gp/sendtokindle/pc
https://www.amazon.com/gp/sendtokindle/mac
- Rename the .sdr folders and .azw3r and .azw3f files to match the filenames of the downloaded ebook and append the id at the end if needed.
I believe the template is:
Title_bookid.azw3
Title_bookid.sdr\Title_bookiduserid.azw3f
Title_bookiduserid.azw3r Notes:- As you have noticed, the id that mergen3107 noted is actually a user id based on your Amazon account. In case it's missing, you can just use batch renaming software to append this text to the filenames for all devices linked to your Amazon account.
- The renaming to match the downloaded filename will likely take quite a bit of elbow grease. Still, likely not as time-consuming as creating annotations from scratch. You might also need to review the annotations to get them uploaded to Kindle Cloud and to make minor adjustments.
|
All right @ilovejedd and all interested:
I've managed to complete steps listed above with a half successful outcome - see Result at the end of the post.
But first let me share what I did exactly to see if I did everything correctly and also for anyone else who want's to follow suit and needs a little more detail...
- I've installed the "Kindle Unpack - The Plugin (0.82.1) by DiapDealer" via Calibre.
It's available by searching "KindleUnpack" in the plugins on Calibre.
A yellow exploding triangle appears in the main menu bar.
I've configured the output option via "Customize Plugin": epub output version: ePub2, then selected a book had on my previous Kindle in .azw3 format, clicked on "KindleUnpack", selected "AZW3" and "Unpack AZW3".
Opening the folder, it was saved in I got my epub file.
- Following the instructions for KindleGen I firstly tried doing it with the Kindle Previewer because I couldn’t get the KindleGen.exe working with the command prompt:
https://kindlegen.s3.amazonaws.com/Readme.txt:
- Download the Kindle Previewer from http://www.amazon.com/kindleformat/kindlepreviewer
- Once the download is finished, install the Kindle Previewer
- If you need further instruction on how to install Kindle Previewer, please refer http://kindlepreviewer.s3.amazonaws.com/UserGuide.pdf
- Once the install is complete, launch Kindle Previewer
- Click on "Open book" link in Kindle Previewer
- Select the EPUB/HTML/OPF to convert to Kindle ebook
- Follow the instructions to convert the book and preview
- The converted eBook with extension ".mobi" can be obtained from the folder Compiled-filename from the same folder as the source HTML/EPUB.
Then I did manage to do it with KindleGen directly with the help of this thread:
https://www.mobileread.com/forums/sh...d.php?t=169427
with the following command line in command prompt:
kindlegen "ebook_name.epub" -c1 -o "ebook_name.mobi"
The output file is a .mobi almost double in size to the .epub file.
- Then I uploaded that .mobi file with Send to Kindle for PC to my Kindle.
My question is if that generated file is the mentioned "dual-format" MOBI?
Since there is no other mobi file... I guess it must be?!
- I opened the book on my Kindle and did a few experimental annotations and highlights (also to generate the .SDR folder).
Then I changed the names of the two files in the Kindle directory:
Title_bookiduserid.azw3f
Title_bookiduserid.azw3r
to match the BOOK ID and USER ID.
Side note:
"WhisperSync" is enabled on all devices now.
Also, the option "archive personal documents" is enabled on my Amazon account.
Result:
The annotations and highlights from my previous files are displayed on my kindle after I've copied the files over and disconnected the kindle from the PC.
Issue 1:
However, annotations and highlights do not seem to be synced to my other devices (Kindle on Android) for example.
The book itself appears in my "devices" on Amazon and on my Kindle for Android app though. The hightlights are not displayed!
When I make annotations on this Android device the annotations and highlights on my kindle disappear and are replaced by the annotations and highlights made on the android device. I can keep adding annotations and highlights on the Kindle, which will in turn be synced to the android device. So, from then on WhisperSync seems to work. But only with the newly added, not the originally file-based ones.
When I connect the Kindle to my PC again via USB the .SDR folders content is down to 1kB each for the azw3r and azw3f file. So, it's been replaced.
Issue 2:
The highlights displayed on the kindle after using the old azw3f and -r files are off by about 82 characters. Though this seems to differ from book to book. I might be able to amend that using Kindle Previewer, I guess. But it's difficult to figure out the exact number of characters (even within ones book highlights), because it varies. Probably due to the fact that I just copied the effected texts over to MS Word to count characters and paragraphs, titles, etc might be counted differently...
It's good progress. But I'm a little disheartened if this will work in the end.
I've fiddled around disabling WhisperSync until the book is safely on the device and then syncing it when the annotations and highlights are on the device too. But it makes no difference. The new highlights replace the old (wanted) highlights.
Kind regards and thanks again for all of your patience and happy for any other ideas =)