Hallo,
ich versuche mich aktuell an enigma2 Plugins und habe damit angefangen die Basisdemo (gefunden auf github.com/openatv/enigma2/blob/master/doc/PLUGINS ) zum laufen zu bringen.
Also folgenden Schnipsel:
Alles anzeigen
1. Frage
Wenn ich das nun per FTP auf die box lade finde ich auch das Plugin in den Erweiterungen,
IMG_20170912_194503.jpg
aber ich sehe nirgends die Print ausgaben, also kein "[testMe] Hello world!" - nicht einmal wenn ich enigma über die console starte.
Alles anzeigen
... Wo finde ich meine 'print' ausgaben ?
( Wenn ich "where = PluginDescriptor.WHERE_PLUGINMENU" gegen "where = PluginDescriptor.WHERE_AUTOSTART" tausche, ändert sich auch nix -weiterhin kein Hello World)
- was müsste ich anstellen um Print-Ausgaben zu sehen
- was müsste ich anstellen um "Fehlermeldungen" zu sehen ( bei Code-Fehlern im Plugin)
Vielen Dank für Kommentare, ich hoffe irgendwer erkennt einen offensichtlichen Anfängerfehler
ich versuche mich aktuell an enigma2 Plugins und habe damit angefangen die Basisdemo (gefunden auf github.com/openatv/enigma2/blob/master/doc/PLUGINS ) zum laufen zu bringen.
Also folgenden Schnipsel:
Python-Quellcode: /usr/lib/enigma2/python/Plugins/Extensions/testMe/plugin.py
- #/usr/lib/enigma2/python/Plugins/Extensions/PluginName
- #"init 4" stopt enigma sauber
- #"init 3" startet enigma
- #"enigma2" führt enigma mit consolen-ausgaben aus
- from Plugins.Plugin import PluginDescriptor
- def main(session, **kwargs):
- print "[testMe] Hello world!"
- def autostartEntry(reason, **kwargs):
- if reason == 0: # startup
- print "[testMe] startup"
- elif reason == 1:
- print "[testMe] shutdown"
- def Plugins(**kwargs):
- return PluginDescriptor(
- name="testMe",
- description="plugin to test some capabilities",
- where = PluginDescriptor.WHERE_PLUGINMENU,
- fnc=main)
- #where = PluginDescriptor.WHERE_AUTOSTART,
- #fnc=autostartEntry)
1. Frage
Wenn ich das nun per FTP auf die box lade finde ich auch das Plugin in den Erweiterungen,
IMG_20170912_194503.jpg
aber ich sehe nirgends die Print ausgaben, also kein "[testMe] Hello world!" - nicht einmal wenn ich enigma über die console starte.
Shell-Script: telnet
- root@vuduo2:~# init 4
- root@vuduo2:~# ps -ax |grep enigma
- 12850 pts/0 S+ 0:00 grep enigma
- root@vuduo2:~# enigma2
- PYTHONPATH: /usr/lib/enigma2/python
- [VTi] change debug mode --> console: 0
- [VTi] change debug mode --> file: 0
- executing main
- Restarting internet superserver: inetd .
- hbbtv.app: no process found
- unknown client
- unknown client
- write ret : 192000
- write to /dev/lcd2 : 192000
- [...]
... Wo finde ich meine 'print' ausgaben ?
( Wenn ich "where = PluginDescriptor.WHERE_PLUGINMENU" gegen "where = PluginDescriptor.WHERE_AUTOSTART" tausche, ändert sich auch nix -weiterhin kein Hello World)
- was müsste ich anstellen um Print-Ausgaben zu sehen
- was müsste ich anstellen um "Fehlermeldungen" zu sehen ( bei Code-Fehlern im Plugin)
Vielen Dank für Kommentare, ich hoffe irgendwer erkennt einen offensichtlichen Anfängerfehler
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Wooky ()