Testversion: erweiteter Mediaplayer mit LCD Ausgabe, Tonspurwahl, lad- und speicherbare Playlisten

  • Hallo,


    ich habe meine Mediaplayererweiterung.
    etwas besser benutzbarer Mediaplayer mit LCD Ausgabe
    um einige Funktionen erweitert.


    Ich habe die folgenden Erweiterungen/Änderungen vorgenommen:



    Außerdem kann die Playliste mit Nameneingabe gespeichert und mit einer Auswahlbox wieder geladen werden.


    Ausblenden des Mediaplayers beim Drücken auf die OK- und Play-Taste.


    Option zum wiederaufnehmen von TS-Dateien wie unter Movieliste/Video Taste.


    Auf dem LCD werden der ausgewählte und die beiden folgenden Einträge der Play- und Fileliste angezeigt.



    In dieser Version sind noch 2 Fehler die ich nicht alleine beheben kann:
    - Beim Drücken auf die Info-Taste wird der gerade selektierte Playlisteneintrag unsichtbar. Er wird durch drücken auf die OK- oder auf eine farbige Taste wieder sichtbar.
    Der Fehler ist vermutlich in der Python-Funktion "getEvent".


    -Die folgende Funktion ist seit 02.10.06 im CVS:
    Zuerst die "5" drücken, dann kann mit "4" der grüne Positionszeiger nach links und mit "6" nach rechts bewegt werden.
    Wenn die "5" erneut gedrückt wird, dann wird die neue Position übernommen und das Abspielen der mp3- oder mpeg Datei an der neuen Postion fortgesetzt.


    Bei mir bewegt sich aber der grüne Positionszeiger nicht, wenn ich "4" oder "6" drückte.
    Der Positionszeiger geht erst in die neue Position nachdem ich die "5" drücke.




    Zur Installation kommt die "MediaPlayer.py" nach
    /usr/lib/enigma2/python/Screens/


    Außerdem müssen noch die folgenden Dateien geändert werden:


    /usr/share/enigma2/keymap.xml



    /usr/lib/enigma2/python/Components/FileList.py




    /usr/lib/enigma2/python/Components/MediaPlayer.py



    Außerdem muß mit


    # cd /etc/enigma2
    # mkdir playlist


    das Verzeichnis "playlist" angelegt werden, damit die playlisten gespeichert werden können.


    Damit die Änderungen wirksam sind, muß noch ein enigma2 Neustart durchgeführt werden:
    # killall -9 enigma2


    In "3 geaenderte Files.zip " sind die folgenden fertigen geänderten files:


    /usr/lib/enigma2/python/Components/MediaPlayer.py
    /usr/lib/enigma2/python/Components/FileList.py
    /usr/share/enigma2/keymap.xml


    Gruß Ralf