![]() |
#1 |
PandaMuse
![]() ![]() Posts: 104
Karma: 104
Join Date: Nov 2009
Location: Florida
Device: kindle dx, kindle touch SO, kindle fire, kindle fire hd8.9
|
![]()
@kovid:
I'm running 0.7.1 so it might be something there, but I don't think so. Two weeks ago on 6.55 (and kindle 2.3.4)I cleared my calibre db to zero, attached my kindle and told calibre to add all the books in the kindle's documents folder (I download my books to kindle and then push them to Calibre). Then (about 2 weeks later) I upgraded Calibre to 0.7.1 and I got the 2.5.2 kindle update -- as I'm putting my books into collections (on the kindle) I notice I have 10 more books on my kindle than in Calibre -- so I attach my kindle and ask Calibre to add all the books from the kindle's documents folder (I no longer knew what those 10 new books were). In the past Calibre would do this, flag the duplicates and ask me whether I wanted to add the dupes, I would say "no" and all would be fine. This time it asked about the dupes, and I dutifully answered "no", but this time virtually all the kindle books were added again. Upon looking at the duplicates in the calibre db, I could see that all the titles coming from the kindle (now on 2.5.2) had had the ASIN# added to their titles -- so calibre didn't see them as duplicates. This addition of ASIN# makes the titles less cosmetically pleasing, but I think you have to leave them be as I think they have something to do with collection synchronization with the Amazon archive on the kindle side. Removing the ASIN # might break the collection behavior on the Amazon/kindle side. I hope someone with more familiarity with 2.5 can explain what is going on in some detail. I realize that people on the Calibre side of things may not have access to the 2.5.2 update yet -- so I pass this along as just something to be aware of. I think I will hold off on aggressive adoption of 0.7.1 until you can look at the kindle 2.5.2 update in detail and figure out how Calibre will accommodate it. Last edited by eboyhan; 06-10-2010 at 04:38 PM. Reason: add more info |
![]() |
![]() |
![]() |
#2 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,146
Karma: 27110894
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
Do you have the option set to read metadata only from file names?
|
![]() |
![]() |
![]() |
#3 |
PandaMuse
![]() ![]() Posts: 104
Karma: 104
Join Date: Nov 2009
Location: Florida
Device: kindle dx, kindle touch SO, kindle fire, kindle fire hd8.9
|
"read metadata only from filename" was unchecked both times I did the add books.
Amazon is adding stuff to title metadata inside their ebooks to support collections. They use the added metadata (ASIN#) to link books to the collections they belong in so that when books move from kindle-to-archive-back-to-another-kindle it can put them back in the correct collections. My understanding is that when collections are saved on the archive (and perhaps as implemented on the kindle as well), the ASIN#s of the members are what are preserved -- so that when a new book is presented to the add-to-collection mechanism, if the ASINs match, it is added otherwise not. Stated more clearly (I hope): a collection is a list of ASIN#s. This, of course, begs the question as to how the non-amazon material is handled vis a vis collections membership. Last edited by eboyhan; 06-10-2010 at 04:46 PM. |
![]() |
![]() |
![]() |
#4 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,146
Karma: 27110894
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
I'll have to reserve comment until I get the 2.5 update and play with.
|
![]() |
![]() |
![]() |
#5 |
PandaMuse
![]() ![]() Posts: 104
Karma: 104
Join Date: Nov 2009
Location: Florida
Device: kindle dx, kindle touch SO, kindle fire, kindle fire hd8.9
|
thought you would
![]() |
![]() |
![]() |
![]() |
#6 |
PandaMuse
![]() ![]() Posts: 104
Karma: 104
Join Date: Nov 2009
Location: Florida
Device: kindle dx, kindle touch SO, kindle fire, kindle fire hd8.9
|
![]()
After your question about options, I got to thinking; and I attached my kindle DX to USB to look at documents folder file names -- they too now contain the ASIN# in the name for Amazon-acquired books.
Also I noticed in the root of the kindle device a file called "metdata.calibre". What is this? In the system folder there are two interesting files: "userannotlog" and (of more interest to you I'm sure) "collections.json" |
![]() |
![]() |
![]() |
#7 |
Insane Programmer
![]() Posts: 12
Karma: 10
Join Date: Mar 2010
Device: Kindle2
|
|
![]() |
![]() |
![]() |
#8 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,146
Karma: 27110894
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
|
![]() |
![]() |
![]() |
#9 |
Insane Programmer
![]() Posts: 12
Karma: 10
Join Date: Mar 2010
Device: Kindle2
|
The format is not a issue, its quite simple. the propagation of the changes you make to the file having any effect is the problem. any changes i have made to the file are ignored by the kindle in my experience so far.
|
![]() |
![]() |
![]() |
#10 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,146
Karma: 27110894
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
You mean if you change the collections defined in the json file, the changes don't take effect?
|
![]() |
![]() |
![]() |
#11 |
Insane Programmer
![]() Posts: 12
Karma: 10
Join Date: Mar 2010
Device: Kindle2
|
|
![]() |
![]() |
![]() |
#12 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,146
Karma: 27110894
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
|
![]() |
![]() |
![]() |
#13 |
Insane Programmer
![]() Posts: 12
Karma: 10
Join Date: Mar 2010
Device: Kindle2
|
|
![]() |
![]() |
![]() |
#14 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,146
Karma: 27110894
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
Hmm not looking good, if there's no way to manipulate the collections using the filesystem, then I'm afraid there's never going to be support for it in calibre
|
![]() |
![]() |
![]() |
#15 | ||
PandaMuse
![]() ![]() Posts: 104
Karma: 104
Join Date: Nov 2009
Location: Florida
Device: kindle dx, kindle touch SO, kindle fire, kindle fire hd8.9
|
Kindle Update 2.5.2 avaialable for download
Kovid:
First, Amazon has released/posted the 2.5.2 update you can find it at the links here: http://www.amazon.com/gp/help/custom...4143443&sr=1-1 Second, I got interested in how Amazon is implementing the collections feature, and so I did some research. There's not much available to a Google search, but there is some minimal information in the Kindle community forum threads at Amazon.com. It appears that a kindle collection is a data structure consisting of a collection name plus a list of its members. A member is a SHA-1 hash of the title (at least) and perhaps additional metadata. Amazon has added its internally unique ASIN number to the titles of all its kindle books (both in the metadata in the book; and in the filename as seen ihn the kindle documents folder). The collections.json file is a serialization of this data structure, and is used to convey a copy of a device's collections (and the names of their contents) to the Amazon archive. The exact interaction among the file, the archive, the whispernet status, and the state of the kindle is a bit obscure. So I thought I would copy a couple of useful posts here. Quote:
Quote:
In the meantime, now that my kindle collections are stable, I'm going to clear my Calibre DB back to zero, and start over, and see what results. I will pass on any interesting discoveries that may appear. |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Kindle, Calibre, & Fetch News | sacoward | Amazon Kindle | 6 | 11-16-2010 09:50 PM |
Periodicals generated by calibre not using kindle back issue archiving | alessandro | Calibre | 6 | 08-09-2010 01:33 PM |
Calibre & Kindle DX Collections | deborakaye | Calibre | 4 | 08-05-2010 03:13 PM |
Using calibre for Sony Pocket & Kindle | grizedale | Calibre | 3 | 08-04-2010 02:00 PM |
Newbie question about Kindle & Calibre | mdumas | Calibre | 3 | 05-26-2010 04:30 PM |