Angepinnt [Plugin] enigma2-plugin-newnigma2-grabgui OE2.5 only

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

    • [Plugin] enigma2-plugin-newnigma2-grabgui OE2.5 only

      auf dem feed liegt ein neues plugin enigma2-plugin-newnigma2-grabgui

      Das Plugin erstellt einen screenshot vom Video und OSD durch drücken der Help Taste auf der Fernbedienung
      Gespeichert wird dieser unter /media/hdd/ mit dem Namen newnigma2Screen_DATUM+UHRZEIT.png


      Das Plugin besitzt keinen Screen

      Wenn für das Plugin weitere Wünsche bestehen einfach hier Posten ich überleg es mir dann :P
      Bilder
      • newnigma2Screen_2018-01-06_15-32-03.png

        2,13 MB, 1.920×1.080, 1.667 mal angesehen
      » time to say goodbye «

      Konfuzius sagt:
      Erst wenn eine Mücke auf deinen Hoden landet wirst du lernen Probleme ohne Gewalt zu lösen.
    • Vorschlag:

      Help Taste drücken:
      Meldung wie oben beschrieben mit Titel: "OSD + Video Screenshot\nSuccessfully saved on....bla"

      Help Taste LAAAANGE drücken:
      Meldung wie oben beschrieben mit Titel: "OSD Screenshot\nSuccessfully saved on....bla"
      OScam Wiki | OScam Documentation | Build your own OScam with simplebuild
      Better a 'found' without entitlements than a 'not found' with valid entitlements.
    • Fred Bogus Trumper schrieb:

      so ähnlich gab's das ja schon mal für OE1.6 glaub ich
      Wäre HELP LONG nicht besser damit die Hilfe Funktion aktiv bleibt? Oder geht die trotzdem noch?
      ich hab die noch nie verwendet :)
      » time to say goodbye «

      Konfuzius sagt:
      Erst wenn eine Mücke auf deinen Hoden landet wirst du lernen Probleme ohne Gewalt zu lösen.
    • ich auch nicht oft - aber wie oft habe ich schon gefragt: "schon mal die HELP Taste gedrückt" :D


      Aber das ist keine Kritik! thx für das plugin


      Bit schrieb:

      Na dann lieber so:

      Help Taste Drücken ->
      Menü kommt mit

      - enigma2 Help...
      - OSD + Video Screenshot
      - OSD Screenshot

      Das ist auch guter Vorschlag - gefällt mir

      oder ein Setup in dem man einstellen kann, was bei HELP kommt: Help oder grab OSD oder grab Video oder grap Video + OSD

      das artet dann gleich wieder in Arbeit aus ...
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Fred Bogus Trumper schrieb:

      Das ist eint guter Vorschlag - gefällt mir

      oder ein Setup in dem man einstellen kann, was bei HELP kommt: Help oder grab OSD oder grab Video oder grap Video + OSD

      das artet dann gleich wieder in Arbeit aus ...

      @nixkoenner

      Das ist keine Kritik! thx für das plugin
      ich schau mal :P hab ja noch bis montag frei
      » time to say goodbye «

      Konfuzius sagt:
      Erst wenn eine Mücke auf deinen Hoden landet wirst du lernen Probleme ohne Gewalt zu lösen.
    • Ich würde das anders lösen, keymap verbiegen ist immer mühsam und Konfliktbelastet wenn wer anderer die gleiche Idee hat.
      Wie wäre es mit der Mute Taste, nicht umsonst benutze ich die im Babelzapper um die Dreambox komplett zu bedienen.

      z.B. 2x Mute innerhalb von weniger als einer Sekunde (Double cklick) = Screenshot.

      Die Mute routine ist leicht zu überschreiben und da kann man dort auch einfach einen eTimer über board werfen um auf double cklick zu checken und ggf noch den screenshot zu machen.
    • @nixkoenner

      why closed source? :D

      Wollte mir gerade den Pfad des Speicherortes auf die SD ändern damit ich kein delay wg. der spinup time der hdd habe

      dann möchte ich noch etwas anderes vorschlagen: ein Setup in den Erweiterungen in dem man den Speicherort der screenshots ändern kann
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Fred Bogus Trumper schrieb:

      @nixkoenner

      why closed source? :D

      Wollte mir gerade den Pfad des Speicherortes auf die SD ändern damit ich kein delay wg. der spinup time der hdd habe

      dann möchte ich noch etwas anderes vorschlagen: ein Setup in den Erweiterungen in dem man den Speicherort der screenshots ändern kann
      weils bei uns im git ist da passiert austomatisch das die py gelöscht werden
      » time to say goodbye «

      Konfuzius sagt:
      Erst wenn eine Mücke auf deinen Hoden landet wirst du lernen Probleme ohne Gewalt zu lösen.
    • Python-Quellcode

      1. # -*- coding: utf-8 -*-
      2. #=========================================================================================
      3. #
      4. # All Files of this Software are licensed under the Creative Commons
      5. # Attribution-NonCommercial-ShareAlike 3.0 Unported
      6. # License if not stated otherwise in a files head. To view a copy of this license, visit
      7. # http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative
      8. # Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
      9. #
      10. # Alternatively, this plugin may be distributed and executed on hardware which
      11. # is licensed by Dream Multimedia GmbH.
      12. #
      13. # This plugin is NOT free software. It is open source, you are allowed to
      14. # modify it (if you keep the license), but it may not be commercially
      15. # distributed other than under the conditions noted above.
      16. #
      17. # Copyright (C) 2018 by nixkoenner@newnigma2.to
      18. # http://newnigma2.to
      19. #
      20. #=========================================================================================
      21. #
      22. from enigma import eActionMap
      23. from Components.ActionMap import ActionMap
      24. from Components.Console import Console
      25. from Screens.MessageBox import MessageBox
      26. from datetime import datetime
      27. from time import time as systime
      28. from Tools.Notifications import AddNotification
      29. from Tools.BoundFunction import boundFunction
      30. from Plugins.Plugin import PluginDescriptor
      31. DEBUG = 1
      32. def myDebug( txt, prefix = None ):
      33. if DEBUG == 1:
      34. print ("\033[91m[newnigma2] %s\033[m " % txt)
      35. else:
      36. pass
      37. class getScreen:
      38. instance = None
      39. def __init__(self,session):
      40. getScreen.instance = self
      41. self.myConsole = Console()
      42. self.actionSlot = None
      43. self.myFile = ""
      44. self.actionSlot = eActionMap.getInstance().bindAction('', -0x7FFFFFFF, self._onKeyPress)
      45. def _onKeyPress(self, key, flag):
      46. myDebug ("Keypress: %s" % str(key))
      47. if key == 138:
      48. if flag == 0 or flag == 2:
      49. self.grabScreenshot()
      50. return 1
      51. return 0
      52. def grabScreenshot(self):
      53. extra_args = None
      54. self.myFile = self._getFilename()
      55. myCmd = "grab -p "
      56. myCmd += " /media/hdd/"
      57. myCmd += self.myFile
      58. myDebug ("cmd: %s" % myCmd)
      59. self.myConsole.ePopen(myCmd, self._finish, extra_args)
      60. def _finish(self, result, retval, extra_args = None):
      61. msgTimeout = int(10)
      62. if retval == 0:
      63. msgText = _("Screenshot successfully saved on /media/hdd as:\n%s") % self.myFile
      64. msgType = MessageBox.TYPE_INFO
      65. else:
      66. msgText = _("Grabbing Screenshot failed !!!")
      67. msgType = MessageBox.TYPE_ERROR
      68. AddNotification(MessageBox, msgText, msgType, timeout = msgTimeout)
      69. def _getFilename(self):
      70. myNow = systime()
      71. myNow = datetime.fromtimestamp(myNow)
      72. myNow = myNow.strftime("%Y-%m-%d_%H-%M-%S")
      73. myName = "newnigma2Screen_" + myNow + ".png"
      74. return myName
      75. def start(reason, session):
      76. if reason == 0 and session:
      77. getScreen(session)
      78. def Plugins(**kwargs):
      79. return [ PluginDescriptor(where=[PluginDescriptor.WHERE_SESSIONSTART], fnc=start) ]
      Alles anzeigen
      » time to say goodbye «

      Konfuzius sagt:
      Erst wenn eine Mücke auf deinen Hoden landet wirst du lernen Probleme ohne Gewalt zu lösen.
    • Habs mir noch nicht angeschaut.
      Ich benutze da sowieso auf Handy und PC Lesezeichen

      Das babelzapper muß ich mir auch mal anschauen.
      Muß mir aber noch was kaufen, damit ich per Sprache umschalten kann (zumindest hab ich es so verstanden)

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

    • hab mal ein bisschen gespielt, nun gibt es einen settings dialog

      vielleicht bastelt noch wer ein png für die erweiterungen
      Bilder
      • newnigma2Screen_2018-01-06_18-29-57.png

        226,56 kB, 1.920×1.080, 654 mal angesehen
      • newnigma2Screen_2018-01-06_18-29-38.png

        264,95 kB, 1.920×1.080, 653 mal angesehen
      » time to say goodbye «

      Konfuzius sagt:
      Erst wenn eine Mücke auf deinen Hoden landet wirst du lernen Probleme ohne Gewalt zu lösen.
    • schön ist es nicht, aber damit mal eins da ist ... :D
      Bilder
      • plugin4.png

        2,45 kB, 100×40, 3.474 mal angesehen
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Fred Bogus Trumper ()