Question: Manually sideloading onto a Paperwhite
What is the correct way to sideload a book onto a Paperwhite without using Calibre?
Personally, I use Calibre. I am asking so I can advise a friend who does not use Calibre.
I did some testing on my Paperwhite. First, I reviewed books that were put on the Paperwhite using Calibre. Looking at the directory structure, I see from the root folder there is a documents directory, and under that there are directories of author names. Then under an author name directory there are book name directories that end in ".sdr". Under those .sdr directories are more files. After I finish a book on the Paperwhite I delete it (using the Paperwhite's user interface). I see that those deleted books .sdr directories are totally gone as is the containing author directory. So things are put on, and removed from, the Paperwhite cleanly.
So I tried manually putting a book on the Paperwhite (without Calibre). I simply copy/pasted the .azw3 file from my computer into the "documents" directory on the Paperwhite. I looked at the Paperwhite user interface, and the manually copied book was there and accessible. That's what I expected. Then I looked at the directory structure. The .azw3 file was still there in the documents directory exactly as I had copied it. And the Paperwhite had created a new .sdr directory based on the books name. This newly created .sdr directory was in the documents directory. it was not under a containing author name directory however, so the layout was different from the way Calibre installs books. But from the Paperwhite user interface, the results were the same - the book was accessible.
So I deleted the manually copied book using the Paperwhites interface. This made the .azw3 file I had manually placed in the documents directory disappear (as expected). However, the .sdr directory that the Paperwhite had created for the book was still there. I let it sit for 5 minutes or so, in case there was a delayed cleanup routine that needed to run on the Paperwhite to complete the deletion task. But the .sdr directory remained. Hmmm. So it appears that sideloading in the manner I did it (without Calibre) resulted in an incomplete removal of the book later. I manually deleted the .sdr directory to finish the cleanup myself.
So, did I do the manual sideload (without Calibre) incorrectly? Or maybe did I simply not give the Paperwhite enough time to complete its cleanup after I deleted the book? From the user interface on the Paperwhite everything appeared to work as expected. It seems that the .sdr directories may or may not be contained within an author name directory, and the Paperwhite doesn't care. It's just that when I looked at the directory structure after deleting the book that I found the orphaned .sdr directories left laying around after the delete. That does not seem as it should be.
|