View Single Post
Old 05-31-2010, 04:50 PM   #5
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 12,476
Karma: 8025702
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
Quote:
Originally Posted by GlennMaples View Post
is there any reason we cannot also allow people to specify the input format similarly (ala media monkey) when adding files?
Hoping not to beat a dead horse:

One difference between audio files and ebooks is that all of the audio file formats of interest can (and do) store all metadata of interest within the file. When you change the metadata for a file in MediaMonkey, you change the music file, not the library. Ebooks do not, and in some cases cannot, store all metadata (consider txt files).

This fact means that although MediaMonkey (which I use) can recreate the library from the files no matter where the files are stored, calibre cannot. Because of this inconvenience, calibre must separate the metadata from the files, then choose some method to store the book files and stick to it. If it did not do this, then it would be incapable of presenting a unified user interface, and (perhaps more interestingly) knowing whether a given book format is in fact a copy of the given book.

If we could guarantee that all books were in a format that could store arbitrary metadata, then could guarantee that the metadata in the file followed the standards, then could guarantee that the metadata was complete, then we could avoid the fixed-path storage. Unfortunately, none of these three guarantees exist.
chaley is offline   Reply With Quote