Hallo,
damit der Mediaplayer etwas besser benutzbar ist, habe ich die folgenden Funktionen auf Tasten gelegt und eine LCD Ausgabe realisiert:
"left" - Eintrag aus Playliste entfernen
"right" - Eintrag zu Playliste hinzufügen
"nextBouquet" - wechseln zur FileList
"prevBouquet" - wechseln zur PlayList
"Shift TV" - Playliste löschen
"Shift Radio" - shuffelfunktion von aladin25
"0" - Zum Listenanfang springen
"8" oder "9" - Zum Listenende springen
"help" Hilfefenster
Ein riesengroßer Dank geht an tmbinc, ohne den ich die LCD Ausgabe nicht hinbekommen hätte.
An der "keymap.xml" habe ich ab der Zeile 486 folgende 2 Zeilen eingefügt.
<map context="MediaPlayerSeekActions">
<device name="dreambox remote control (native)">
<key id="KEY_YELLOW" mapto="pause" flags="m" />
<key id="KEY_GREEN" mapto="play" flags="m" />
# ------- Mediaplayer erweiterung von ralfk -------------------------------------
<key id="KEY_STOP" mapto="shift_stop" flags="m" />
<key id="KEY_RECORD" mapto="shift_record" flags="m" />
# ------- Mediaplayer erweiterung von ralfk -------------------------------------
</device>
Zum Installieren "MediaPlayer.tar.gz" per ftp nach /tmp kopieren und auf der 7025 die folgenden Befehle ausführen:
/# cd /tmp
/tmp# gunzip < MediaPlayer.tar.gz | tar xvf -
/tmp# cd /usr/share/enigma2/
/usr/share/enigma2# cp keymap.xml keymap.xml.org
/usr/share/enigma2# cp /tmp/keymap.xml .
/usr/share/enigma2# cd /usr/lib/enigma2/python/Screens/
/usr/lib/enigma2/python/Screens# cp MediaPlayer.py MediaPlayer.py.org
/usr/lib/enigma2/python/Screens# cp /tmp/MediaPlayer.py .
Damit die Änderungen wirksam sind, muß noch ein enigma Neustart durchgeführt werden:
# killall -9 enigma2
Gruß Ralf