joanma100 / prs-plus

Automatically exported from code.google.com/p/prs-plus
0 stars 0 forks source link

Issue between Sub-Collections and Booklist (20% bug / 80% FR) #298

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Your model / PRS+ version?
PRS 650 / Nightly R.010

What steps will reproduce the problem?
1. Enable new extended Booklist options and Sub-Collections
2. Now when you cycle through the books contained in Sub-Collections, the 
Booklist show a tag with the name of the last sub-collection.
3. But then imagine that you have "Desired To Read.Yes" (and .No), "Original 
Language?.Yes" (and .No), "Also Owned in Paper.Yes" (and .No),...
Then when you see "Yes(1-3)" in the book list, which sub-collection are you 
actually seeing?

What is the expected output? What do you see instead?
1. I propose (if feasible) adding a new setting called "Number of parent 
collections in Booklist" (or similar) with the next options:
+ None (current behaviour)
+ All (behaviour like Sub-collections disabled. The full collection name string 
is shown).
+ 1
+ 2
+ 3... Number of "parent" collections shown. 

Original issue reported on code.google.com by alr...@gmail.com on 26 Feb 2012 at 8:09

GoogleCodeExporter commented 8 years ago
I understand the request, but I don't think we need a separate option just for 
this. I'd recommend naming your sub-collections in a more descriptive way, such 
as Language.Original and Language.Translated.

Original comment by quisvir on 27 Feb 2012 at 10:16

GoogleCodeExporter commented 8 years ago
The issue arises because of Calibre automatic collection generator.

And remember:
+ In Calibre the hierarchical values are separated through. (Example in Tags: 
Fantasy.Discworld.Rincewind).

+ In Calibre you can have the same kind of column/field (a Yes/No, a rating) 
for several different and personal purposes:
- Original Language? >> Yes/no kind.
- Desired to read again? >> Yes/no kind
- Is this book a gift? >> Yes/no
- Also owned in paper? >> Yes/no
...
- General book rating >> Rating kind.
- Translation rating >> Rating kind.
- Cover art rating >> Rating kind.
(use your imagination)

+ Calibre can generate automatic collections based on your library 
column/fields so, more or less, you can transfer the metadata info you have in 
your library to your Sony. In the Sony eReader, these metadata are translated 
into a lot of several different collections and sub-collections which group 
your books.

+ Of course you can set up the collection generator pattern, but mixing all the 
elements I told before, the easiest, quickest and more elegant way is just 
using a Field.Value pattern. In this way you end with my "small" trouble.

Probably you could use other schemes but it involves much more work. For 
example mixing your example and mine: in addition to "Original Language?" 
yes/no field, I could add another extra auxiliary field called "Language" to 
Calibre where I put Original or Translated values based on "Original Language?" 
value. OK this method, although a bit PITA, is feasible; but what do I do in 
case of several rating columns which lead to several repeated "0", "1", ..., 
"5" child collections? How do I translate Cover Art Rating.5 to something 
different from General Rating.5

(I really think this feature could be really nice, although I understand its 
priority in the middle of everything else is nearly null. It's just a cosmetic 
issue and I cannot evaluate the coding effort it can take...)

Original comment by alr...@gmail.com on 28 Feb 2012 at 5:06