@PatNY: this is complicated. The "Use book ID as filename" option came about because apps like moon+ can sync reading position across devices, but only if the book file name is exactly the same. The book ID is guaranteed to be the same as long as the books come from the same library. Nothing else is.
When you send books using the wireless device you use the template defined there. If you pull a book over the content server, you get a form of "author - title" that isn't guaranteed to be the same as generated by the template, especially if the names are long. Checking the "Use calibre's file names" helps but does not guarantee the names will be identical because the content server might not be running using the same config as the calibre GUI. And to make matters worse, the new "cloud" connection can not respect that option in any event.
My recommendation: if consistency is important for some reason such as syncing then the only real solution is "Use book ID". The downside is that the file names are useless, but that doesn't bother me because I never see them.
|