Beiträge von ralfK

    Der Mediaplayer ist zwar etwas gewöhnungsbedürftig, aber er kann fast komplett ohne TV bedient werden.


    Auf dem LCD oder OLED wird der Inhalt des Hauptmenüs und des Mediaplayermenüs angezeigt. Außerdem wird in der File- oder Playliste der selektierte und die beiden folgenden Einträge angezeigt. Es wird auch die gerade abgespielte Datei und die beiden folgenden angezeigt.


    In der Fileliste wird mit 'ok' der selektierte Eintrag in die Playliste kopiert.
    Mit der grünen Play-Taste wird das gesamte Verzeichnis in die Playliste kopiert und abgespielt.


    In der Playliste wird mit 'ok' der selektierte Eintrag abgespielt.


    Mit den Bouquet-Tasten kann zwischen der File- und der Playliste gewechselt werden.


    Funktionsübersicht Mediaplayer und Movieliste (Video-Taste)



    Gruß Ralf

    Dieser erweiterte MediaPlayer basiert auf dem OrginalMediaPlayer mit den folgenden Erweiterungen und einigen Bugfixes:


    - Das Problem, daß die Verzeichnisübernahme in die Playliste nicht immer funktioniert, ist gefixt.


    - Wenn in der Fileliste eine Playlistendatei selektiert und die play-Taste gedrückt wird, wird deren Inhalt in die leere Playliste kopiert


    - Mit dem Menüeintrag 'delete file' können nun auch in der Playliste Dateien gelöscht werden


    - Über den Menüeintrag Einstellungen ist einstellbar ob beim Beenden eine Abfragebox erscheint. Wenn die Playliste geändert wurde, erscheint beim Beenden eine Abfragebox ob die Playliste gespeichert werden soll.


    - Zum Abspielen von Filmen wird die Routine des Movieplayers verwendet.
    Dadurch kann u.a. mit der 'ok'-Taste die MoviePlayer-Infobar ein- und
    ausgeblendet werden und links oben wird die Spulgeschwindigkeit angezeigt.
    Wenn mit der ok'-Taste die MoviePlayer-Infobar eingeblendet wird, verschwindet diese wie beim MoviePlayer nach einigen Sekunden von selber wieder.


    - Über eine Bookmarkliste im Menü ist ein schneller Verzeichniswechsel der Fileliste möglich.


    - über das Menü kann der PicturePlayer (falls installiert) gestartet werden.
    Wenn vor dem Starten des PicturePlayer eine Audiodatei abgespielt wird, so läuft diese während dem Bilder betrachten weiter.


    edit: 09.02.11:
    Neue Version für einen CVS-Stand ab dem 08.02.2011


    Es gibt nun einen neuen Menüpunkt ""add selection after current playing"
    damit wird ein in der Fileliste selektierter Eintrag in der Playliste hinter dem aktuell abgepielten Eintrag eingefügt.


    Ich habe das Verhalten der grünen play-Taste ein wenig geändert:


    - Wenn die Pausentaste gedrückt wurde, kann mit der play-Taste das Abspielen fortgesetzt werden.


    - Wenn in der Fileliste in einem Verzeichnis die grüne play-Taste gedrückt wird, gibt es eine kleine Änderung:
    Nach dem Kopieren der Dateien in die Playliste wird nun der in der Fileliste selektierte Eintrag abgespielt.


    - In der Playliste kann jetzt auch mit der play-Taste der ausgewählte Eintrag abgespielt werden.



    Das plugin.py und die setting.py kommen nach
    /usr/lib/enigma2/python/Plugins/Extensions/MediaPlayer/


    Die MediaPlayer.py kommt nach
    /usr/lib/enigma2/python/Components/


    Nach "GUI neustarten" ist die Änderung aktiv.



    Gruß Ralf

    Zitat

    Original von jelzi
    respekt und anerkennung.
    auch für mich sieht es sehr gut aus.
    warum baut man das nicht gleich in das nächste Release mit ein?


    Das "elif filelist.getServiceRef() and filelist.getServiceRef().type == 4097:" soll verhindern, daß Filme in die Wiedergabeliste kopiert werden, aber anscheinend funktioniert die Abfrage nicht immer.
    Das Probem ist, daß "filelist.getServiceRef()" ab und zu ein "None" zurückgibt.


    Gruß Ralf

    Zitat

    Original von jelzi
    aber da muss ich bestimmt was compilieren oder so.
    ich habe keine Ahnung wie das geht.
    hast du evtl. die kompilierte datei?


    Dazu muß nichts compiliert werden.
    Einfach per ftp (z.B. mit FireFTP vom Firefox) die plugin.py auf den PC holen,
    eine Sicherheitscopy erstellen,
    die plugin.py mit einem ASCII-Editor ändern,
    die plugin.py per ftp wieder auf die Box schieben,
    nach "GUI neustarten" ist die Änderung aktiv.


    Gruß Ralf


    Anscheinend bin ich nicht der einzige, der den Standard MediaPlayer noch benutzt.


    Diesen Fehler hatte ich auch, ich habe ihn in meiner lokalen Version beseitigt.
    Es ist anscheinend ein Timingproblem in def copyDirectory:



    Ich habe in /usr/lib/enigma2/python/Plugins/Extensions/MediaPlayer/plugin.py
    elif filelist.getServiceRef() and filelist.getServiceRef().type == 4097:
    durch
    else:
    ersetzt.


    Gruß Ralf

    Das ganze müsste von aholst sein.


    Der letzte Aufnahmeorder wird in "config.movielist.last_timer_videodir" gespeichert.


    Als vorläufiger Workaround müsste es ausreichen, wenn in
    /usr/lib/enigma2/python/Screens/TimerEntry.py
    in Zeile 283+284 "config.movielist.last_timer_videodir.." mit einem # an Anfang auskommentiert wird.



    Mir fallen dafür 2 Lösungen ein.


    1. Unter "Einstellungen - System - Anpassen" das Merken des Aufnahmeordners ein/ausschaltbar machen.


    2. Das automatische Merken des Aufnahmeordners deactivieren und in der Locationbox einen weiteren Menüpunkt hinzufügen mit dem dann der ausgewählte Ordner bei Bedarf gemerkt werden kann.



    Mich stört das ganze noch nicht, da ich z.Zt. kein aktuelles Image auf der Box habe.

    Gruß Ralf

    Zitat

    Original von hobel1
    hey ralf,


    da gibts leider kein Crashlog, es wird einfach nicht integriert.
    Es wird einfach der Standarddialog angezeigt, das wars.


    Gruß Hobel


    Bitte lösche mal im Verzeichnis
    /usr/lib/enigma2/python/Plugins/Extensions/MediaPlayer/
    die Dateien plugin.py und plugin.pyc. Dann darf der MediaPlayer nicht mehr funktionieren.
    Dann die plugin.py nochmal ins MediaPlayer Verzeichnis kopieren.


    Gruß Ralf

    Zitat

    Original von Dr.Best
    Laut Anleitung sollte sie es aber können... :winking_face: Box ausgeschaltet --> Signal wird durchgeschliffen... Bei mir tuts halt bei keinem Model, habe sie so ziehmlich alle durchgetestet... :face_with_rolling_eyes:


    Ich habe bei meiner 7025 am Sat-Ausgang des 2.Tuners einen analogen ADR SAT-Receiver angeschlossen. Ich kann mit dem ADR SAT-Receiver auch bei ausgeschaltener 7025 Radio hören.


    Gruß Ralf

    Zitat

    Original von bernimuc
    Kann es sein das das Plugin mit dem Ozzoon Image vom 07.06.2008 nicht funktioniert? Ich bekomme es jedenfalls nicht zum laufen :frowning_face:


    Weiß ich nicht. Mein image ist vom 20080511.
    Hast Du es mit dem "plugin neu ab CVS 20080414.py.zip" getestet?
    Kannst Du mal den Crashlog posten.


    Gruß Ralf

    Zitat

    Original von MKO
    Hallo,


    Bei mir geht die LocationBox (Verzeichnisauswahl) mit Bookmarks nicht.
    Es werden keine Bookmarks angezeigt bzw. es besteht keine Möglichkeit Bookmarks abzuspeichern.
    Ich benutze das X2 Skin und das aktuelle Ozzoon Image.


    Der Grund ist:


    Durch das Hinzufügen des Location Box screens in der skin_default.xml wird der "skin = """<screen name="LocationBox".." Eintrag in der LocationBox.py nicht mehr verwendet.


    Außerdem hat sich der Pfad des Schaltflächenhintergrunds geändert.



    Damit die LocationBox wieder funktioniert muß in der
    /usr/share/enigma2/skin_default.xml
    der folgende Eintrag gelöscht werden


    und die LocationBox.py in der Anlage nach
    /usr/lib/enigma2/python/Screens
    kopiert werden.


    Gruß Ralf

    Movieliste (Video-Taste) und Mediaplayer:
    Tastenbelegung:


    Seeking (Springen):
    Alle 3 Sprünge mit den '1'/'3', '4'/'6' und '7'/'9' Tasten sind jetzt selbst definierbar.
    Die Sprungzeit in Sekunden kann unter "Einstellungen - System - Anpassen" verändert werden
    Die Defaultwerte sind:
    '1'/'3' -15/+15 Sek
    '4'/'6' -60/+60 Sek
    '7'/'9' -300/+300 Sek


    Rot [lang gedrückt] - manueller Sprung rückwärts mit Minuteneingabe
    Blau [lang gedrückt] - manueller Sprung vorwärts mit Minuteneingabe


    Unter "Einstellungen - System - Anpassen - Zeige Infobar beim Spulen"
    kann eingestellt werden ob beim Spulen oder Zeitsprung das Menü (Mediaplayer) oder Infobar (Movieplayer) erscheint.


    Audio - Tonspurwahl
    Info - die Infos zu einem TS-File anzeigen
    Help - Hilfefenster



    Besonderheiten:
    Das Seeking (Springen) mit den Zifferntasten funktioniert bei ts-, mpeg-, mp3- und wav-Dateien. ogg-Dateien lassen sich noch nicht abspielen.



    Movieliste (Video-Taste):

    Tastenbelegung:
    < - sprung zum vorheriger Marker
    > - sprung zum nächster Marker
    0 - Marker setzen/löschen
    Video - Verzeichnisauswahl mit der LocationBox


    Im contextMenu (Dream-Taste) kann die Sortierart und die Listenart ausgewählt werden. Die Auswahl wird nun wirksam ohne daß die die Movieliste geschlossen werden muß (Dank an ritzMo).


    Im contextMenu (Dream-Taste) kann nun auch eine erweiterte Information des gerade ausgewählten Filmes aktiviert werden (Dank an ritzMo).


    Bei fehlender meta-Datei wird der Filmname nicht mehr so:
    "/hdd/movie/hessen fernsehen - c't magazin"
    sondern so:
    "hessen fernsehen - c't magazin - computer"
    angezeigt.



    Mediaplayer:

    Grundlegende Bedienung:
    - In der Fileliste wird mit 'ok' der selektierte Eintrag in die Playliste kopiert oder
    mit der grünen Play-Taste das gesamte Verzeichnis in die Playliste kopiert und abgespielt.
    - In der Playliste wird mit 'ok' der selektierte Eintrag abgespielt.
    - Mit den Bouquet-Tasten kann zwischen der File- und der Playliste gewechselt werden.


    Tastenbelegung:
    0 - Marker setzen/löschen
    2 - zum Listenanfang springen
    8 - zum Listenende springen
    ok - Eintrag zu Playliste hinzufuegen
    VIDEO ..........- Eintrag aus Playliste entfernen
    nextBouquet - wechseln zur FileListe
    prevBouquet - wechseln zur PlayListe
    TV [lang gedrückt]......- Playliste loeschen
    Radio [lang gedrückt] - Shuffel: Wiedergabeliste mischen


    '<' und '>' haben nun eine Doppelbelegung.:
    Wenn ein Film angeschaut wird der Marker enthält kann damit zu den Markern gesprungen werden.
    Wenn es keine Marker gibt kann damit wie gehabt der vorherige/naechste Eintrag abgespielt werden.


    Wenn in der Fileliste bei einem selektierten Verzeichnis die play-Taste gedrückt wird, dann wird die aktuelle Playliste geleert und es wird eine neue generiert aus allen Dateien, die unterhalb des ausgewählten Verzeichnisses liegen.


    Beim Anschauen von Filmen kann mit der Play-Taste das Mediaplayerfenster wieder ausgeblendet werden.


    Übers Contex-Menü kann die Playliste gespeichert und geladen werden.
    Wenn beim Speichern der Playliste kein Name eingegeben wird, wird für den Dateinamen automatsich das aktuelle Datum+Uhrzeit verwendet.


    LCD Ausgabe der selektierten oder gerade abgepielten Datei
    Der Mediaplayer kann fast komplett ohne TV bedient werden.
    Auf dem LCD oder OLED wird der Inhalt des Hauptmenüs und des
    Mediaplayermenüs angezeigt. Außerdem wird in der File- oder Playliste
    der selektierte und die beiden folgenden Einträge angezeigt. Es wird
    auch die gerade abgespielte Datei und die beiden folgenden angezeigt.


    neu seit Sommer:


    Album, Künstler und Titel werden jetzt auch wieder ohne play-Taste drücken angezeigt.


    Mit dem Menüeintrag 'delete file' können jetzt in der Fileliste Dateien gelöscht werden.


    Es können nun über das Menü Audio-CDs abgespielt werden.


    Es gibt einen neuen Menüeintrag 'Einstellungen bearbeiten:



    Ich habe den Mediaplayer um einige Funktionen erweitert:
    erweiteter MediaPlayer mit PicturePlayer unterstützung



    tmbinc hat den CutlistEditor stark verbessert..
    Tastenbelegung fürs Seeking:
    '<'/'>' -+ 300 Sek
    '7'/'9' -+ 90 Sek
    '4'/'6' -+ 30 Sek
    '1'/'3' -+10 Sek
    'left'/'right' -+ 1 Sek


    Der Rest steht im Hilfefenster und in der readme in der Anlage.



    Gruß Ralf

    Zitat

    Original von hobel1
    Was noch gut wäre (wenn möglich), wenn bei Auswahl Nas die interne Festplatte nicht mehr anspringen würde.


    Ich habe den Fehler gefunden und behoben.
    Es lag an der folgenden Zeile:
    booklist = [(_("default recorded Movies"),resolveFilename(SCOPE_HDD))]


    Durch erzetzen von 'resolveFilename(SCOPE_HDD)' durch 'defaultPaths[SCOPE_HDD][0]'
    springt nun die interne Festplatte beim Öffnen der LocationBox nicht mehr an.



    Zitat

    Original von DerMicha
    Wenn man den Aufnaheordner für alle Aufnahmen festlegen könnte, wäre das wesentlich einfacher.
    Wenn der Platz zur Neige geht, ändere ich einfach den Aufnahmeordner.


    PC,NAS oder HDD ankreuzen - fertig.
    HDD fast voll - NAS auswählen fertig


    Diesen Gedanken hatten aholst und ich in der mailingliste enigma2-devel auch schon, was ist Eure Meinung dazu:


    Anders Holst schrieb:
    >
    > * Maybe last_videodir should be saved between sessions, since it is
    > active throughout a whole session, and there should be no difference
    > in behavior whether standby or deep_standby is used. Maybe
    > last_videodir should also be used as the default location for
    > instant recordings, and as default location in new timers. Or
    > alternatively there should be a last_timer_videodir which is the
    > default in new timers.
    >
    > What do you all think?
    >
    > Best Regards
    > Anders Holst
    I think last_timer_videodir is a good idea.


    A possibility is a new option "save last_videodir and
    last_timer_videodir between sessions" in "settings - system - customize".


    Ralf




    Gruß Ralf

    Ist das mit dem Usermode ein- und ausschalten über das Menü so ok?
    Oder ist es besser wenn dies nur unter "Einstellungen - System - Anpassen .." möglich ist?


    Ich möche im Mediaplayer auch die Bookmarks einbauen.
    Ist es ausreichend, wenn über einen neuen Menüeintrag "Bookmarks" ein einfaches Bookmark Auswahlmenü erscheint oder ist es besser wenn die LocationBox aufgerufen wird?
    Eine andere Möglichkeit wäre die Bookmarkliste einfach ans Menü unten dranhängen.
    Oder hat jemand eine bessere Idee?


    Gruß Ralf

    Hallo,


    ich habe die LocationBox von ritzMo um Bookmarks erweitert.
    Damit ist nun bei der Movieliste (Video-Taste) und beim Timer eine einfachere und schnelle Verzeichnisauswahl möglich.


    Mit den Bouquet-Tasten oder dem Menü kann zwischen der File- und Bookmarkliste gewechselt werden.


    Mit "add Bookmark" wird das ausgewählte Verzeichnis zur Bookmarkliste hinzugefügt.


    Wird über das Menü der Usermode eingeschaltet, dann wird die Fileliste ausgeblendet und "remove Bookmark" ist nicht mehr möglich.



    Ob der Dateiauswahlmodus noch einwandfrei funktioniert konnte ich mangels einer passenden Anwendung nicht testen.


    [Blockierte Grafik: http://img152.imageshack.us/img152/9357/locationwithbookmarksrj9.jpg]


    Voraussetzung dafür ist ein Image mit einem CVS-Stand ab dem 20.02.08.


    Edit: neue Version. Nun läuft die interne Festplatte beim öffnen der LocationBox nicht mehr an.


    Die LocationBox.py kommt nach
    /usr/lib/enigma2/python/Screens


    Gruß Ralf

    Zitat

    Original von aslan2006
    Joo, daß weiß ich wohl, doch muß man für die Ordnerauswahl über die Videotaste in ein anderes Fenster springen und dann auch nochmal die Ordnerauswahl bestätigen.
    Das meinte ich mit holprig.


    Da ich die Ordnerauswahl mit der Location.py auch noch etwas verbesserungswürdig empfinde, habe ich mal angefangen die Location.py mit bookmarks zu erweitern:


    [Blockierte Grafik: http://img152.imageshack.us/img152/9357/locationwithbookmarksrj9.jpg]


    Gruß Ralf

    Zitat

    Original von frankd


    Ja, ich habe das aktuelle Boxman-Image von 03/08. Muß ich den Mediaplayer separat nochmal installieren, als ipkg? Denn ich habe die Online-Plugin-Download-Methode aus den Erweiterungen genommen.


    Zuerst muß der orginal MediaPlayer z.B. mit der Online-Plugin-Download-Methode installiert werden.


    Dann muß das plugin.py von meinen Beitrag am 05.03.2008 20:14 nach
    /usr/lib/enigma2/python/Plugins/Extensions/MediaPlayer/
    kopiert werden.



    Zitat

    Original von aslan2006
    Ich denke, ich weiß nun, woran der Fehler mit der Stopp-Taste kommt.
    In den Anpassungs-Settings kann man ja einstellen, was bei Beendigung des Filmes Passieren soll ("Behavior when a movie is stopped...").


    Wenn man dort (return to movielist) auswählt, geht das Beenden mit der Stopp-taste im Mediaplayer logischerweise nicht.
    Wenn die Einstellung "Ask User" auswählt, klappts dann auch wieder wie bei ralfK.


    In der neuen Version ist dieser Fehler behoben.



    Zitat

    Original von aslan2006
    Wenn ich soviel Pythion-Kenntinisse hätte, würde ich es vielleicht auch schaffen, die neue Location.py in die Movieselection.py zu integrieren, da die Bedienung mit der nun möglichen Folderauswahl im Movieplayer immer noch äußerst holprig ist........


    Ist nicht mehr notwendig, die Integration der Location.py in die Movieselection.py ist seit 20.02.08 im CVS.


    Meine modifizierte Movieselection.py ist nun nicht mehr notwendig.


    Gruß Ralf