OpenWebIf Voreinstellungen

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • OpenWebIf Voreinstellungen

      Wenn ich über den Browser am PC auf das OpenWebIf der Box zugreife, kann ich über die virtuelle Fernbedienung die Box fernsteuern.
      Das eingeblendete Bildschirmfoto aktualisiert aber nur wenn man den Button AKTUALISIEREN anklickt. Es sei denn man setzt den Haken bei "Automatisch aktualisieren".
      Kann man die Voreinstellungen so manipulieren, dass der Haken automatisch beim ersten Aufruf gesetzt ist und außerdem der Intervall auf 2 Sekunden gesetzt wird.
      Die Einstellungen auf der Box selbst sehen diesbezüglich nichts vor.
      Vielleicht weiß ja jemand Rat.

      Patrick

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Pat_O ()

    • eine Einstellmöglichkeit über Menü kenne ich nicht.
      Ändere 6 Zeilen in Datei /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/views/ajax/screenshot.py
      Danach die Datei /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/controllers/views/ajax/screenshot.pyo löschen (wird automatisch neu erstellt) und Openwebif neu aufrufen.

      Die notwendigen Änderungen sind rot markiert, welche mit den nächsten Update von Openwebif wieder manuell neu eingerichtet werden müssen.
      Spoiler anzeigen

      \t
      \t\t<div class="screenshotContainer">
      \t\t\t<img id="screenshotimage" src="" alt="''')
      _v = VFFSL(SL,"tstrings",True)['loading'] # u"$tstrings['loading']" on line 19, col 42
      if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['loading']")) # from line 19, col 42.
      write(u''' ..." width="300px">
      \t\t</div>
      \t\t
      \t\t<div id="screenShotRefresh" style="margin-top: 15px; margin-left: auto; margin-right: auto; width: 700px; text-align: center;">
      \t\t\t<input type="checkbox" id="screenshotRefreshHD" value="0">
      \t\t\t''')
      _v = VFFSL(SL,"tstrings",True)['high_resolution'] # u"$tstrings['high_resolution']" on line 24, col 4
      if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['high_resolution']")) # from line 24, col 4.
      write(u'''
      \t\t\t<input type="checkbox" id="screenshotRefreshStatus" value="1">
      \t\t\t''')
      _v = VFFSL(SL,"tstrings",True)['refresh_auto'] # u"$tstrings['refresh_auto']" on line 26, col 4
      if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['refresh_auto']")) # from line 26, col 4.
      write(u'''
      \t\t\t<input type="text" size="1" id="screenshotRefreshInterval" value="2">
      \t\t\t''')
      _v = VFFSL(SL,"tstrings",True)['seconds'] # u"$tstrings['seconds']" on line 28, col 4
      if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['seconds']")) # from line 28, col 4.
      write(u'''
      \t\t\t<br>
      \t\t\t<span id="screenshotrefreshbutton">
      \t\t\t\t<button onclick="grabScreenshot(\'auto\'); return false">''')
      _v = VFFSL(SL,"tstrings",True)['refresh'] # u"$tstrings['refresh']" on line 31, col 60
      if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['refresh']")) # from line 31, col 60.
      write(u'''</button>
      \t\t\t</span>
      \t\t</div>
      \t\t<div id="screenshotspinnerl">
      \t\t\t<img id="screenshotspinner" src="/images/spinner.gif" width="64" height="64" border="0" alt="''')
      _v = VFFSL(SL,"tstrings",True)['loading'] # u"$tstrings['loading']" on line 35, col 97
      if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['loading']")) # from line 35, col 97.
      write(u''' ..." style="display: none;">
      \t\t</div>
      \t</div>
      </div>

      <script type="text/javascript">
      \t$(\'#screenshotbutton\').buttonset();
      \t$(\'#screenshotrefreshbutton\').buttonset();
      \t$(\'#screenshotRefreshStatus\').attr(\'checked\', true);
      \t$(\'#screenshotRefreshInterval\').val(2);
      \t
      \tvar screenshotInterval = true;
      \t
      \t$(\'#screenshotRefreshInterval\').change(function() {
      \t\tif ($(\'#screenshotRefreshStatus\').is(\':checked\')) {
      \t\t\tclearInterval(screenshotInterval);
      \t\t\tscreenshotInterval =
      \t\t\t\tsetInterval("grabScreenshot(\'auto\')",
      \t\t\t\t\t(parseInt(jQuery(\'#screenshotRefreshInterval\').val())+1)*1000);
      \t\t}
      \t});
      \t
      \t$(\'#screenshotRefreshStatus\').change(function() {
      \t\tif ($(\'#screenshotRefreshStatus\').is(\':checked\')) {
      \t\t\tscreenshotInterval =
      \t\t\t\tsetInterval("grabScreenshot(\'auto\')",
      \t\t\t\t\t(parseInt(jQuery(\'#screenshotRefreshInterval\').val())+1)*1000);
      \t\t} else {
      \t\t\tclearInterval(screenshotInterval);
      \t\t}
      \t});
      \t$(\'#screenshotRefreshHD\').change(function() {
      \t\tgrabScreenshot(\'auto\');
      \t});

      \t$(document).ready(function() {
      \t\tscreenshotMode = \'all\'; // reset on page reload
      \t\tgrabScreenshot(screenshotMode);
      \t\t$(\'#screenshotRefreshStatus\').change()

      \t});
      </script>
      ''')
      Dateien
      • screenshot.zip

        (2,86 kB, 26 mal heruntergeladen, zuletzt: )
      Rechtschreibfehler sind beabsichtigt, sie fördern ein genaueres Lesen
      Debug Log aktivieren Putty Telnet Screenshots erstellen
    • Hat geklappt

      Das war genau das, was ich wissen wollte.
      Das es auf diese Art möglich sein würde war mir klar, aber ich hätte in dem Gewirr von Verzeichnissen niemals die entsprechende Datei gefunden.
      Ich wäre auch daran gescheitert, dass mehrere Zeilen für die Ausführung relevant sind.
      Jetzt werde ich mal sehen, wie ich die Sache dauerhaft umsetzen kann, um nicht bei jedem Update wieder die alten Einstellungen zu haben.

      Recht schönen Dank für die Bemühungen.

      Patrick