Quote:
Originally Posted by Kryz-El
You are better qualified to know what happened on my computer than I am for sure.
|
Except that we know how calibre works. If you add books to calibre, it copies the book. Lots of people complain about this behaviour. Some because they don't want a separate copy, others because the original is not deleted.
As mentioned, the only way calibre will do something that looks like a move (actually a copy followed by a delete) is if you use the auto-add function. I don't think this is a good way to do the initial population of a library from previously organised store. It is more a way to add new books as they are obtained.
There is an element of user error in that it is up to you where calibre puts its library. Calibre does create a default library when you first open it. But, you can create a new library wherever you want. Including on external media. And there is a portable version explicitly for this.
Also, one of your other complaints about calibre, has me baffled. You said that calibre uses a "cryptic filing system". It creates a directory for each author using that authors name, and a directory within it for the each book using the title of the book. Then the file is named using the title. I can't for the life of me see how that is cryptic. There can be problems if the path gets long and calibre has to truncate things. Or, the metadata available when adding the file, either from the filename or contained in the book. If anything, the openness of this filing system causes problems as it makes it easy for people to "play beneath the covers" and break things.
And I should really answer your actual question:
I haven't seen anything else to do this. I thought EpubMetadataEditor might have an option to do do it, but, your comment suggests it doesn't. I think @Turtle91's suggestion is about the only way to do this: Add the book to calibre, use the "Get from file name" option for the metadata, and then use save-to-disk to export the file. The template should allow you to create the file name you want. You can also use the GetFileName plugin to capture the initial filename and use that in the save-to-disk template. Calibre supports doing most functions from the command line, so you might be able to script this in a way that the book is never added to a library.