mwheelerjr / mptvseries

Automatically exported from code.google.com/p/mptvseries
0 stars 0 forks source link

Add Parental Control support to plugin #219

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
I'd like something that you can set a password for a series you don't want
the kids watching.

I have the kids series (Go Diego Go) sitting right next to all my stuff
like True Blood and Bones, which I'd prefer they didn't watch.  I'd like a
way to either password the individual series or even a folder, like there
is in My Videos.  So if they accidentally click the wrong series they
aren't going to get traumatised for life :P

Original issue reported on code.google.com by sam.fick...@gmail.com on 11 May 2009 at 9:26

GoogleCodeExporter commented 9 years ago
I love this plug-in, but this is an extremely important feature that is 
missing.  I
have two kids who are starting to get old enough to use this program.  I do not 
want
them watching South Park or worse when I'm not around.  

Original comment by davidmch...@gmail.com on 12 May 2009 at 8:26

GoogleCodeExporter commented 9 years ago
Do you want this to work per series as suggested, or would the Rating (Y, Y7, 
G, PG,
14, MA) downloaded from the tvdb.com be better.
There's already a few enhancement requests that require multiple user accounts, 
is
that how you'd like this done also?

Original comment by mmal...@gmail.com on 13 May 2009 at 6:37

GoogleCodeExporter commented 9 years ago
I'd prefer a password per folder but a rating system would work, or even user
accounts with a password (with the option of no password for the kids).  If it 
was a
rating system I'm thinking something where you could set G to be watchable by 
default
and anything above that would need a password.

Original comment by sam.fick...@gmail.com on 13 May 2009 at 7:53

GoogleCodeExporter commented 9 years ago
It would be pretty straight forward to add it at the series level, even adding 
an
option to automatically lock series if ContentRating is > G.

mmalham, what do you think of just adding a new lock field to the Online_Series
table. On Upgrade and when adding new series we can set series to locked if 
rating > G.

We can add a Password dialog to GeneralSettings in configuration, if this is not
empty then Parental controls are enabled. Also a new Option in the options 
menus for
Locking/Unlocking so you can enter your password for the current session or 
lock for
current session.

Password can be prompted if series is locked in the playback handler.

I dont think there is a point to locking Series views as the artwork is not
offending/obscene.

Original comment by damien.haynes@gmail.com on 13 May 2009 at 10:35

GoogleCodeExporter commented 9 years ago
Thank you for visiting this issue.  My preference would be one password, but the
ability to flag any series as requiring that password.  Second preference would 
be by
rating, so long as it was not locked to G, but could be selected as greater 
than G or
greater than PG, etc. depending on needs.

I also agree, there's no reason to lock out the views or artwork.

Original comment by davidmch...@gmail.com on 13 May 2009 at 4:22

GoogleCodeExporter commented 9 years ago
One of my concerns was with fan art being shown in series view, but as you've 
said
it's usually not offending or obscene. (I suggest choosing a more specific 
field name
than 'lock')

Also one of the problems with add passwords is we need to consider how to 
recover
lost passwords.

Original comment by mmal...@gmail.com on 15 May 2009 at 10:11

GoogleCodeExporter commented 9 years ago
Yeah, lock was a bad example. 'ParentalControl' perhaps.

With respect to restoring bad passwords, do we really need to worry about it 
ie. Dont
prompt for password when entering configutation (similar to how MyVideos works).

I think if the kids a tech savvy enough they can just delete the datebase 
anyway.

I guess we could have a Master Password, which Parents can apply for but I think
thats just over complicating things, I believe the majority of people are after
something simple...but I could be wrong.

Original comment by damien.haynes@gmail.com on 16 May 2009 at 7:36

GoogleCodeExporter commented 9 years ago
I agree, there's really no need for restoring the password at all.  If 
forgotten, you
can reset it in configuration.  Once the kids are at that level, they can just 
find
the avi files anyhow.

Original comment by davidmch...@gmail.com on 16 May 2009 at 2:10

GoogleCodeExporter commented 9 years ago

Original comment by damien.haynes@gmail.com on 16 May 2009 at 10:53

GoogleCodeExporter commented 9 years ago
I think I will add it the View System, so on each view you will be able to 
enable
parental controls.

I still have a bit more work on modifying the views system so you can add custom
views. Currently you can choose what series you want in the new Tagged View, so 
this
should work well with that.

Original comment by damien.haynes@gmail.com on 29 May 2009 at 4:36

GoogleCodeExporter commented 9 years ago

Original comment by damien.haynes@gmail.com on 29 May 2009 at 7:26

GoogleCodeExporter commented 9 years ago
Done r687.

You can now enter configuration and select to enable Parental Control on a 
View. You
can also enter the PinCode/Password which gets stored not-encrypted into DB.

In MediaPortal, when switching to a Locked View you will be prompted for
PinCode/Password. This will also occur when restarting/resuming if last used 
view had
parental control enabled.

Once the PinCode has been entered, its remembered for the current session. You 
can
optional invoke the context menu and set 'Lock Views' from the Action sub-menu.

Currently im using the Full Sized Virtual Keyboard for input, I will investigate
using the SMS style.

Original comment by damien.haynes@gmail.com on 29 May 2009 at 8:49

GoogleCodeExporter commented 9 years ago
Will have a look at creating a separate skin dialog for the Pin Code

Original comment by damien.haynes@gmail.com on 29 May 2009 at 9:36