Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Software > Calibre

Notices

Reply
 
Thread Tools Search this Thread
Old 07-25-2009, 07:44 PM   #1
jesscat
Groupie
jesscat has a complete set of Star Wars action figures.jesscat has a complete set of Star Wars action figures.jesscat has a complete set of Star Wars action figures.jesscat has a complete set of Star Wars action figures.
 
Posts: 156
Karma: 354
Join Date: Mar 2009
Location: US
Device: iPad mini, iPad 2, Kindle 3
Confusion about "Save to Disk" and Calibre libraries?

I've been using Calibre for a little while now, but there's something I don't understand. When I started using it, I had all my ebooks in a directory (My documents/My ebooks). I used "Add Books" to add them to Calibre, and when I added a book, Calibre created a new folder (with subfolders) for the book in my chosen directory (My Documents/Calibre ebooks), and copied the book file into the new location (it remains in the old location, but Calibre doesn't care about that).

Okay - that's fine. So then, what exactly is the purpose of the "Save to disk" function? Hasn't Calibre already effectively saved the book to disk, when I "added" it to Calibre and Calibre copied it to my "Calibre ebooks" directory? Why would I ever need to use the Save to Disk function? Is it simply to allow easy backup? I've seen a few things suggesting that saving to disk has something to do with changing book file metadata, but I can't quite figure this out, and I can't find anything in the documentation to help me.

Maybe this question is related to something that's confusing me in the thread about the new beta version - people keep talking about loading their libraries into the new version of Calibre, and how long it takes. But when I install a new version, all my books just appear right there. There's no loading time. I don't even think I understand what a Calibre library is - isn't it just the list of book folders and subfolders in my designated Calibre directory? Does this have something to do with Saving to Disk?

I feel like I'm failing to understand some important aspect of Calibre, and again, I've not been able to find anything in the documentation that lays any of this out. I'm not even sure I'm formulating my questions correctly, and it may be that the answers are somewhere in the forums if only I knew where to look, but I've failed to find them, so I'd be incredibly grateful if someone who gets it (maybe really what I'm asking is how Calibre works???) could explain to me.

Thank you! :-)
jesscat is offline   Reply With Quote
Old 07-25-2009, 07:56 PM   #2
user_none
Sigil & calibre developer
user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.
 
user_none's Avatar
 
Posts: 2,488
Karma: 1063785
Join Date: Jan 2009
Location: Florida, USA
Device: Nook STR
Your calibre library is the 'My Documents/Calibre ebooks' directory. When importing calibre will store the books there. The entire library consists of the book files, covers, and the metadata.db file. Leave the library alone and do not touch anything in it outside of calibre.

'Save to disk' is exactly what it says it saves the file to disk. calibre stores the ebook files in the library but the metadata is stored separately in the metadata.db file. When you use 'Save to disk' it will save the file in your requested location and update the metadata on that file.

'Save to disk' is necessary for instances when calibre doesn't support a particular reader because it still allows you to save books onto it. Also, it allows you to back up your collection without backing up the actual library (just the ebooks with the correct metadata). It is also handy if you want to put a book on say a thumb drive to share with a friend.
user_none is offline   Reply With Quote
Advert
Old 07-25-2009, 10:13 PM   #3
jesscat
Groupie
jesscat has a complete set of Star Wars action figures.jesscat has a complete set of Star Wars action figures.jesscat has a complete set of Star Wars action figures.jesscat has a complete set of Star Wars action figures.
 
