Quote:
Originally Posted by cedhax
I consider it as a bug of Marvin. It is not a calibre bug. Apparently Marvin does not understand the tag information as embedded in the OPDS XML generated by Calibre Content Server, and chooses to show the tags embedded in EPUB books instead. I think the metadata of an OPDS entry should override those embedded in the book itself.
|
You don't seem to understand how Calibre works. There are two different and distinct locations for a book's metadata: 1) inside the book file itself, and 2) within Calibre's library folder. Whenever you change metadata Calibre saves that info in an .opf file in the book's Calibre folder. It does NOT automatically save that information into the book file itself. The content server reads the Calibre metadata file...not the book file. Marvin only
displays the data provided by the content server - it would require downloading every book in the server for Marvin to access the data
within the book... talk about a waste of time and bandwidth!

Once you download the book Marvin only has access to the metadata in the book file (epub) - NOT the .opf that Calibre created (or the XML generated from that file) because it is in the Calibre folder on your computer. Marvin does not have a constant connection to your computer... it can only rely on what's in the book file.
That is neither a Marvin
bug - regardless of any other software you think may behave differently - nor is it a Calibre
problem. It is simply how Calibre handles its internal library functions (for speed) and only updates the actual book file when you specifically tell it to.
Doc Nightshade mentioned one of the procedures to force Calibre to update the book file with the new metadata - using "Polish book"; another way is to "Save to Disk".
I use the "Save only Epub to Disk in a single directory" option in my setup. The
updated epub gets saved to a hot folder on my Calibre OPDS server. Calibre automatically adds that file to its library and it is available on the OPDS within seconds. This different-instance-of-Calibre-on-a-different-machine setup allows me to add books to my OPDS server from my laptop anywhere around the globe, however using the "Polish book" option will work just fine for those with a more conventional library/server setup on a single machine.
In summary: after you update your metadata within Calibre simply commit that new data to the epub file using "Polish" or "Save to Disk". Then Marvin will import exactly the same thing that is displayed within Calibre.
Cheers,