KiddyTimer V1.3

  • Hallo,


    tolles Plugin.
    Ich werde es heute oder morgen testen.


    Meine Idee für eine Erweiterung wäre:


    Beim Aktivieren der Box aus Standby oder Neustart wird ein Pin abgefragt.
    Der Pin bestimmt, ob die kompletten Sender auswählbar sind oder nur bestimmte Sender und Zeiten.
    Die Sender für Kinder sollten über ein einfaches Menü hinzufügbar sein.


    Das wäre ne klasse Sache, da man altersgerecht ein Programmzusammenstellung definieren und erweitern könnte.
    Es hätte auch den Vorteil das die Box "unaufbeaufsichtigt" sein könnte.

    --------
    Viele Grüße Malcom


    :winking_face: :winking_face: :winking_face:
    2x VU+
    1x DM 7025
    1x DM 7020

  • Ja, das ist natürlich eine ganz gute Idee... Allerdings überschneiden wir uns da Funktional mit dem Jugendschutz, der ja schon ermöglicht, nur bestimmte Sender ohne PIN freizugeben.


    Was mir persönlich an der Implementierung allerdings nicht gefällt, ist, dass man nicht mehr normal "zappen" kann. Bei jedem umschalten auf einen "geschützten" Sender kommt eine PIN- Abfrage.


    Insofern: Legitimer Erweiterungswunsch...


    Ich muss jetzt nur schauen, ob und wie ich diesen Wunsch gemäss meinen eigenen mir auferlegten Richtlinien umsetzen kann:


    Kein Eingriff in Systemfunktionen, kein Patchen von Systemdateien...


    Im Prinzip könnte ich mir eine solche Umsetzung vorstellen:


    1. Ein Bouquet wird erstellt für jeden Benutzer mit den Sendern, die er schauen kann.
    2. Für jeden Benutzer wird ein Profil erstellt, das folgende Daten enthält:
    - Wann darf derjenige schauen
    - Welches Bouquet ist demjenigen zugeordnet (ggf. Mehrfachauswahl)
    - Gibt es eine Zeitbeschränkung, wenn ja wie (also die aktuelle Kiddytimer Funktionalität)
    3. Beim Einschalten wird der Benutzer gewählt + PIN, das entsprechende Bouquet wird aktiviert, der Wechsel zu einem anderen Bouquet verboten


    Uiuiui... Das sind aber viele viele Tage Programmierung.
    - Eine Benutzerverwaltung muss programmiert werden
    - Die Bouquet- Funktionalität oder zumindest das Umschalten muss studiert werden, um zu sehen, ob man sich da per Hook reinsetzen kann (wegen Prinzipien)
    - Ich muss von den Klassischen Settings weg hin zu einem anderen Storage für meine User- profile (vermutlich XML, so wie es zum Beispiel der Autotimer macht)


    Ja, das wäre schön zu haben, aber ich weiss noch nicht, ob ich dieses Mammut- Projekt auf mich nehme...


    Irgendwelche Freiwilligen, die Lust haben, mich hier zu unterstützen ?


    Tode

  • Tode: Ist es gewollt, dass das Plugin bei schwerkraft noch nicht mit den e2-plugins gebaut wird?


    Wenn du Hilfe brauchst, checke ich gerne die nötigen Änderungen ein.

    <b>MfG Ali</b>
    <p />
    <select OnChange="window.open(this.options[this.selectedIndex].value, 'New')">
    <option value="/wbb2">Aus meinem Labor:</option>
    <option value="/wbb2/thread.php?threadid=127480">ARD Mediathek</option>
    <option value="/wbb2/thread.php?threadid=105590">CCcam Info</option>
    <option value="/wbb2/thread.php?threadid=99943">CS-Manager</option>
    <option value="/wbb2/thread.php?threadid=117478">DVD Backup</option>
    <option value="/wbb2/thread.php?threadid=90957">Extended Service Info</option>
    <option value="/wbb2/thread.php?threadid=92153">Mosaic</option>
    <option value="/wbb2/thread.php?threadid=114726">Movie Jukebox</option>
    <option value="/wbb2/thread.php?threadid=127314">Movielist Preview</option>
    <option value="/wbb2/thread.php?threadid=107501">ORF.at</option>
    <option value="/wbb2/thread.php?threadid=99478">Permanent Clock</option>
    <option value="/wbb2/thread.php?threadid=111496">Podcast</option>
    <option value="/wbb2/thread.php?threadid=125382">Porn Center</option>
    <option value="/wbb2/thread.php?threadid=89009">RS Downloader</option>
    <option value="/wbb2/thread.php?threadid=118188">Seekbar</option>
    <option value="/wbb2/thread.php?threadid=92584">Zap-History Browser</option>
    <option value="/wbb2/thread.php?threadid=127065">Zap Statistic</option>
    <option value="/wbb2/thread.php?threadid=125298">ZDF Mediathek</option>
    </select>

  • na ja du probierst eigentlich eine Benutzerverwaltung im enigma2 zu implementieren, ich habe das auch mal robiert aber es dann als zu kompliziert verworfen (was machst du mit timern die wer anderer programmiert hat, wer gibt PIN ein wenn die box zum aufnehmen hochfährt,etc.).


    Insofern bin ich dann beim Multiple Images approach & Barry Allen geblieben.


    Wenn du dein Image mit Barry Allen mehrfach kopierst und einfach in das für die kids keine CAMs reintust, oder anderes Bouquet geht das eigentlich viel einfacher und die PIN beim starten Sache ist im BA auch schon drinnen.


    Wenn ich dann böse bin kommen die kids dann nur mehr in den Flash, und dort ist alles Jugendfrei.


    Mit BA ohne reboot im chroot gehen so verschiedene Images auch ganz gleich zu implementieren, benötigt dann aber enigma2 restart, ist aber in 20-30 sec je nach box erledigt


    LG
    gutemine

    Einmal editiert, zuletzt von gutemine ()

  • AliAbdul: Ich hatte eigentlich gedacht, ich hätte alle notwendigen Informationen zum bauen hinzugefügt... Gern darfst Du hier nachhelfen, aber wenn Du mir sagst, was fehlt, dann korrigiere ich das selbst (dann weiss ich gleich, worauf ich noch achten muss, wenn ich mein nächstes Plugin hochlade).


    Übrigens: Ich habe durch Dummheit (Unkenntnis des CVS- Plugins für Eclipse) bei meinem ersten Commit an Schwerkraft ein Verzeichnis "kiddytimer" parallel zu "enigma2-plugins" erstellt, anstatt darunter. Jetzt sagte man mir im IRC, dass ich das nicht selbst wieder löschen darf. Kennst Du zufällig jemand, der die Berechtigung hat, das aufzuräumen ? Stört zwar niemanden, ist aber jedesmal ein "Aua", wenn ich auf die Seite gehe...


    GuteMine: So weit habe ich natürlich noch gar nicht gedacht. Ich glaube, hier gehen wir tatsächlich über das raus, was man in einem Plugin ausprogrammieren kann (da sind einfach zu viele Systemfunktionen, die man dazu patchen müsste). Danke für den Hinweis eines so "alten Hasen" wie Dir... Dann verwerfe ich das am besten gleich wieder.


    Gruss
    Tode

  • Das waren die zwei nötigen Änderungen:
    http://schwerkraft.elitedvb.ne…9;cvsroot=enigma2-plugins
    http://schwerkraft.elitedvb.ne…8;cvsroot=enigma2-plugins


    Zum Thema "Ordner löschen" musst du wahrscheinlich an ein Admin:
    http://schwerkraft.elitedvb.net/projects/enigma2-plugins/


    Schreib dazu am besten 3c5x9 hier im Board an oder vielleicht reichi, ghost oder tmbinc. Einer der Admins müsste das machen. Können wir selber wahrscheinlich nicht.

    <b>MfG Ali</b>
    <p />
    <select OnChange="window.open(this.options[this.selectedIndex].value, 'New')">
    <option value="/wbb2">Aus meinem Labor:</option>
    <option value="/wbb2/thread.php?threadid=127480">ARD Mediathek</option>
    <option value="/wbb2/thread.php?threadid=105590">CCcam Info</option>
    <option value="/wbb2/thread.php?threadid=99943">CS-Manager</option>
    <option value="/wbb2/thread.php?threadid=117478">DVD Backup</option>
    <option value="/wbb2/thread.php?threadid=90957">Extended Service Info</option>
    <option value="/wbb2/thread.php?threadid=92153">Mosaic</option>
    <option value="/wbb2/thread.php?threadid=114726">Movie Jukebox</option>
    <option value="/wbb2/thread.php?threadid=127314">Movielist Preview</option>
    <option value="/wbb2/thread.php?threadid=107501">ORF.at</option>
    <option value="/wbb2/thread.php?threadid=99478">Permanent Clock</option>
    <option value="/wbb2/thread.php?threadid=111496">Podcast</option>
    <option value="/wbb2/thread.php?threadid=125382">Porn Center</option>
    <option value="/wbb2/thread.php?threadid=89009">RS Downloader</option>
    <option value="/wbb2/thread.php?threadid=118188">Seekbar</option>
    <option value="/wbb2/thread.php?threadid=92584">Zap-History Browser</option>
    <option value="/wbb2/thread.php?threadid=127065">Zap Statistic</option>
    <option value="/wbb2/thread.php?threadid=125298">ZDF Mediathek</option>
    </select>

  • Ui... in der makefile.am und in der configure.ac der gesamten enigma2-plugins rumfuhrwerken... Das überlass ich dann doch lieber den Profis...


    Ich werd mich melden, wenn mir mal wieder eine -mehr oder weniger sinnvolle- Idee für ein Plugin kommt... Aber was sollte man auch noch erfinden: Gibt ja schon fast alles...



    O.T.: Sag mal: Wird eigentlich Dein Converter mit den Kanalnummern jemals ins git kommen, oder bleibt das immer eine "custom" - Anpassung ?


    Tode

  • Glaube nicht, dass DMM sich dafür interessiert.


    Ihre Meinung ist: Kanalnummern braucht man bei e2 nicht mehr. Die entscheiden, was reinkommt und was nicht :winking_face:


    Aber ich denke, das wird so bleiben wie bisher.

    <b>MfG Ali</b>
    <p />
    <select OnChange="window.open(this.options[this.selectedIndex].value, 'New')">
    <option value="/wbb2">Aus meinem Labor:</option>
    <option value="/wbb2/thread.php?threadid=127480">ARD Mediathek</option>
    <option value="/wbb2/thread.php?threadid=105590">CCcam Info</option>
    <option value="/wbb2/thread.php?threadid=99943">CS-Manager</option>
    <option value="/wbb2/thread.php?threadid=117478">DVD Backup</option>
    <option value="/wbb2/thread.php?threadid=90957">Extended Service Info</option>
    <option value="/wbb2/thread.php?threadid=92153">Mosaic</option>
    <option value="/wbb2/thread.php?threadid=114726">Movie Jukebox</option>
    <option value="/wbb2/thread.php?threadid=127314">Movielist Preview</option>
    <option value="/wbb2/thread.php?threadid=107501">ORF.at</option>
    <option value="/wbb2/thread.php?threadid=99478">Permanent Clock</option>
    <option value="/wbb2/thread.php?threadid=111496">Podcast</option>
    <option value="/wbb2/thread.php?threadid=125382">Porn Center</option>
    <option value="/wbb2/thread.php?threadid=89009">RS Downloader</option>
    <option value="/wbb2/thread.php?threadid=118188">Seekbar</option>
    <option value="/wbb2/thread.php?threadid=92584">Zap-History Browser</option>
    <option value="/wbb2/thread.php?threadid=127065">Zap Statistic</option>
    <option value="/wbb2/thread.php?threadid=125298">ZDF Mediathek</option>
    </select>

  • Great plugin, great work!
    Only one thing that a friend of mine suggested me: he's worried about the possibility of the "burning" effect that could affect TV.
    So we were wondering about the possibility to avoid it eg. moving the "egg timer" across the four corners every "x" time, or hiding and showing it again every "x" time (maybe in another position), or...
    "x" could be configurable... :winking_face:


    Thx

    dm920uhd - dmTwo - dmOne - dm7020hdv2 - dm7020hd

  • spaeleus is right, many of us have tv´s with probably burning in effect


    an other way is to make the timer very transparent, like some provider-logos

  • You are right... I did not think about burning in (I have an LCD).


    I personally already thought about changing the clock to something more "kid-like". I thought about having a Smiley (or another cartoon) in the corner, that gets more and more transparent as Time goes by.


    I will think about that and create a new version.


    Thanx for the feedback (the first on this plugin.... I already thought, nobody except me uses it)


    Tode

  • Zitat

    Original von Tode
    GuteMine: So weit habe ich natürlich noch gar nicht gedacht. Ich glaube, hier gehen wir tatsächlich über das raus, was man in einem Plugin ausprogrammieren kann (da sind einfach zu viele Systemfunktionen, die man dazu patchen müsste). Danke für den Hinweis eines so "alten Hasen" wie Dir... Dann verwerfe ich das am besten gleich wieder.


    Gruss
    Tode


    Lass Dich nicht von mir abschrecken, ich wollte ja nur sagen das es nicht so einfach ist wie du glaubst :)


    Gerade ich bin aber jemand der ein Nein nicht akzeptiert, und also solches war e auch nicht gedacht, ich wollte nur nicht das du denkst das ist ganz simpel.


    PS: Und der Morheus Screensaver wird auch bald mit dem neuen grab funktionieren, insofern ist die Gefahr des Einbrennens nicht so schlimm :) Und ein Plugin das über shellscripts die bouquets hin und her kopiert hat schon mal wer gepostet, musst aber selber suchen.


    LG
    gutemine

    Einmal editiert, zuletzt von gutemine ()

  • Ich habe überwachen ab 20 uhr abgeschaltet, aber wenn ich nach 20 Uhr auf den Kiddytimer gehe und wieder ok oder exit drücke, wird der Timer wieder aktiv:)



    Mfg

    Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von Ryu's Frau : Heute, 11:25.

    IF YOU LIKE MY WORK, PLEASE BUY ME A CURRYWURST MIT POMMES UND KETCHUP!!

  • Super-Plugin!!!!
    Gibt´s das auch für Enigma1-Boxen, bzw. läuft das auch auf einer Dream500, bzw. Dream600?

    Gruß
    newbie2007


    2x DM7025 SAT/SAT
    1 TB Synology-Diskstation DS-109

  • Ryu: Hmmm...den Fehler hatte ich auch schon, aber ich dachte eigentlich, ich hätte ihn in der 0.4 behoben. Ich schaue mir das heute Abend noch mal an.


    newbie: Die Programmierung von Plugins für Enigma1 und Enigma2 verlangen vollkommen unterschiedliche Programmierung:
    Enigma1 = C
    Enigma2 = Python.


    Da ich kein C beherrsche werde ich es für Enigma1 nicht realisieren können.
    Der Quellcode ist aber frei verfügbar (bei Schwerkraft), vielleicht findet sich ja jemand, der das umsetzen will, obwohl ich denke, dass man das komplett neu schreiben müsste...


    Gruss
    Tode

  • Kurze Info zur aktuellen Entwicklung:
    Da ich es trotz gorssartiger Hilfe im IRC- Channel für Enigma2 nicht hinrkiege, eine MessageBox (oder ähnliches) während des Pluginstarts anzeigen zu lassen, was unbedingt nötig ist, damit ich anfangen könnte, Userprofile zu implementieren, und da das Plugin für mich genau das tut, was ich wollte, stelle ich hiermit die Entwicklung vorläufig ein.


    Wenn jemand noch Bugs reported, werde ich diese natürlich beheben.


    Wenn sich jemand dieses Projektes annehmen will: Wie gesagt, das Plugin ist im Schwerkraft-CVS downloadbar, der Quelltext offen... Es darf jeder gerne weitermachen und die gewünschten Features einbauen.


    Gruss
    Tode

  • Was hast du denn für ein Problem mit einer MessageBox beim enigma2-Start. Wo klemmts?

    <b>MfG Ali</b>
    <p />
    <select OnChange="window.open(this.options[this.selectedIndex].value, 'New')">
    <option value="/wbb2">Aus meinem Labor:</option>
    <option value="/wbb2/thread.php?threadid=127480">ARD Mediathek</option>
    <option value="/wbb2/thread.php?threadid=105590">CCcam Info</option>
    <option value="/wbb2/thread.php?threadid=99943">CS-Manager</option>
    <option value="/wbb2/thread.php?threadid=117478">DVD Backup</option>
    <option value="/wbb2/thread.php?threadid=90957">Extended Service Info</option>
    <option value="/wbb2/thread.php?threadid=92153">Mosaic</option>
    <option value="/wbb2/thread.php?threadid=114726">Movie Jukebox</option>
    <option value="/wbb2/thread.php?threadid=127314">Movielist Preview</option>
    <option value="/wbb2/thread.php?threadid=107501">ORF.at</option>
    <option value="/wbb2/thread.php?threadid=99478">Permanent Clock</option>
    <option value="/wbb2/thread.php?threadid=111496">Podcast</option>
    <option value="/wbb2/thread.php?threadid=125382">Porn Center</option>
    <option value="/wbb2/thread.php?threadid=89009">RS Downloader</option>
    <option value="/wbb2/thread.php?threadid=118188">Seekbar</option>
    <option value="/wbb2/thread.php?threadid=92584">Zap-History Browser</option>
    <option value="/wbb2/thread.php?threadid=127065">Zap Statistic</option>
    <option value="/wbb2/thread.php?threadid=125298">ZDF Mediathek</option>
    </select>

  • um das zu dokumentieren habe ich ein Dummy- Plugin geschrieben, das ohne jeden Schnickschnack einfach das tun sollte, was ich nachher will:


    Auf Session- Start hören, dann eine MessageBox (später vielleicht eine ChoiceBox, aber das ist technisch ja egal) öffnen und anhand des User- Feedbacks etwas tun..


    hier der Quellcode:



    Output auf der Console:

    Code
    [KiddyTimer] autostart********************************************************
    [KiddyTimer] session in kwargs********************************************************
    [KiddyTimer] questionStart********************************************************
    [KiddyTimer] fallback to default translation for  Do you want to start the kiddytimer now?
    warning, skin is missing element Title in <class 
    'Screens.SimpleSummary.SimpleSummary'> not showing fine-tuning wizard, config variable doesn't exist showtestcard is false


    Also: Der code wird ausgeführt, aber es kommt einfach keine MessageBox beim User an. Und das obwohl alle Enigma2- Entwickler sagen, "sas müsste so funktionieren" und obwohl es im AutoCrashlogsubmitter fast identisch eingebaut ist...


    Ach ja: Die Sache mit dem Timer war schon ein Versuch, das ganze "verzögert" auszuführen, weil ich dachte, dass das Plugin vielleicht zu schnell ist... ich hatte den Aufruf auch schon direkt drin...


    So sah's ursprünglich aus:



    Gruss
    Tode

  • Wäre es vielleicht geschickter zu prüfen, wann die InfoBar das erste Mal gezeigt wird statt mit eTimer zu arbeiten?
    Frag mich gerade, wie das bei deinem Code funktioniert, dass überhaupt in die Funktion questionStart gesprungen wird, da ja der eTimer nicht global sondern in einer anderen Funktion erstellt wird. Nachdem die erste Funktion durchlaufen ist, dürfte es deinen timer an für sich gar nicht mehr geben... oder ich habe gerade einen Denkfehler.


    Ich schau mal, ob ich daheim was Brauchbares für dich zusammenbekomme.


    More later... weiss jetzt, was du machen willst.

    <b>MfG Ali</b>
    <p />
    <select OnChange="window.open(this.options[this.selectedIndex].value, 'New')">
    <option value="/wbb2">Aus meinem Labor:</option>
    <option value="/wbb2/thread.php?threadid=127480">ARD Mediathek</option>
    <option value="/wbb2/thread.php?threadid=105590">CCcam Info</option>
    <option value="/wbb2/thread.php?threadid=99943">CS-Manager</option>
    <option value="/wbb2/thread.php?threadid=117478">DVD Backup</option>
    <option value="/wbb2/thread.php?threadid=90957">Extended Service Info</option>
    <option value="/wbb2/thread.php?threadid=92153">Mosaic</option>
    <option value="/wbb2/thread.php?threadid=114726">Movie Jukebox</option>
    <option value="/wbb2/thread.php?threadid=127314">Movielist Preview</option>
    <option value="/wbb2/thread.php?threadid=107501">ORF.at</option>
    <option value="/wbb2/thread.php?threadid=99478">Permanent Clock</option>
    <option value="/wbb2/thread.php?threadid=111496">Podcast</option>
    <option value="/wbb2/thread.php?threadid=125382">Porn Center</option>
    <option value="/wbb2/thread.php?threadid=89009">RS Downloader</option>
    <option value="/wbb2/thread.php?threadid=118188">Seekbar</option>
    <option value="/wbb2/thread.php?threadid=92584">Zap-History Browser</option>
    <option value="/wbb2/thread.php?threadid=127065">Zap Statistic</option>
    <option value="/wbb2/thread.php?threadid=125298">ZDF Mediathek</option>
    </select>