![]() |
#16 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 6,597
Karma: 12595249
Join Date: Jun 2009
Location: Madrid, Spain
Device: Kobo Clara/Aura One/Forma,XiaoMI 5, iPad, Huawei MediaPad, YotaPhone 2
|
Thank you very much, eagerly awaiting this feature.
|
![]() |
![]() |
![]() |
#17 |
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
|
This sounds great! I currently have a column that uses the pipe character instead of a period that I used for sub-collections on my Sony. I'll change that to a period for this.
|
![]() |
![]() |
Advert | |
|
![]() |
#18 | |
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
Quote:
If you have "Group by First Letter" turned off, do non-hierarchical item show up next to the top letter of hierarchical ones? |
|
![]() |
![]() |
![]() |
#19 |
Enthusiast
![]() Posts: 38
Karma: 10
Join Date: Jan 2011
Device: none
|
Thanks for your responsiveness and effort. Much appreciated.
|
![]() |
![]() |
![]() |
#20 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,351
Karma: 8012652
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
Turning off first-letter organization makes the list flat, sorted in the usual fashion. For example, without first letters you will see the following items: Code:
Fashion Feverish Fiction.Mystery Fiction.Mystery.Police Fiction.Mystery.Thriller Fiction.Science Fiction Fractals Great literature Code:
F Fiction. G Code:
Fiction. Fiction.Mystery Fiction.Mystery.Police Fiction.Mystery.Thriller Fiction.Science Fiction |
|
![]() |
![]() |
Advert | |
|
![]() |
#21 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,351
Karma: 8012652
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
You are welcome. I really do understand that this isn't solving the problem, but it is a step along the way.
I am looking for some way to deal with the word wrapping issue. One thing I am considering is turning all the dots into spaces so Android would have somewhere to wrap other than in the middle of the word. Unfortunately there are two problems: 1) A.B would become the same as A B. I suspect that CC would fall over dead if this happened. 2) I would need to process the tags in book details so that A.B actually searched for A B if clicked. |
![]() |
![]() |
![]() |
#22 |
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
Glad I could help a little.
That sounds fine to me. I just went and updated all my tags so that everything is part of a 2-level hierarchy. |
![]() |
![]() |
![]() |
#23 | ||
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
Quote:
Quote:
I have to tell you that as soon as I read the first quote I started a little timer in my head for how long before you posted that you had figured out a way to do it. ![]() |
||
![]() |
![]() |
![]() |
#24 | ||
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,351
Karma: 8012652
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
Quote:
Calibre ensures that there are no duplicate items (tags or otherwise) in a field for a book. As soon as one changes the value for a tag that guarantee is out the window, which means that CC would need to be prepared to find multiple items with the same value. Today it isn't prepared to do that. Of course I could use some kind of disambiguation such as adding the primary DB key to the item, but that is a) very ugly and b) hard to read. I have up-to-now rejected the idea. The base item value (the tag) is a better solution than that. Other disambiguation schemes have similar problems, changing the value of the item in question. And in any event, I have already exceeded the time I am willing to spend on this feature, so it is staying like it is. |
||
![]() |
![]() |
![]() |
#25 | |
Calibre Companion Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 873
Karma: 1088610
Join Date: Nov 2006
Device: Galaxy Note 4, Kindle Voyage
|
Quote:
I'm just saying that you have a track record of doing things you originally said were too hard, so I won't be completely surprised if you come back in a bit with a solution. ![]() |
|
![]() |
![]() |
![]() |
#26 |
Enthusiast
![]() Posts: 38
Karma: 10
Join Date: Jan 2011
Device: none
|
I have no Android programming experience but I wonder if you could write a custom function to override the wrap function in the standard Android library?
|
![]() |
![]() |
![]() |
#27 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,351
Karma: 8012652
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
However, there is a hack that works, sort of. If one accepts to do everything twice then it is possible to get the measurements with the first pass then show the correct info in the second pass. Took 12 hours to make this appear to work. I say "appear to" because I am not convinced that 100% of the cases are covered. In addition, because everything is done twice there may be situations where performance is affected. We will see. |
|
![]() |
![]() |
![]() |
#28 |
Enthusiast
![]() Posts: 38
Karma: 10
Join Date: Jan 2011
Device: none
|
Thanks kindly. I am very impressed with the effort you are putting into this. Looking forward to testing it.
|
![]() |
![]() |
![]() |
#29 |
Enthusiast
![]() Posts: 38
Karma: 10
Join Date: Jan 2011
Device: none
|
The latest version is a big step forward. Thanks.
I may reorganize my tag hierarchy to remove a level so that CC works better with my library. But I will still have 1 or 2 more levels than CC supports. I was thinking there might be another feature CC could add that would bring it very close to full support of hierarchical tags. The idea is to extend the existing search feature so we have a second "tag filter" box just below the existing search box. Any text entered into the tag filter would be compared against tags and only those books that match would be displayed. For example, consider books with tags: Non-Fiction.Biography Non-Fiction.Food.Cookbook Non-Fiction.Food.Cookbook.Baking Non-Fiction.Food.Cookbook.Baking.Bread Non-Fiction.Food.Cookbook.Baking.Pastry Non-Fiction.Food.Cookbook.Ethnic Non-Fiction.Food.Cookbook.Ethnic.Italian Non-Fiction.Food.Cookbook.Ethnic.Japanese Non-Fiction.Food.Preservation Non-Fiction.Food.Preservation.Canning Non-Fiction.Food.Preservation.Dehydration Non-Fiction.Food.Preservation.Fermentation Non-Fiction.History Non-Fiction.Science Non-Fiction.Science.Biology Non-Fiction.Science.Physics Entering the tag filter ... "Non-Fiction.Food" would display all food books. "Non-Fiction.Food.Cookbook" would display all cookbooks. "Non-Fiction.Food.Cookbook.Baking" would display all baking books. "Non-Fiction.Science" would display all science books. We could then use the tag browser to navigate the filtered subset of books. The existing search would apply another level of filter. So for example, tag filter "Non-Fiction.Food" with search "vegetarian" would display only food books with "vegetarian" in the title. Last edited by comox; 10-24-2014 at 12:37 AM. |
![]() |
![]() |
![]() |
#30 | |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 12,351
Karma: 8012652
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
If implemented, it would work on all categories, not just tags. That would make it both faster and easier to build, because it could be done in the DB. This is important, because otherwise performance would suffer greatly. One problem: real estate. I am not sure where one would put the box. Perhaps I could make the current search area do double duty. Needs thought. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Tag suggestion | AprilHare | Calibre | 2 | 10-12-2012 11:02 AM |
Creating Tag Browser Sub-Groups | MartyTX | Library Management | 1 | 08-06-2012 09:01 PM |
Tag browser Series hierarchy | Dopedangel | Library Management | 4 | 06-15-2012 06:20 AM |
Author Tag always groups by author_sort | BetterRed | Calibre | 11 | 04-06-2012 10:23 PM |
Suggestion: Tag merging/spliting | Over | Calibre | 12 | 10-08-2010 03:19 PM |