Plugin Entwicklung Video Größe ändern

    • Plugin Entwicklung Video Größe ändern

      Hi Zusammen,
      ich bastle gerade mein erstes Plugin und scheitere leider schon an den ersten Zeilen.

      Das Plugin lässt sich aufrufen und soll später mal in einem Teil des Screens Texte anzeigen.
      Daher möchte ich das Hauptbild kleiner machen. Leider hängt es immer etwas über (das Video is zu groß).

      Kann mir jemand sagen was ich falsch mache? Also warum gibt es immer diese Überlappung.
      Sollte doch eigentlich Pixelgenau funktionieren.
      plugin.png

      Python-Quellcode

      1. from Components.ActionMap import ActionMap
      2. from Components.VideoWindow import VideoWindow
      3. from enigma import ePoint, eRect, eSize, eServiceCenter, getDesktop
      4. from Plugins.Plugin import PluginDescriptor
      5. from Screens.Screen import Screen
      6. def Plugins(**kwargs):
      7. return PluginDescriptor(name="Test001",
      8. where=[PluginDescriptor.WHERE_EXTENSIONSMENU],
      9. description="Test Plugin",
      10. icon=None, fnc=main, wakeupfnc=None, needsRestart=None,
      11. internal=False, weight=0)
      12. def main(session, servicelist=None):
      13. session.open(MainWindow)
      14. class MainWindow(Screen):
      15. skin = """
      16. <screen position="0,0" size="1920,1080" title="Hey" flags="wfNoBorder">
      17. <widget name="video" position="0,0" zPosition="1" size="1280,720" backgroundColor="transparent" />
      18. </screen>"""
      19. def __init__(self, session):
      20. self.session = session
      21. Screen.__init__(self, session)
      22. self["actions"] = ActionMap(["WizardActions", "DirectionActions", "ColorActions", "EPGSelectActions"],
      23. {
      24. "ok": self.close_pressed,
      25. "red": self.close_pressed
      26. }, -1)
      27. desktop_size = getDesktop(0).size()
      28. self["video"] = VideoWindow(
      29. 0, desktop_size.width(), desktop_size.height())
      30. def close_pressed(self):
      31. self.close()
      Alles anzeigen

      Grüße
      Martin