Menu Fantastic Plugin by gutemine
Menu Fantastic Plugin by gutemine
Zitat:
================================================== ==
Menu Fantastic for Dreambox 7025
Field Test Version 0.0.8 by gutemine from 28.01.2007
================================================== ==
Release infos
================================================== ==
0.0.7 first public Field Test Version
0.0.8 second public Field Test version
A: R: Options, scripts and binaries can now
have absolute path
================================================== ==
The English Documentation is below the German one
================================================== ==
1) Voraussetzung
----------------
Jedes Image sollte mit dem Menu Fantastic Plugin
funktionieren.
2) Installation
---------------
Zuerst kopiert das
enigma2-plugin-extensions-fantastic*.ipk File
vom enigma2-plugin-extensions-fantastic*.zip auf
/tmp mit ftp (TCP/IP muss natürlich schon
funktionieren).
Wenn Ihr ein Image geflashed habt, das ein Blue
Pannel hat könnt Ihr damit mit Manual Install das
ipk file installieren.
Wenn nicht, dann installiert Menu Fantastic
mit folgenden Kommandos im Telnet:
cd /
ipkg install /tmp/enigma2-plugin-extensions-fantastic*.ipk
Beim ipk install wird enigma auch gleich
restarted, um das Menu Fantastic Plugin bei den
Spielen/Erweiterungen angezeigt zu bekommen.
Wenn es dort nicht auftaucht,
probieren sie einen manuellen Reboot.
3) Verwendung
-------------
Menu Fantastic ist ein generisches Menu Plugin
für Enigma2 auf der DMM 7025.
Die Menus werden völlig frei über *.cfg files
Konfiguriert, hier als Beispiel die main.cfg:
S:main:Menu Fantastic Main Menu:startup.sh
E:main:Execute Shell in Background:shell1.sh
C:main:Execute Shell in Window:shell2.sh
I:main:Show Info Message:this is the info message
I:main:Show Info Message with timeout:infomessage with timeout 20 sec:20
M:newmenu:Show New Menu
Y:newmenu:Show New Menu with question Y/N
T:newmenu:Show New Menu with Enter Text
T:newmenu:Show New Menu with Enter Text with default:defaulttext
Die syntax ist immer wie folgt:
Kommando:cfg filename ohne cfg:Menu Bezeichnung:Aktion
Mögliche Kommandos sind wie in obigem Beispiel:
S: Startup Kommando ist ein Shell script und
wird immer beim aufruf des Menu ausgeführt, sowie definiert
den Menu Namen. Ausnahme das Mainmenu (heisst immerm ain.cfg),
dessen script wird beim Starten
von enigma2 ausgeführt, und kann daher auch benutzt werden
um Sachen beim booten des Images auszuführen.
E: Ausführen eines scripts im Hintergrund
C: Ausführen eines Skipts in Consolefenster vom enigma2,
so dass man output sieht
I: Ausgeben einer Infomessage (optional mit :timeout in sekunden)
M: Aufrufen eines neuen Menus
Y: Aufrufen eines Menus mit Y/N Frage - Ergebnis wird als
0/1 Argument ans Startup script des Menus übergeben
T: Texteingabe, Text wird als argument dem Startup script des Menus
übergeben (optional mit :default text)
R: Restart Option
mit :1 (Deepstandby) :2 (Reboot) :3 (Enigma2 restart) als Parameter
A: Applikationscontainer - LCD, Framebuffer und Fernbedienung werden
vom Enigma2 freigegeben, TV gestoppt
Neben einem einfachen main.cfg sind noch 2 Beispiel
newmenu*.cfg enthalten, sowie ein paar kleine Shell
scripts die mit wall und echo anzeigen dass (und mit
welchen Argumenten) sie aufgerufen wurden.
All diese Files sind im plugin directory:
/usr/lib/enigma2/python/Plugins/Extensions/Fantastic
Die eigentliche Applikations Logik könnt/müsst Ihr dann in
Shell scripten, python skripten, etc. machen. Menu Fantastic
erspart Euch aber das mühsame Programmieren der Python Menus
für deren Aufruf aus Enigma2 !
Das Menu fantastic Plugin ist immer noch im Fieldtest,
es kann sich also die Syntax der Menu Files durchaus
noch ändern, aber das ist die Idee hinter einem Fieldtest
das es so implementiert wird wie Ihr es haben wollt !
================================================== ==
Viel Spass mit dem Menu Fantastic Plugin
auf der Dreambox 7025 !!!!
================================================== ==
1) Prerequisites
----------------
Any Image should work with the Menu Fantastic Plugin.
2) Installation
---------------
First copy the enigma2-plugin-extensions-fantastic*.ipk
File from the enigma2-plugin-extensions-fantastic*.zip
to /tmp with ftp (TCP/IP must be working already).
If you have flashed an image that offer in Blue
Pannel Manual Addon Install you can use this
functionality to install the ipk file.
If not, then install Menu Fantastic by entering the
following commands in a Telnet session:
cd /
ipkg install /tmp/enigma2-plugin-extensions-fantastic*.ipk
The ipkg install will also restart enigma for
you to get the Menu Fantastic Plugin shown in addons
menu. If it doesn't show up try to reboot
manually.
3) Usage
--------
Menu Fantastic is a generic Menu Plugin
for Enigma2 on the DMM 7025.
The Menus ware completely free defined/configured
via *.cfg files, here as an example the included
main.cfg:
S:main:Menu Fantastic Main Menu:startup.sh
E:main:Execute Shell in Background:shell1.sh
C:main:Execute Shell in Window:shell2.sh
I:main:Show Info Message:this is the info message
I:main:Show Info Message with timeout:infomessage with timeout 20 sec:20
M:newmenu:Show New Menu
Y:newmenu:Show New Menu with question Y/N
T:newmenu:Show New Menu with Enter Text
T:newmenu:Show New Menu with Enter Text with default:defaulttext
The syntax is always as follows:
Command:cfg filename without cfg:Menu Label:action
Possible Commands are as in the above example:
S: Startup Command is a Shell script and will
be executed on startup of the menu and it defines
the menuname. Exception is the Mainmenu (which
has to be named main.cfg), this script will be
executed on Startup of enigma2 and hence can be
used to execute things when booting.
E: Execute of a script in background
C: Execute of a script in a console windows of enigma2
so that the output is displayed.
I: Display of an Infomessage (optional with :timeout in seconds)
M: Open of a new Menu
Y: Open of a Menu with Y/N Question - Result is passed as 0/1
Argument to the Startup script of the Menus
T: Textentry, Text is passed as argument to the Startup script
of the Menus (optional with :default text)
R: Restart Option
with :1 (Deepstandby) :2 (Reboot) :3 (Enigma2 restart) as parameter
A: Applicationcontainer - LCD, Framebuffer and Remote Control
are released by Enigma2 and TV is stopped.
Besides a simple main.cfg there are 2 sample newmenu*.cfg
included, and a few small shell scripts which show with
wall and echo that they were called (and with what arguments)
All these files reside in the plugin directory:
/usr/lib/enigma2/python/Plugins/Extensions/Fantastic
The real application logic needs to be done in shell scripts,
python scripts, etc. Menu Fantastic only relieves you from
the programming of the python menus and the call of the
scripts from enigma2 !
Menu Fantastic Plugin is still in Field test,
so the syntax of the menu files
and their behaviour is vulnerable to changes, but this is
the idea of a Field Test, that it can be implemented the
way the users want it !
================================================== ====
Have Fun with the Menu Fantastic Plugin on
your Dreambox 7025 !!!!
Menu Fantastic Plugin by gutemine
Zitat:
================================================== ==
Menu Fantastic for Dreambox 7025
Field Test Version 0.0.8 by gutemine from 28.01.2007
================================================== ==
Release infos
================================================== ==
0.0.7 first public Field Test Version
0.0.8 second public Field Test version
A: R: Options, scripts and binaries can now
have absolute path
================================================== ==
The English Documentation is below the German one
================================================== ==
1) Voraussetzung
----------------
Jedes Image sollte mit dem Menu Fantastic Plugin
funktionieren.
2) Installation
---------------
Zuerst kopiert das
enigma2-plugin-extensions-fantastic*.ipk File
vom enigma2-plugin-extensions-fantastic*.zip auf
/tmp mit ftp (TCP/IP muss natürlich schon
funktionieren).
Wenn Ihr ein Image geflashed habt, das ein Blue
Pannel hat könnt Ihr damit mit Manual Install das
ipk file installieren.
Wenn nicht, dann installiert Menu Fantastic
mit folgenden Kommandos im Telnet:
cd /
ipkg install /tmp/enigma2-plugin-extensions-fantastic*.ipk
Beim ipk install wird enigma auch gleich
restarted, um das Menu Fantastic Plugin bei den
Spielen/Erweiterungen angezeigt zu bekommen.
Wenn es dort nicht auftaucht,
probieren sie einen manuellen Reboot.
3) Verwendung
-------------
Menu Fantastic ist ein generisches Menu Plugin
für Enigma2 auf der DMM 7025.
Die Menus werden völlig frei über *.cfg files
Konfiguriert, hier als Beispiel die main.cfg:
S:main:Menu Fantastic Main Menu:startup.sh
E:main:Execute Shell in Background:shell1.sh
C:main:Execute Shell in Window:shell2.sh
I:main:Show Info Message:this is the info message
I:main:Show Info Message with timeout:infomessage with timeout 20 sec:20
M:newmenu:Show New Menu
Y:newmenu:Show New Menu with question Y/N
T:newmenu:Show New Menu with Enter Text
T:newmenu:Show New Menu with Enter Text with default:defaulttext
Die syntax ist immer wie folgt:
Kommando:cfg filename ohne cfg:Menu Bezeichnung:Aktion
Mögliche Kommandos sind wie in obigem Beispiel:
S: Startup Kommando ist ein Shell script und
wird immer beim aufruf des Menu ausgeführt, sowie definiert
den Menu Namen. Ausnahme das Mainmenu (heisst immerm ain.cfg),
dessen script wird beim Starten
von enigma2 ausgeführt, und kann daher auch benutzt werden
um Sachen beim booten des Images auszuführen.
E: Ausführen eines scripts im Hintergrund
C: Ausführen eines Skipts in Consolefenster vom enigma2,
so dass man output sieht
I: Ausgeben einer Infomessage (optional mit :timeout in sekunden)
M: Aufrufen eines neuen Menus
Y: Aufrufen eines Menus mit Y/N Frage - Ergebnis wird als
0/1 Argument ans Startup script des Menus übergeben
T: Texteingabe, Text wird als argument dem Startup script des Menus
übergeben (optional mit :default text)
R: Restart Option
mit :1 (Deepstandby) :2 (Reboot) :3 (Enigma2 restart) als Parameter
A: Applikationscontainer - LCD, Framebuffer und Fernbedienung werden
vom Enigma2 freigegeben, TV gestoppt
Neben einem einfachen main.cfg sind noch 2 Beispiel
newmenu*.cfg enthalten, sowie ein paar kleine Shell
scripts die mit wall und echo anzeigen dass (und mit
welchen Argumenten) sie aufgerufen wurden.
All diese Files sind im plugin directory:
/usr/lib/enigma2/python/Plugins/Extensions/Fantastic
Die eigentliche Applikations Logik könnt/müsst Ihr dann in
Shell scripten, python skripten, etc. machen. Menu Fantastic
erspart Euch aber das mühsame Programmieren der Python Menus
für deren Aufruf aus Enigma2 !
Das Menu fantastic Plugin ist immer noch im Fieldtest,
es kann sich also die Syntax der Menu Files durchaus
noch ändern, aber das ist die Idee hinter einem Fieldtest
das es so implementiert wird wie Ihr es haben wollt !
================================================== ==
Viel Spass mit dem Menu Fantastic Plugin
auf der Dreambox 7025 !!!!
================================================== ==
1) Prerequisites
----------------
Any Image should work with the Menu Fantastic Plugin.
2) Installation
---------------
First copy the enigma2-plugin-extensions-fantastic*.ipk
File from the enigma2-plugin-extensions-fantastic*.zip
to /tmp with ftp (TCP/IP must be working already).
If you have flashed an image that offer in Blue
Pannel Manual Addon Install you can use this
functionality to install the ipk file.
If not, then install Menu Fantastic by entering the
following commands in a Telnet session:
cd /
ipkg install /tmp/enigma2-plugin-extensions-fantastic*.ipk
The ipkg install will also restart enigma for
you to get the Menu Fantastic Plugin shown in addons
menu. If it doesn't show up try to reboot
manually.
3) Usage
--------
Menu Fantastic is a generic Menu Plugin
for Enigma2 on the DMM 7025.
The Menus ware completely free defined/configured
via *.cfg files, here as an example the included
main.cfg:
S:main:Menu Fantastic Main Menu:startup.sh
E:main:Execute Shell in Background:shell1.sh
C:main:Execute Shell in Window:shell2.sh
I:main:Show Info Message:this is the info message
I:main:Show Info Message with timeout:infomessage with timeout 20 sec:20
M:newmenu:Show New Menu
Y:newmenu:Show New Menu with question Y/N
T:newmenu:Show New Menu with Enter Text
T:newmenu:Show New Menu with Enter Text with default:defaulttext
The syntax is always as follows:
Command:cfg filename without cfg:Menu Label:action
Possible Commands are as in the above example:
S: Startup Command is a Shell script and will
be executed on startup of the menu and it defines
the menuname. Exception is the Mainmenu (which
has to be named main.cfg), this script will be
executed on Startup of enigma2 and hence can be
used to execute things when booting.
E: Execute of a script in background
C: Execute of a script in a console windows of enigma2
so that the output is displayed.
I: Display of an Infomessage (optional with :timeout in seconds)
M: Open of a new Menu
Y: Open of a Menu with Y/N Question - Result is passed as 0/1
Argument to the Startup script of the Menus
T: Textentry, Text is passed as argument to the Startup script
of the Menus (optional with :default text)
R: Restart Option
with :1 (Deepstandby) :2 (Reboot) :3 (Enigma2 restart) as parameter
A: Applicationcontainer - LCD, Framebuffer and Remote Control
are released by Enigma2 and TV is stopped.
Besides a simple main.cfg there are 2 sample newmenu*.cfg
included, and a few small shell scripts which show with
wall and echo that they were called (and with what arguments)
All these files reside in the plugin directory:
/usr/lib/enigma2/python/Plugins/Extensions/Fantastic
The real application logic needs to be done in shell scripts,
python scripts, etc. Menu Fantastic only relieves you from
the programming of the python menus and the call of the
scripts from enigma2 !
Menu Fantastic Plugin is still in Field test,
so the syntax of the menu files
and their behaviour is vulnerable to changes, but this is
the idea of a Field Test, that it can be implemented the
way the users want it !
================================================== ====
Have Fun with the Menu Fantastic Plugin on
your Dreambox 7025 !!!!