Posts: 156
Karma: 354
Join Date: Mar 2009
Location: US
Device: iPad mini, iPad 2, Kindle 3
Quote:
'Save to disk' is exactly what it says it saves the file to disk. calibre stores the ebook files in the library but the metadata is stored separately in the metadata.db file. When you use 'Save to disk' it will save the file in your requested location and update the metadata on that file.
So does this mean that if I import a file into my Calibre library, then use Calibre to change the metadata for that book, the metadata stored in the ebook file itself remains what it was when it was imported - the changes are stored only in the metadata.db file but the book file itself isn't updated? Is there a reason for this - a reason that the file metadata isn't updated when I change it in Calibre? And could this explain why sometimes when I send an ebook to my Kindle, some of the metadata changes I've made in Calibre aren't reflected when the ebook gets to my Kindle? (Sometimes I've had to make changes to the metadata of the Calibre library file using something like mobi2mobi in order to make the metadata correct on the Kindle.)

It sounds like in order to make the changes to the file metadata, I'd have to do a "save to disk" and then re-import the ebook, which seems strange to me.

As for the Calibre library...I understand what it is now. Is there a way to move my entire library? What if I no longer want it in "My Documents/Calibre ebooks" but instead want it somewhere else - can I do that easily? (And I still don't understand about the time for loading a library into a new version of Calibre - although maybe it has to do with this, with moving the library location?)

Thank you for your help!
jesscat is offline   Reply With Quote
Old 07-25-2009, 10:22 PM   #4
user_none
Sigil & calibre developer
user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.
 
user_none's Avatar
 
Posts: 2,488
Karma: 1063785
Join Date: Jan 2009
Location: Florida, USA
Device: Nook STR
Quote:
Originally Posted by jesscat View Post
So does this mean that if I import a file into my Calibre library, then use Calibre to change the metadata for that book, the metadata stored in the ebook file itself remains what it was when it was imported - the changes are stored only in the metadata.db file but the book file itself isn't updated? Is there a reason for this - a reason that the file metadata isn't updated when I change it in Calibre?
It's not updated for two major reasons. Each book can have multiple formats, say you edit 1000 books using the bulk metadata dialog which have 5 books each. That's 5000 files that need to be updated. Some ebook types require the entire book to be decompiled and re-compiled to change something as simple as the author. Over 5000 files this would be an intensive operation. Also, not all formats support changing the metadata. So it's only updated as needed, E.g. with 'Save to disk' and 'Send to device".

Quote:
Originally Posted by jesscat View Post
And could this explain why sometimes when I send an ebook to my Kindle, some of the metadata changes I've made in Calibre aren't reflected when the ebook gets to my Kindle? (Sometimes I've had to make changes to the metadata of the Calibre library file using something like mobi2mobi in order to make the metadata correct on the Kindle.)
The mobi file you've imported doesn't support changing the metadata. When you convert it you're taking the content and putting it into a mobi container that supports changing the metadata.

Quote:
Originally Posted by jesscat View Post
It sounds like in order to make the changes to the file metadata, I'd have to do a "save to disk" and then re-import the ebook, which seems strange to me.
Basically but you shouldn't need to have the metadata changed on every file. Just when you need that file outside of calibre. The metadata is also changed when using 'Send to device'.

Quote:
Originally Posted by jesscat View Post
As for the Calibre library...I understand what it is now. Is there a way to move my entire library? What if I no longer want it in "My Documents/Calibre ebooks" but instead want it somewhere else - can I do that easily? (And I still don't understand about the time for loading a library into a new version of Calibre - although maybe it has to do with this, with moving the library location?)
It sounds like you are still using 0.5.x. It's been awhile since I've done anything that version. 0.6 was just released and it makes moving the library very easy (it might be the same in 0.5.x). Simply move your library, open calibre, click preferences, the first item in the dialog is Location of ebooks, point it to the location of your library.
user_none is offline   Reply With Quote
Old 07-26-2009, 09:09 AM   #5
jesscat
Groupie
jesscat has a complete set of Star Wars action figures.jesscat has a complete set of Star Wars action figures.jesscat has a complete set of Star Wars action figures.jesscat has a complete set of Star Wars action figures.
 
Posts: 156
Karma: 354
Join Date: Mar 2009
Location: US
Device: iPad mini, iPad 2, Kindle 3
Quote:
The mobi file you've imported doesn't support changing the metadata. When you convert it you're taking the content and putting it into a mobi container that supports changing the metadata.
Just to be sure I understand: so there are some mobi/prc files that don't permit changing metadata, even though they have the .mobi or .prc extension? I didn't know this - it would explain a lot; namely, why the metadata for these files isn't being changed when I Send to Device to reflect the changes I've made inside Calibre! If I were to do a Save to Disk with Calibre, would that have the same effect as using mobi2mobi - taking the content and putting it into a new container that supports changing metadata? Is there any easy way to tell from within Calibre which files will permit metadata changes and which ones I have to do further manipulation on before sending to the Kindle (which is my device)?

Quote:
It sounds like you are still using 0.5.x. It's been awhile since I've done anything that version. 0.6 was just released and it makes moving the library very easy...
No, I am using v 0.6 (or the beta, rather - haven't made the final switch yet) - have been since the beta was released. I've just never tried to move the library, and now that I've decided I want to, I didn't know how to do it.

I think Calibre is absolutely fantastic - only wish the documentation were more thorough. That's not a criticism - I totally get that the developer is busy with other very important things, and I'd even offer to help with documentation myself; I just don't think I have a thorough enough understanding to be the one to do it. But I feel like there are lots of features or aspects of the program that the developer has put time and effort into but that I either don't fully understand or don't even know about, and wish I did so I could take advantage of them (another is the "Series" feature of the Calibre metadata - I read something recently that suggested something happens if you transfer all items in a series to the device at the same time? Maybe I should open a new thread to ask about this...)

Anyway, thanks very much for this - I really appreciate your help!
jesscat is offline   Reply With Quote
Advert
Old 07-26-2009, 09:34 AM   #6
user_none
Sigil & calibre developer
user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.user_none ought to be getting tired of karma fortunes by now.
 
user_none's Avatar
 
Posts: 2,488
Karma: 1063785
Join Date: Jan 2009
Location: Florida, USA
Device: Nook STR
Quote:
Originally Posted by jesscat View Post
Just to be sure I understand: so there are some mobi/prc files that don't permit changing metadata, even though they have the .mobi or .prc extension?
Yes and no. Mobi files (like eReader files) can have the metadata set a number of different ways (3 actually). Calibre supports reading all 3 for mobi but only supports setting one. If that section is not already present in the file it will not change the metadata because changing it would require rebuilding the entire file. It would basically have to run mobi2mobi (or in the case of 0.6.x, ebook-convert in.mobi .mobi)

Quote:
Originally Posted by jesscat View Post
If I were to do a Save to Disk with Calibre, would that have the same effect as using mobi2mobi - taking the content and putting it into a new container that supports changing metadata?
No. you will have to run ebook-convert in.mobi .mobi yourself.

Quote:
Originally Posted by jesscat View Post
Is there any easy way to tell from within Calibre which files will permit metadata changes and which ones I have to do further manipulation on before sending to the Kindle (which is my device)?
Not that I'm a where of. I don't do much with mobi though so maybe.

Quote:
Originally Posted by jesscat View Post
I think Calibre is absolutely fantastic - only wish the documentation were more thorough. That's not a criticism - I totally get that the developer is busy with other very important things, and I'd even offer to help with documentation myself; I just don't think I have a thorough enough understanding to be the one to do it. But I feel like there are lots of features or aspects of the program that the developer has put time and effort into but that I either don't fully understand or don't even know about, and wish I did so I could take advantage of them...
It's a valid criticism. I'm very guilty of not documenting anything I've worked on (the / path tag and field:false in the search are two major things that people don't know exist but keep asking for). The only part that gets documented even close to what it should is the command line interface.

Quote:
Originally Posted by jesscat View Post
(another is the "Series" feature of the Calibre metadata - I read something recently that suggested something happens if you transfer all items in a series to the device at the same time? Maybe I should open a new thread to ask about this...)
If you transfer all items in a series to a PRS-505 or 700 it should create a collection with the books in the series order. If you do them individually it may or may not. Or is it when you transfer all of them it transfers in the order you select the books... I can't remember, it's been a bit since I touched the the 505 and 700 drivers and that was mainly just moving them to use the USBMS driver framework.
user_none is offline   Reply With Quote
Old 07-26-2009, 07:04 PM   #7
jesscat
Groupie
jesscat has a complete set of Star Wars action figures.jesscat has a complete set of Star Wars action figures.jesscat has a complete set of Star Wars action figures.jesscat has a complete set of Star Wars action figures.
 
Posts: 156
Karma: 354
Join Date: Mar 2009
Location: US
Device: iPad mini, iPad 2, Kindle 3
Okay, that's very helpful.

Quote:
No. you will have to run ebook-convert in.mobi .mobi yourself.
Let me make sure I understand the syntax here. What is the "in" in "in.mobi"? - is that the filename? So if I'm converting book.mobi, I just run 'ebook-convert book.mobi .mobi' - from within the Calibre library directory? And this has the effect of rebuilding the file with the metadata that I've already set in Calibre - replacing the old mobi file with the new? And Calibre will continue to see the new, converted mobi file in its library? Can you do the same thing using the GUI - a mobi to mobi conversion?

The fact that you can't tell whether the Send to Device operation will change the metadata on a particular mobi file is kind of a pain - no way to know if you need to do this mobi-to-mobi conversion before sending until you've tried sending and seen that the file on the device has the wrong metadata. But maybe there's no way around that. Or do most people just routinely do a mobi-to-mobi conversion on all their books?

Quote:
It's a valid criticism. I'm very guilty of not documenting anything I've worked on (the / path tag and field:false in the search are two major things that people don't know exist but keep asking for). The only part that gets documented even close to what it should is the command line interface.
This is unfortunate, because it means that a lot of the features you work so hard on probably never get used, or only by a very few users; all that work deserves more. And it probably means the software has fewer users than it otherwise would, because it's not as accessible. I know I'm pretty techy, and comfortable with figuring out how software works, and yet I still get pretty frustrated with the lack of documentation and a central source of information about Calibre. I resisted using it for a while because I didn't understand a lot of the things people were talking about on the forum and couldn't find any explanations - even now that I use it, I still do a lot of things manually that Calibre could probably do for me, and Calibre's behavior sometimes baffles me (like with the mobi metadata).

It's a difficult problem, though, because only the developers know enough to be able to document all the features, and they're the ones who don't have time - or probably interest - in doing it.
jesscat is offline   Reply With Quote
Old 03-21-2010, 05:48 PM   #8
TuxGirl
Groupie
TuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the husk
 
Posts: 179
Karma: 141378
Join Date: Sep 2009
Device: kindle
Sorry to revive an old thread, but I found this while trying to understand the Save To Disk functionality, and am still confused.

So, if I save to disk, is it possible to save to where my library currently is located? Will it mess things up if I do that? I don't want to have to run save-to-disk every time i want to transfer files to my kindle, but if I re-import after saving to disk, wouldn't I then have multiple copies of the same book in my library?
TuxGirl is offline   Reply With Quote
Old 03-21-2010, 07:08 PM   #9
pilotbob
Grand Sorcerer
pilotbob ought to be getting tired of karma fortunes by now.pilotbob ought to be getting tired of karma fortunes by now.pilotbob ought to be getting tired of karma fortunes by now.pilotbob ought to be getting tired of karma fortunes by now.pilotbob ought to be getting tired of karma fortunes by now.pilotbob ought to be getting tired of karma fortunes by now.pilotbob ought to be getting tired of karma fortunes by now.pilotbob ought to be getting tired of karma fortunes by now.pilotbob ought to be getting tired of karma fortunes by now.pilotbob ought to be getting tired of karma fortunes by now.pilotbob ought to be getting tired of karma fortunes by now.
 
pilotbob's Avatar
 
Posts: 19,832
Karma: 11844413
Join Date: Jan 2007
Location: Tampa, FL USA
Device: Kindle Touch
Quote:
Originally Posted by TuxGirl View Post
So, if I save to disk, is it possible to save to where my library currently is located?
Yes it is "possible".

Quote:
Originally Posted by TuxGirl View Post
Will it mess things up if I do that?
Absolutely. Don't do this. Save to Disk is meant to put a copy of your ebooks to an external device or hard drive... mainly for backups of your library or for devices not explicitly supported by calibre.

Quote:
Originally Posted by TuxGirl View Post
I don't want to have to run save-to-disk every time i want to transfer files to my kindle, but if I re-import after saving to disk, wouldn't I then have multiple copies of the same book in my library?
You should use "Send to Device" to put the ebook on your Kindle.

Why would you "save to disk" then re-import? That makes no sense as something you would want to do.

BOb
pilotbob is offline   Reply With Quote
Old 03-21-2010, 08:19 PM   #10
animedude01
Addict
animedude01 can extract oil from cheeseanimedude01 can extract oil from cheeseanimedude01 can extract oil from cheeseanimedude01 can extract oil from cheeseanimedude01 can extract oil from cheeseanimedude01 can extract oil from cheeseanimedude01 can extract oil from cheeseanimedude01 can extract oil from cheeseanimedude01 can extract oil from cheese
 
animedude01's Avatar
 
Posts: 254
Karma: 1200
Join Date: Jul 2009
Location: Los Angeles
Device: DR1000S, ILIAD2, Nokia n900, Kindle for PC, Astak EZReader Pro
Quote:
Originally Posted by TuxGirl View Post
Sorry to revive an old thread, but I found this while trying to understand the Save To Disk functionality, and am still confused.

So, if I save to disk, is it possible to save to where my library currently is located? Will it mess things up if I do that? I don't want to have to run save-to-disk every time i want to transfer files to my kindle, but if I re-import after saving to disk, wouldn't I then have multiple copies of the same book in my library?

Save to Disk allows you to save ebooks to devices that aren't directly supported by Calibre. For example, I have a Nokia N900 phone that I've installed fbreader on so I can read on the go. Calibre doesn't directly support my phone so I can't use Save to Device. I have to use Save to Disk and point to my phones memory card.

Also, say your roommate has their own Calibre installation and you downloaded a great book from MobileRead and want to share it with them. You could use the Save to Disk function to save it to a usb key and give it to them. They can import it and get all the correct metadata that you've already updated.
animedude01 is offline   Reply With Quote
Old 03-22-2010, 01:04 PM   #11
TuxGirl
Groupie
TuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the huskTuxGirl can grip it by the husk
 
Posts: 179
Karma: 141378
Join Date: Sep 2009
Device: kindle
Okay, I guess I was misunderstanding the use of the save to disk functionality. thanks, all!
TuxGirl is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
"Database Disk Image is malformed" when connecting to Calibre after adding new books djorkboy Kobo Reader 13 10-07-2010 08:47 PM
"Database Disk Image is malformed" when connecting to Calibre after adding new books djorkboy Calibre 1 10-06-2010 08:59 PM
Propagate a new "Save to Disk" Folder Structure using Calibre? Trickery Calibre 3 09-11-2010 09:27 PM
Do I misunderstand "Save to Disk" ? columbus Calibre 7 07-28-2010 10:31 AM
Can I use "Save to disk" and updat the cover? pwarning Calibre 1 03-21-2010 11:28 PM


All times are GMT -4. The time now is 01:12 AM.


MobileRead.com is a privately owned, operated and funded community.