![]() |
#1 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,447
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Calibre Companion prerelease 3.3.0c
CC prerelease 3.3.0c has been published and will available soon to people who are members of the CC prerelease program.
This prerelease contains the following enhancements and bug fixes over CC prerelease 3.3.0b:
This prerelease completes the functionality intended for this cycle. There may be more bug fix releases, and it is of course possible that something additional will be added. The release will not go to production until (at least) several days after calibre 1.26 has been released. If you run from source, the changes to support syncing are in calibre source as of 26/Feb afternoon GMT. If you have already installed CC 3.3.0b then this prerelease does not require a database upgrade. |
![]() |
![]() |
![]() |
#2 |
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
Installed and played with it a bit. Everything seems to be working perfectly. The new swiping is very nice. I'm going to try out your read marking as soon as I get a chance.
So far, no issues to report. Thanks for putting in so many of my requests. |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
I've been trying to get the Read stuff to work, and I can't seem to get it to display.
If you take a look at the four attached screenshots, one of them shows my settings so you can see if I have put the column names in correctly. Two of them show the book details page. One is the top of the page showing that the read checkbox isn't checked, and the other is showing the bottom of the page showing the readrecently value is checked. The last is the screenshot from calibre with the column definition. A couple of things: 1) Am I using this function correctly? I've been assuming the the checkbox is a two way field. It sets the value if you change it and it shows the current value. Is this correct? 2) Rather then forcing the user to type in the field name, wouldn't it make more sense to allow them to choose from the existing names. This might also make sense for the custom grouping columns. 3) I think "Read" might be a better label then "Marked Read". None of the other labels have verbs associated with them. It just seems out of place to me. As always, thanks for the help. Last edited by kaufman; 02-26-2014 at 02:01 PM. |
![]() |
![]() |
![]() |
#4 | ||||
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,447
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
![]() I am not sure what you have done, so I will instead say what I expect to happen. First, the syncing between the calibre custom column and CC's column happens when you connect as a wireless device. There are three cases: 1) You define the syncing column in settings. The next time you connect as a wireless device, calibre and CC do a special sync. If CC's read value is not empty, then it is synced to calibre's field, otherwise if calibre's field is not empty it syncs to CC's field. 2) For subsequent syncs: if you have changed CC's field (in book details the value in the box differs from the value shown in calibre's column), then the value in the box is written to calibre's database. Otherwise the information in calibre's field is written to CC's value (the one in the box). 3) If neither CC nor calibre's value have changed, nothing happens. These rules mean that CC's value "wins" over calibre's value. So, for your example, are you running calibre from source? If you are not, then the version you are running does not yet support syncing. If you are running from source, did you sync after you defined the column name in CC's settings? If so, I would expect that calibre's value would appear in CC's read box. Quote:
Because of these complexities I decided to have the user provide the key. I know that this is less than ideal, but it avoids other problems that would be inexplicable. Quote:
This is the kind of thing that I am not good at. I welcome any discussion. Quote:
|
||||
![]() |
![]() |
![]() |
#5 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,698
Karma: 16542228
Join Date: Feb 2010
Location: Pennsylvania
Device: Huawei MediaPad M5, LG V30, Boyue T80S, Nexus 7 LTE, K3 3G, Fire HD8
|
I created a new yes/no column and populated it and connected as a wireless device with my Nexus 7 LTE. After a few minutes Calibre started sending metadata to CC and I got an error in Calibre after 23 seconds:
calibre, version 1.24.0 ERROR: Error: Error communicating with device Device closed the network connection Traceback (most recent call last): File "site-packages\calibre\gui2\device.py", line 86, in run File "site-packages\calibre\gui2\device.py", line 520, in _sync_booklists File "site-packages\calibre\devices\smart_device_app\driver.p y", line 50, in _synchronizer File "site-packages\calibre\devices\smart_device_app\driver.p y", line 1301, in sync_booklists File "site-packages\calibre\devices\smart_device_app\driver.p y", line 602, in _call_client ControlError: Device closed the network connection CC still thinks it is connected though - the Syncing with Calibre msg still shows. I don't think I hit disconnect by mistake - if I did CC wouldn't still think I was syncing, right? I then hit cancel - the debug log is attached. calibre.companion.debug.log.txt Last edited by Purple Lady; 02-26-2014 at 06:25 PM. |
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,698
Karma: 16542228
Join Date: Feb 2010
Location: Pennsylvania
Device: Huawei MediaPad M5, LG V30, Boyue T80S, Nexus 7 LTE, K3 3G, Fire HD8
|
I just connected wirelessly again and it completed successfully this time. Since I have the custom column now in CC, if I update the read column in Calibre, I'm guessing that after I update to 1.26 on Friday CC will overwrite it?
|
![]() |
![]() |
![]() |
#7 | |
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
Actually, you just need to bold the part about 1.26 being required, so that idiots like me will see it. I'll try again after 1.26 comes out.
Quote:
Here's what I think. I imagine that for most people, for most of the time the value of the field is going to be blank or yes. For those people, a label of "Read" is more appropriate. People who also want to use the "No" value (for example, for "currently reading") "Read" won't make sense, but neither will "Marked read". So, I vote you go with "Read". I know your vote is the only one that counts, but I'm giving mine anyhow. ![]() |
|
![]() |
![]() |
![]() |
#8 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,447
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
![]() Yes, once you update to 1.26 syncing will happen. With one exception, the first sync will use procedure number 1 described in post 4 of this thread. From then on it will use the other procedures. The exception is if you change the Read value in CC after setting up the sync column but before the first sync. In this case the value in CC will win (overwrite the value in calibre) no matter what it is. |
|
![]() |
![]() |
![]() |
#9 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,447
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
Anyone else have comments? Alternatives? |
|
![]() |
![]() |
![]() |
#10 |
Zennist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,022
Karma: 47809468
Join Date: Jul 2010
Device: iPod Touch, Sony PRS-350, Nook HD+ & HD
|
Hello Charles ... Thanks for all the new goodies, though I was perfectly content with how CC was already. Everything seems to be working fine with the new betas on my Nook HD and HD+, running Kit Kat and ICS respectively.
I never saw the need for a feature to mark a book read or not read as I always remember a book I've completed. However, I can see the new feature coming in very handy for something entirely different -- like making a priority reading list or marking books which either need editing/corrections or those which I've made important annotations to. So it is appreciated. As for whether to label it "Read" or "Marked Read" I think most people would decipher the meaning differently in their own ways. So from a semantical viewpoint, I don't think it makes much difference. But from simply a design perspective and for brevity's sake, "Read" would be the choice. "Marked Read" just sticks out a little as one of the longer labels on the details page. So it's just a bit cleaner to use the shorter label. --Pat |
![]() |
![]() |
![]() |
#11 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,447
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
![]() I hadn't thought of using the new Read stuff for such a different purpose as you propose, but that is really a good idea. It is after all a tri-state flag that can have whatever meaning the user wishes. I stole the idea and put it into the FAQ. ![]() |
|
![]() |
![]() |
![]() |
#12 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,698
Karma: 16542228
Join Date: Feb 2010
Location: Pennsylvania
Device: Huawei MediaPad M5, LG V30, Boyue T80S, Nexus 7 LTE, K3 3G, Fire HD8
|
I just tried the marked read sync and it works great. I do have one issue though - can it be a choice for whether or not to update the read date in CC when just marking the book read? I knew I had a few that I read a while back that I did not mark as read so I sorted all my books by CC's read date. The books that I simply marked as read are at the top of the list now even though I read them a a few months back. I use the sort by CC's read date frequently and this messes that up. I keep all my books on my tablet which is why the ordering is more important to me.
|
![]() |
![]() |
![]() |
#13 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,447
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
I would use a clickable link instead of a button so that font size controls work. This change means that if you set the option to not auto-set the read date on reader app launch then you have total control over if and when the read date is set. A slight enhancement in addition to the link might be to set the read date when you change the read information to "Yes" only if the read date is empty (not set). I am not sure whether this is or is not a good idea. Opinion? |
|
![]() |
![]() |
![]() |
#14 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,447
Karma: 8012886
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
After thought, I decided that the right thing to do is to give the user the ability to change the date read to whatever they want. The two attachments should make this clear.
Changing Read to Yes (or anything else) no longer changes the date read. You can change the date read without changing Read. |
![]() |
![]() |
![]() |
#15 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,698
Karma: 16542228
Join Date: Feb 2010
Location: Pennsylvania
Device: Huawei MediaPad M5, LG V30, Boyue T80S, Nexus 7 LTE, K3 3G, Fire HD8
|
That would be great, thanks!
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Calibre Companion prerelease 3.3.0a | chaley | Calibre Companion | 11 | 02-22-2014 10:26 AM |
Calibre Companion prerelease 3.2.5a | chaley | Calibre Companion | 0 | 12-08-2013 04:50 AM |
Calibre Companion prerelease 3.2.0c | chaley | Calibre Companion | 13 | 10-13-2013 06:35 PM |
Calibre Companion prerelease 3.2.0b | chaley | Calibre Companion | 2 | 10-05-2013 04:46 PM |
Calibre Companion prerelease 3.2.0a | chaley | Calibre Companion | 11 | 09-30-2013 07:18 AM |