.::BETAVERSION::. OE2.0-> Enhanced Movie Center (EMC) V.3.0.0beta708 by Coolman, Betonme & Swiss-MAD

  • Dies ist eine Betaversion NUR für OE2.0 !!!
    Eine neue Betaversion für OE1.6 wird folgen, da gibt es aber leider durch die Anpassungen an OE2.0 noch ein Problem.


    Informationen zu der Bedienung etc. bitte im Release-Tread nachlesen ---> Enhanced Movie Center (EMC) V.3.0.0 by Coolman, Betonme & Swiss-MAD


    Da immer wieder nach der OE2.0 Version für EMC gefragt wird,
    und von den Betatestern die letzten Tage keine Reaktion auf die OE2.0 Betaversion gekommen ist,
    gehe ich davon aus das es halbwegs funktionieren sollte.
    (Ich selbst habe es die Tage nie verwendet / getestet.)


    Deshalb habe ich hier mal einen aktuellen Zwischenstand mit den Änderungen für das OE2.0 erstellt.
    Es sollten jetzt nur noch wenige OE2.0 bedingte Bug's dabei sein. Findest du was, einfach hier reporten.


    SKIN
    Ich habe jetzt keine aktuelle skin_user.xml bereit, ihr müsst also die EMCScreens selbst aus Eurem Skin entfernen oder selbst updaten.
    Skins die mit der letzten Betaversion V.3.0.0beta632 laufen, sollten auch mit dieser Version gehen, auch wenn nicht ganz alles angezeigt wird. (Siehe SKIN ÄNDERUNGEN)



    __________________________________________
    SKIN ÄNDERUNGEN


    EMCMediaCenter_xxxx.xml <!-- Progressbar -->
    alt: <widget source="Service" render="PositionGauge"
    neu: <widget source="Service" render="EMCPositionGauge"
    (sollte auch bei altem Stand kein Crash geben, wird aber benötigt wenn man mit CutlistDownloader --> CutlistDownloader 0.3.1 OE2.0
    die Cuts auch sofort beim abspielen einer Aufnahme in der Player-Infobar sehen möchte.)


    Der EMC-MoviePlayer hat jetzt einen eigenen OLED-Screen.
    Die XML ist wie die anderen Skin's im EMC Skinverzeichnis zu finden. (/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/CoolSkin/EMCMediaCenter_LCD.xml)
    screen name="EMCMoviePlayerSummary"
    Dafür kann man hier nun EMC eigene Sachen einbauen wie z.b. die EMCRecordPosition als weitere Progressbar, oder Cover Anzeige etc.
    (Diese XML ist nur mal quick and dirty gemacht, damit es erst mal funktioniert.)
    __________________________________________




    Changelog (nur das wichtigste)


    Einige neuerungen in dieser Version, auch wenn die Liste noch nicht komplett ist:
    - Der EMC-MoviePlayer hat jetzt einen eigenen OLED-Screen. Die XML ist wie die anderen Skin's im EMC Skinverzeichnis zu finden. Diese XML ist nur mal quick and dirty gemacht, damit es erst mal funktioniert.
    - Dateinamen mit "backsticks" ( ` ) können nun verschoben, kopiert und gelöscht werden.
    - Direktes Löschen verwendet nun die die E2 routine. Diese begrenzt den Datentransfer um aussetzer in laufenden Aufnahmen zu vermeiden.
    - Sortierung nun auch nach Fortschritsanzeige (Progressbar in der MovieListe).
    - Umbenennen von Filmtiteln und Verzeichnisse geht nun auch ohne "MovieRetitle" Plugin. Verzeichnisse können auch umbenannt werden. Mehrfach umbenennen auch bei Mehrfachselektion.
    - Trahscan cleanup sollte nun das leeren unterlassen wenn im Setup versehentlich der MovieHome Pfad als Trashcan Pfad angegeben wird, auch wenn MovieHome in einem Unterverzeichnis vom Trashcan Pfad liegt.
    - Auf die Taste [Lange-Info] kann nun im Setup anstelle ipdb-Plugins auch das "TMDb Info" gelegt werden.


    Bugfix: Cutlist Marker sollten nicht mehr gelöscht werden.


    Rev.708
    Bugfix: Alle zugehörigen Files werden beim löschen nun mit gelöscht.
    Bugfix: Cuts sollten nun auch wieder gespeichert werden wenn man während des abspielens direkt einen neuen Film abspielt.
    Bugfix: Trashcan taucht auf wenn man aus "Latest Recordings" mit ".." zurückgeht.
    Bugfix: Zap to live tv after playing a record until eof



    Da es immer wieder Probleme mit Skins gab die EMC im Skin aufgenommen haben.
    Hier eine Möglichkeit IMMER den EMC Default Skin zu haben, egal welchen Skin man installiert hat.


    Alle EMC Screens sind in der skin_user.xml
    Diese skin_user.xml einfach (Zip mit der richtigen Skinauflösung vorher enpacken) nach /etc/enigma2/ kopieren und E2 neu starten. Danach sollte in jedem Skin EMC mit Default-Skin und Default-Font erscheinen.



    EMC ist nun OpenSource.
    Aktuelle Betaversionen die zu OE1.6 & OE2.0 kompatibel sind,
    gibt es nun jeweils zwischendurch im Haupttread von EMC . ----> Enhanced Movie Center (EMC) V.3.0.0 & Betaversionen by Coolman, Betonme & Swiss-MAD.

  • was soll ich sagen im OE 2.0 geht nix mit EMC man kann sie aufrufen und auch setup einstellungen machen aber sobald man sich einen film ansehen möchte und das EMCMediaCenter losgehen soll hängt sie sich auf und das liegt nicht an meinem skin das hab ich mit dem default getestet

  • Also hier funktioniert es, auch das anschauen von Filmen.

  • Quote

    Original von zombi
    sobald man sich einen film ansehen möchte und das EMCMediaCenter losgehen soll hängt sie sich auf und das liegt nicht an meinem skin das hab ich mit dem default getestet


    Bei allen andern geht es aber. Mach doch mal ein E2 Log.

  • so nächster crash bei der vorschau einer dvd (hat anscheind was mit den untertiteln zu tun laut log)


    ServiceDVD starting
    Traceback (most recent call last):
    File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieSelection.py", line 747, in showPreviewDelayed
    File "/usr/lib/enigma2/python/Plugins/Extensions/EnhancedMovieCenter/MovieSelection.py", line 208, in showPreview
    AttributeError: 'builtin_function_or_method' object has no attribute 'enableSubtitles'
    (PyObject_CallObject(<bound method EMCSelection.showPreviewDelayed of <class 'Plugins.Extensions.EnhancedMovieCenter.MovieSelection.EMCSelection'>>,()) failed)
    ]]>

  • Quote

    Originally posted by zombi
    bitte schön :
    AttributeError: 'NoneType' object has no attribute 'cutList'


    Bekomme den gleichen Fehler wenn ich ein File abspielen will...

    DM900 mit Merlin 4 (OE 2.5)

  • Hier einmal 2 Crachlog - Ausschnitte wenn man die 3. Audiosprache ändern möchte...







    mfg,
    KLPsAUGER

  • Die Fehler von Zombi und MikeTheDon sollten mit der nächsten Version behoben sein.
    Sollten weil ich keine DVD zum Testen da habe und der play crash tritt bei mir nicht auf.


    Zu dem Crash von KLPsAUGER:
    EMC liest alle verfügbaren Sprachen aus und stellt sie dar.
    Du hattest vermutlich früher bereits German ausgewählt noch mit dem alten Image und in DEINEM neuen Image ist das nicht mehr vorhanden.
    Hast du irgendwas an dem Image geändert?
    Hatte nicht das GP3 Plugin mal die Möglichkeit Sprachen zu entfernen?

  • erstmal vielen dank für das update bei mir funzt alles wunderbar mit meiner 7020HD

    1 Box Dreambox 900 UHD l DVB-C T2 Dual 3TB Festplatte
    2 Dreambox 820 HD DVB-C Dual 1TB Festplatte
    3 VU Solo SE V2 DVB-C Dual 1TB Festplatte

  • Quote

    Original von betonme
    Die Fehler von Zombi und MikeTheDon sollten mit der nächsten Version behoben sein.
    Sollten weil ich keine DVD zum Testen da habe und der play crash tritt bei mir nicht auf.


    Ich habe im 1. Post eben ein neues IPKG mit den Änderungen von betonme eingestellt.
    Bitte testen !


    //EDIT
    Ich habe die Rev.669 mit im 1. Post gelassen, habe eben gesehen das ICH dafür mit der Rev. 701 einen Crash bekomme wenn ich was abspielen will.

    Code
    File "/usr/lib/enigma2/python/Components/Converter/EMCServicePosition.py", line 34, in getCutlist
    cut = service and service.cutList()
    AttributeError: 'iPlayableServicePtr' object has no attribute 'cutList'
  • Bei der 701 bekomme ich den selben Crash wie Swiss-MAD, frage mich ob da was mit der AMS kollidiert:

    DM900 mit Merlin 4 (OE 2.5)


    Code
    "/usr/lib/enigma2/python/Components/Converter/Poll.py", line 25, in poll self.changed((self.CHANGED_POLL,)) File "/usr/lib/enigma2/python/Components/Converter/ServicePosition.py", line 138, in changed self.downstream_elements.cutlist_changed() File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__ x(*args, **kwargs) File "/usr/lib/enigma2/python/Components/Renderer/PositionGauge.py", line 27, in cutlist_changed self.cutlist = self.source.cutlist or [ ] File "/usr/lib/enigma2/python/Components/Element.py", line 13, in wrapper return f(self) File "/usr/lib/enigma2/python/Components/Converter/EMCServicePosition.py", line 34, in getCutlist AttributeError: 'iPlayableServicePtr' object has no attribute 'cutList' (PyObject_CallObject(<bound method EMCServicePosition.poll of <class 'Components.Converter.EMCServicePosition.EMCServicePosition'>(Gauge)>,()) failed) ]]>


    ;)

  • Quote

    Original von MikeTheDon
    Bei der 701 bekomme ich den selben Crash wie Swiss-MAD, frage mich ob da was mit der AMS kollidiert:


    Nein AMS hat keinen Einfluss. Mein OE2.0 ist komplett jungfreulich, alles was drauf ist ist EMC. ;)


    Ich denke betonme hat das nur mal so schnell geändert, ohne überprüfen zu können ob es geht.
    Macht er mir manchmal auch wenn er unterwegs ist, und ich probiere dann auf der Box ob es geht. ;)