05-03-2015, 06:19 PM | #1 |
Connoisseur
Posts: 58
Karma: 5540
Join Date: Sep 2011
Location: New Zealand
Device: K-3, Kindle Fire HDX 7" 2013
|
Calibre improvement suggestion
This may be rather academic, as I may have missed something obvious with regard to Calibre’s present functions, but if not I have a suggestion for a fundamental improvement to Calibre, which I’m sure many of its users would appreciate.
Okay, well in a nutshell, it would be great if there was a simple way to have various “locked drawers” where sensitive material could be hidden away from other users, unless they too had a “key”. We have guests stay with us, family and friends, some who have children etc. Now, as well as having a small actual library, I have been taking much pleasure in setting up a “digital” library, all thanks to Calibre (Kovid, and all those other clever people who are able to contribute with their knowledge on such things). Now, my wife has just recently got the “Kindle” bug, and I am so pleased for her. She has taken to reading fiction, some of which is a little “racy” when it comes to expletives and graphic encounters, which actually shocked me, as the series she is currently reading is your typical “Vampire” genre (think True Blood and more!). Anyway, I too like reading the occasional hard core horror book, which most certainly wouldn’t be suitable for children or even In-laws. That said, some of our weekend guests, and friends, would certainly enjoy flicking through our full library I’m sure, thus we have a bit of a problem. I have an older Kindle that I want to leave on a bookshelf when we have anyone staying, that is unless they bring their own “reader” (gosh we must be boring), and thus they can connect with my Calibre content server and take a book of their choosing. Now, the ideal scenario would be if we could give our guests a “key”, ie a password, which would let them view books which we think wouldn’t cause embarrassment or upset. This is especially important given the fact that sometimes they might have children with them, and if they too wanted access to the library, I would hate to have them downloading something inappropriate when looking for Harry Potter…! Now I have looked at the “create a library” function, but I don’t think this will do what I would hope for, in as much as allowing me to “lock away” the sex blood and gore… So, it may be a big ask, but not being a computer tech, I don’t know how much it would take to incorporate such a system of “locked draw/s and pass-key/s” into Calibre. I do feel however, that many Calibre users would really appreciate something like this, especially when (as most of us do I'm sure) have material unsuitable for children or easily shock-able house guests. I have the feeling that so many Calibre users set up their libraries for their own personal pleasure, which is absolutely fine, as did I at first; however, the thought of having a library open to a family, and to friends, guests etc, well it just seems such a wonderful thing to have. The one thing holding me back is not having the facility to restrict the contents according to our guests sensitivity, and with ease of setup and use. Thank you. Last edited by Saxguy; 05-03-2015 at 07:27 PM. Reason: My error, appologies to Kovid for wrong name spelling |
05-04-2015, 01:04 AM | #2 |
Ex-Helpdesk Junkie
Posts: 19,421
Karma: 85397180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
Try defining a virtual library based on search terms, e.g. a list of "bad" authors. You can use the not... and not... and not... search operators.
Then configure the Content Server to use that virtual library as a server restriction. If you use the CLI to start multiple content servers on different ports, you can serve libraries with different restrictions and passwords etc. |
Advert | |
|
05-04-2015, 01:37 AM | #3 |
Connoisseur
Posts: 58
Karma: 5540
Join Date: Sep 2011
Location: New Zealand
Device: K-3, Kindle Fire HDX 7" 2013
|
Hahaha… I’m sorry but all I heard was “try using a derble flange to cropilate a flack bucket and Klingon a subterraneous sprocklebracket using a floppy-wobblenut … etc”
Please excuse my attempt at humour, and it wasn’t meant to be insulting, but just to show my own ineptitude with anything beyond setting up my email account (with phone assistance!). I will be sure to try and give it a go, honestly I will, but I didn’t want to mess up a working system, or add to my already high blood pressure. I was hoping that maybe future updates may feature something along the lines of an icon based solution. I’m fine with those, well, most of them! I did wonder whether or not to send in the suggestion, as I am already so in awe of Calibre, and I get so much fun out of adding books and building up my “library”. I mean I am just grateful for being able to use the program, and freely too. However, people are often asked what features would they like to see included, and I honestly feel that this would be a wonderful feature for anyone like myself, or any adults who have younger family members, and who would wish to protect them from the more gritty reading material. It’s not that I am a lazy person, but I do get in a muddle with the blasted computer, and even now I am having problems setting up a NAS system (that works when it wants) for my music, plus other things including a repeater for better coverage. Seems I get one thing sorted, and it knocks out something else! No, I feel that maybe an actual program facilitated solution would be the way to go for me. If I knew anything about programming I would gladly do it myself and share it, unfortunately I am not at all gifted in this respect. My respect to you, and all those who make this such a great piece of software. |
05-04-2015, 01:48 AM | #4 |
Night Reader
Posts: 127
Karma: 4314
Join Date: Oct 2010
Location: Rocky Mountains (US)
Device: Sony PRS-650
|
I'm afraid that's increasingly how my hearing seems to go these days, as well, now that things have become so complex they're far beyond my 1980s-1990s expertise level. So I for one very much enjoyed your humor.
|
05-04-2015, 02:15 AM | #5 |
null operator (he/him)
Posts: 20,652
Karma: 26966376
Join Date: Mar 2012
Location: Sydney Australia
Device: none
|
|
Advert | |
|
05-04-2015, 02:27 AM | #6 | |
Connoisseur
Posts: 58
Karma: 5540
Join Date: Sep 2011
Location: New Zealand
Device: K-3, Kindle Fire HDX 7" 2013
|
Quote:
But I do envy those who know what it all means, this programming m’larky. You know, I can build you a house, top to bottom. I can plumb, wire, lay bricks, tile, dry wall, lay solid wood flooring etc etc, and it will be the best job you have ever seen, honestly. On top of which, I am an accomplished artist, I also play the sax, sing, am well travelled, articulate, have given after dinner speeches, lectured…………. Blah blah… however, bloody computers confuse and annoy the heck out of me! No, I take my hat off to those who know their way around them. When it comes to such things, unfortunately, I am but a mere user. Albeit, a grateful one. |
|
05-04-2015, 02:28 AM | #7 | |
Connoisseur
Posts: 58
Karma: 5540
Join Date: Sep 2011
Location: New Zealand
Device: K-3, Kindle Fire HDX 7" 2013
|
Quote:
|
|
05-04-2015, 10:20 PM | #8 |
A Hairy Wizard
Posts: 3,117
Karma: 18727091
Join Date: Dec 2012
Location: Charleston, SC today
Device: iPhone 11/X/6/iPad 1,2,Air & Air Pro/Surface Pro/Kindle PW & Fire
|
I've been using multiple content servers running with different restrictions...and that works. However it is definitely NOT for the faint-of-heart to attempt!
The current content server has switches for username and library restrictions. I would think it would be fairly simple to add functionality to the content server based on username. If username X then restricted to virtual library X, if Username Y then restricted to virtual library Y... At least I THINK it would be very simple... |
05-05-2015, 12:03 AM | #9 |
Ex-Helpdesk Junkie
Posts: 19,421
Karma: 85397180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
What is so hard about it???
All you do is run a single command, with fill-in-blank-here values for e.g. Code:
--port="8080" --username="user1" --password="password1" --with-library="/path/to/library1" --restriction="restriction1-1" --port="8081" --username="user2" --password="password2" --with-library="/path/to/library2" --restriction="restriction2-1" --port="8082" --username="user3" --password="password3" --with-library="/path/to/library2" --restriction="restriction2-2" |
05-05-2015, 12:36 AM | #10 | |
Connoisseur
Posts: 58
Karma: 5540
Join Date: Sep 2011
Location: New Zealand
Device: K-3, Kindle Fire HDX 7" 2013
|
Quote:
|
|
05-05-2015, 12:48 AM | #11 |
Ex-Helpdesk Junkie
Posts: 19,421
Karma: 85397180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
The command to launch the calibre Content Server is:
Code:
calibre-server Code:
calibre-server --port="8080" --username="user1" --password="password1" --with-library="/path/to/library1" --restriction="restriction1-1" It will serve the library located at /path/to/library1 and restrict it to the saved Virtual Library "restriction1-1" |
05-05-2015, 12:51 AM | #12 |
null operator (he/him)
Posts: 20,652
Karma: 26966376
Join Date: Mar 2012
Location: Sydney Australia
Device: none
|
|
05-05-2015, 09:07 AM | #13 | |
A Hairy Wizard
Posts: 3,117
Karma: 18727091
Join Date: Dec 2012
Location: Charleston, SC today
Device: iPhone 11/X/6/iPad 1,2,Air & Air Pro/Surface Pro/Kindle PW & Fire
|
Quote:
If the built-in GUI content server had the ability to differentiate which library is being served based on the given username it would make it much simpler for the common user to set up. Although it may still need port forwarding to the single port...can't remember?? A simple table would need to be added to the GUI: Username Password Restriction X qazwsx x Y zaqxsw y Last edited by Turtle91; 05-05-2015 at 09:09 AM. |
|
05-05-2015, 10:44 AM | #14 |
Ex-Helpdesk Junkie
Posts: 19,421
Karma: 85397180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
Port forwarding is not required any more than it is when you use the GUI.
Whe you say "not for the faint of heart" I also expect some reason more elaborate than "must understand basic command-line operation". I guess I just considered it a given that there are certain levels of skill required, and I was wondering what was so special and beyond even that. |
05-05-2015, 11:52 AM | #15 |
Well trained by Cats
Posts: 29,930
Karma: 55705602
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
<My 2 cents>
If the user still can't understand the CLI instructions (after help), they should probably not be implementing something as (hacker) dangerous as port forwarding. </no change coming > I am OK being a passenger in a 747, but I would never consider flying (piloting) one (for one thing, they land faster than the 20 Mph that I am used to.). Same thing here. Know when you are in need of onsite professional help to avoid a crash-n-burn later. |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Small improvement suggestion | elibrarian | Sigil | 4 | 03-04-2015 06:12 PM |
Simple UI improvement in calibre's metadata window | jackandjill | Calibre | 8 | 07-03-2013 11:17 PM |
A small suggestion for user interface improvement | PhM | Calibre | 2 | 10-03-2011 12:49 PM |
What areas of calibre's documenation need improvement? | Halo | Calibre | 22 | 08-24-2011 02:49 PM |
firmware improvement suggestion: menus | franklekens | PocketBook | 2 | 03-12-2010 10:45 AM |