05-17-2011, 11:14 AM | #1 |
Sigil & calibre developer
Posts: 2,488
Karma: 1063785
Join Date: Jan 2009
Location: Florida, USA
Device: Nook STR
|
Store chooser / enable, disable dialog
As the number of stores grows the list of stores in the search dialog is getting long. In the list are stores that some users do not find helpful for various reasons. One such reason is language, I only care about stores that sell books in languages I can read.
Currently you can disable stores in preferences, plugins. They're plugins so you can disable them just like any other plugin. However, I don't find this very friendly. I have been speaking to chaley about this but I want to open the discussion up to the community. Some of these changes will require modification to the plugins themselves but this isn't a big deal. Here is what I have in mind. A store chooser dialog accessible from the "Get Books" menu. The dialog will be similar to the store search dialog. Search input at the top and table of results at the bottom. The search is a full boolean search just like the store and main window search. So you can easily filter out stores you want to see or don't want to see. The table will have multiple columns that can be searched. The first two are: Enabled and Name. Enabled is a simple check box. Checked if you want the store plugin enabled and unchecked if you want it disabled. What I'm thinking for the other columns is: Drm free only - I feel that there are enough users who do no want to buy from stores that sell Drm content to make this a good column. This is for stores like smashwords that does not sell any drm content. Public domain only - gutenberg and the like. Some people don't like classics. Language - list of all languages the store carries books in. Formats - list of formats the store has. These columns should make it much easier for people to see what stores are right for them. Sadly geographic restrictions is not doable. Few stores disclose this and fewer notify when they change this. It's very hard to determine without the store disclosing and I would rather not guess. A wrong guess will cause too many issues. Suggestions, ideas, changes? |
05-17-2011, 11:31 AM | #2 |
creator of calibre
Posts: 43,860
Karma: 22666666
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
My only suggestion is to also have a button under the stores list in the main dialog that opens the store chooser. It may also be good to have some stores disabled by default and enabled only if the user chooses the appropriate settings in the welcome wizard as is done for metadata download plugins today.
|
Advert | |
|
05-17-2011, 11:44 AM | #3 |
Sigil & calibre developer
Posts: 2,488
Karma: 1063785
Join Date: Jan 2009
Location: Florida, USA
Device: Nook STR
|
I intend to hook into the welcome wizard and use the language and device to disable some non-revelent stores on first run.
|
05-17-2011, 08:04 PM | #4 |
Sigil & calibre developer
Posts: 2,488
Karma: 1063785
Join Date: Jan 2009
Location: Florida, USA
Device: Nook STR
|
I'm also thinking of adding a Genre column. This would be for stores like Wizard's Tower that specializes in a specific Genre. Stores like Amazon would just show Various as the genre.
|
05-19-2011, 02:25 PM | #5 | |||||
Grand Sorcerer
Posts: 11,742
Karma: 6997045
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
Readers: to avoid the same confusion I had, note that one can enter DRM:false on the book search line to see only non-infested books. This lets you search stores that sell both infested and clean books, seeing only the clean ones. Quote:
Quote:
The location of the store does provide a hint about the languages in which books are available (more below). It would be tedious to maintain an accurate "books' language" column. Quote:
Quote:
As I said in my email, I am not convinced that this can be specific enough to be useful, but I won't argue against it. It might be that the idea you suggested a while back, a short blurb about the store, would complement the genre idea, or possibly replace it. The blurb could come from the store's "about us" page, and one hopes that it provides the information a person would need to decide if it is a store of interest. Some ideas that I won't fight for.
|
|||||
Advert | |
|
05-19-2011, 03:02 PM | #6 |
Sigil & calibre developer
Posts: 2,488
Karma: 1063785
Join Date: Jan 2009
Location: Florida, USA
Device: Nook STR
|
Currency is a no go. Kobo for instance uses geolocation via ip (guessing) to show you the price in the currency of the country you're in.
I like location instead of language. I'll just need to make it clear that this is the location of the store not geographic restrictions. I have no problem and would rather have a detailed description instead of genre. This also lets us remove the publi domain column and roll it in here. I'm inclined to keep the plugin description the store's tag line as it already is. Then add an additional long description value for this dialog. However, it might be more useful to have this become the description as it's shown in the plugin preferences pane. So the list as it stands is: enable name drm location formats I plan to do the long description as a mouse over. The first bit will show under name. If no one objects or provides more input by Monday I'll start making the changes. |
05-19-2011, 03:21 PM | #7 | |
Grand Sorcerer
Posts: 11,742
Karma: 6997045
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Quote:
Searching the description raises the 'naked search' issue that we had to deal with in the library view: when I search for "foo", what columns are examined? I am not sure what the right answer is. It might be wise to limit naked terms to name, location, and formats, but that would force a user who wants to find stores with "mysteries" in the description to use something like description:"mysteries". To save some real estate, you can show some of the description on the table. The entire description could popup in the mouse over. |
|
05-20-2011, 03:07 AM | #8 |
Grand Sorcerer
Posts: 11,742
Karma: 6997045
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
Given the comments in the store web browser thread, perhaps it is worth adding a second checkbox to the chooser dialog where the user can select which browser to use. The checkbox should be a second column so that it can be sorted & selected. The store plugin would provide the default for this box. I see 4 values: force system browser (amazon and company), force calibre browser (any?), use system browser, use calibre browser. The first two would show as greyed unchangeable (un)checked boxes. The last two would show as a normal box, checked as appropriate.
A harder-to-use alternative, but one that might pay some dividends in the future, would be to have a way to easily get to the plugin's configuration dialog from the chooser. A tool button next to the checkbox in the 'Use' column might work. If this alternative is used, then the value of the choice should be shown to the user on the chooser dialog. Not metadata related, but you might also want to have set all/none on the column header context menu. Nicer would be a pair of tool buttons in a virtual row stuck at the bottom/top of the table, but I haven't figured out how to do that with Qt. |
05-20-2011, 07:27 AM | #9 | |||
Sigil & calibre developer
Posts: 2,488
Karma: 1063785
Join Date: Jan 2009
Location: Florida, USA
Device: Nook STR
|
Quote:
Quote:
Quote:
|
|||
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Manage Authors Dialog? | mdibella | Library Management | 7 | 02-23-2011 02:47 AM |
Can plugins have a custom UI dialog? | kiwidude | Plugins | 9 | 01-03-2011 07:15 PM |
New preferences dialog | kovidgoyal | Calibre | 22 | 09-07-2010 01:04 PM |
Style Chooser | poohbear_nc | Feedback | 2 | 04-14-2010 11:07 AM |
A dialog with Borders | Taylor514ce | Sony Reader | 45 | 06-19-2008 11:04 PM |