I have a sony pocket (prs-300) that does not support cards, so I need your help to diagnose what is going on.
To try to isolate what is happening, three experiments. However, before trying them, I suggest that you do a filesystem check of the card. How you do this depends on which version of windows you are running. On W7, you right-click on the 'drive', select tools, and then 'check drive for errors'. If errors are found, unplug the device and see if books magically appear. My guess is that they won't.
First experiment: Find a calibre-transferred book that does not appear, and transfer it again from calibre by itself. Does it then appear? My guess (hope, actually) is that it does not.
Second experiment:
1) After sending the books, are the files in fact on the card? If not, then no need to go further. Something is wrong with either calibre or the card.
2) If 1 is yes, what is the path to the first folder created by calibre? That first folder should have the name of an author.
3) If 1 is yes, then there should be folders for the books that appear and folders for the books that do not appear. Is there any obvious difference between them, such as the not-working ones having punctuation and working ones not? Note that you will need to check any sub-folders (are there any?) and file names for the books as well.
4) There should be a file called cache.xml on the card. From the code, it seems that the file should be in DRIVE_LETTER:/Sony Reader/database/cache.xml. Is it there? If not, is it somewhere else? This file is Sony's database of books on the card. Is there another file somewhere on the card named anything.xml (search for *.xml on the card)?
Third experiment: You said in an earlier post that you can copy books using Windows explorer and have them appear on the reader.
1) Where do you put the books on the card?
2) Are there significant differences between the folder and file names that you choose and the ones that calibre uses? I imagine that the ones you choose are much shorter.
3) Find a file transferred by Calibre (assuming that the files are really on the card) and rename the folders to have simple names. For example, rename the author folder to '1' and the file to 'my_book.epub' or some such. Eject the reader. Does the book now appear?
|