That sounds weird. I don't understand why you got three different results, but are you sure you added the template correctly?
- You make a custom column of the type "Text, column shown in the tag browser" with the lookup name file. The column heading can be whatever you like.
- In this column you put the original filename as it is on the kindle when downloaded from Amazon, minus the file extension. It's different on my Kindle 3 from what eschwartz mensions, so I would download a book to the kindle from Amazon, and check exactly how it is written.
- Connect the kindle, under the device icon you'll find configure this device. Copy in the template in the Save template box.
Code:
program:
ifempty(
field('#file'),
template(
'{author_sort:sublist(0,1,&)}/{title} - {authors:sublist(0,1,&)}'
)
)
If this is done correctly, when you send books from calibre the filename should be like the original. (If you don't put anything in #file, the book will be put in a folder on the kindle named after the author, and the file name will be author-title.) Make sure you delete books that are already on the kindle before you resend them from calibre.