Beiträge von Dr.Best

    Hm, ja, ist noch nicht im aktuellen Release enthalten. Ich hab das erst nach dem Release von DMM gemacht.
    Musste warten, oder installiere Dir unser Merlin-Image an, da ist der Code bereits enthalten.

    Mir ist klar was Du meinst, und wir halten uns auch an einheitlichen Richtlinien auf github bei den Icons. :winking_face:
    Mir persönlich hat der neue Stil überhaupt nicht gefallen, der da eingebracht wurde. Also beim alten bleiben und Möglichkeiten schaffen, dass jeder das selber ändern kann, oder wie bereits gesagt, Skinner in ihrem Skin (da macht es eh am meisten Sinn :winking_face: ).
    Ansonsten, lese Dich ein mit den plugin icons, steht alles im Commit-Release Text von DMM.

    Ich hatte den commit reverted, da jeder Plugin-Ersteller selber entscheiden soll, wie und in welchem Stil sein Plugin-Icon auszusehen hat. Und nein, ich finde beispielsweise nicht, dass die Icons einheitlich aussehen sollten :smiling_face: Siehste mal, wie Geschmäcker verschieden sind :grinning_squinting_face:


    Dafür habe ich aber DMM Source Code gegeben, womit es möglich ist, dass Skinner selber, sofern sie das wollen, eigene Plugin-Icons mit ihrem Skin ausgeben können. Die Methode ist im DMM Image enthalten.
    Jeder kann sich also eigene Plugin-Icons erstellen und einfach ablegen, oder, wenns denn wirklich sein muss, das Plugin hier aus dem Thread verwenden.

    invalidate() zeichnet die gui-component neu.
    Und natürlich wird, falls Du eine eListbox mit buildfunc hast, diese Methode dann aufgerufen. Die wird immer aufgerufen, um das entsprechende Row-Element zu zeichnen, dafür ist sie ja da :winking_face:


    Ein invalidate() oder invalidate(row) macht Sinn, wenn Du List-Elemente gezielt veränderst oder löschst, ohne dabei setList aufzurufen.

    Updates im ersten Thread (oder auf dem Merlin-Feed):


    -verschiedene kleinere Fixes! [Blockierte Grafik: https://board.dreambox.tools/images/smilies/smiley97.gif]


    -neu: --> iAudioTrackSelection und iAudioChannelSelection Unterstützung ( --> für MediaPortal)
    -neu: --> evVideoSizeChanged, evVideoFramerateChanged und evVideoProgressiveChanged werden mit 0 als Event versendet (--> für MediaPortal)
    -neu: --> AlsaSink wird als Default-Audio-Sink verwendet anstelle von DreamAudioSink


    neu: --> TV Modus während man Musik hört geht für alle Boxen (im Player-Screen auf "OK" drücken), das ging vorher nur bei der 7080/820.


    neu: --> Video Modus während man Musik hört für alle Boxen: im Player-Screen auf "PVR"-Taste drücken. Um ein Video auszuwählen in dem Video-Player-Modus einfach noch mal "PVR"-Taste drücken, dann geht eine FileSelection auf. Das ausgewählte Video wird im Loop gespielt, d.h. es fängt von vorne wieder an. Es gehen alle für die Dream gängigen Videos. Der Ton des Videos wird natürlich dabei nicht abgespielt, sondern man hört die Musik weiter.


    neu: --> PictureViewer Modus während man Musik hört für alle Boxen: im Player-Screen auf "TEXT"-Taste drücken --> im Picture-Screen kann man mit "PVR"-Taste dann sich in ein Verzeichnis navigieren und ein Bild mit "OK" auswählen. Es werden automatisch alle Bilder als SlideShow aus diesem Verzeichnis dann genommen.
    Im PictureViewer Modus könnt ihr mit Pause/Play die SlideShow anhalten/weiterführen, desweiteren könnt ihr mit Pfeil links/rechts im Steuerkreuz zurück/weiterspringen. Ihr befindet Euch dann automatisch im Pause Modus. Des Weiteren könnt ihr mit Bouquet down/up in Eure Bilder zoomen, ggf. mit Pfeil links/rechts/hoch/runter im Bild scrollen, falls ihr es groß gezoomt habt.

    Dre wusste nicht, dass ich den Code nicht DMM gegeben habe. :winking_face:


    Die Sache ist halt auch so: wir haben sooo :grinning_squinting_face: viele Änderungen von uns DMM gegeben, dass die meisten gar nicht (mehr?) wissen, was wir bei uns im Board alles implementiert haben.
    Ich lese in diversen Foren dann teilweise, dass sich Merlin eh nicht vom Original Image unterscheidet.
    Das stimmt zwar so nicht, wir haben noch haufenweise spezielle Methoden und Funktionen in Merlin, und es kommen immer noch viele dazu, aber wir verlieren unser Alleinstellungsmerkmal, wenn wir wirklich alles hergeben. Dann braucht es kein Merlin mehr. :winking_face:
    Was nicht bedeutet dass wir nicht weiterhin DMM Code für Methoden und Funktionen anbieten. Im letzten Update von DMM steckt auch wieder Merlin-Code mit drinnen. :winking_face:

    Ich habe DMM den Code nicht gegeben.
    Keine Ahnung also ob die das übernehmen würden oder nicht, aber ich könnte es ihnen anbieten.
    Skin User Dateien crashen halt so nicht bei einem Skin Wechsel, und man kann mehrere Dateien damit anlegen.
    Übrigens wegen deiner Frage: der Code stimmt so, das mit den 2 Punkten ist Absicht :winking_face:

    Update 02.10.2018 Version 1.5
    -VideoDB Support --> nach erfolgreichen Remux kann per Knopfdruck der Datenbankeintrag in der VideoDB für das MKV aktualisiert werden, dabei wird die Source-Datei (TS-Datei) mit der Ziel-Datei (MKV) ersetzt in der VideoDB-Datenbank
    -Buchstaben ?,. werden als Dateiname zugelassen
    -Die Choicebox nach dem Remuxen hat nun einen Timeout (30 Sekunden) --> diese Meldungen können mit dem Notification-Viewer (in Merlin ist der aktiviert) eingesehen werden, oder über "Lang Info" --> Merlin Remux --> Menü drücken --> Benachrichtungsübersicht
    - Es werden keine Nofitications mehr im CutEditor und Remux-MoviePlayer angezeigt
    - Es wird ab sofort das letzte gewählte Ziel-Verzeichnis für den nächsten Remux Vorgang vorgeschlagen, ebenso ob eine EIT oder Meta Dateierstellt werden soll oder nicht

    enigma2-plugin-extensions-merlinremuxer --> Merlin Remuxer




    --> Remux TS zu MKV (im Contextmenü der MovieSelection)
    --> Remux List (Eventinfo (also Info-Taste lange drücken)


    Mit diesem Plugin könnt ihr eure TS-Dateien als MKV-Dateien remuxen. Dabei könnt ihr für das Video einen Start- und Endpunkt angeben (also Schneiden ) und die Audiospuren auswählen, die beibehalten werden sollen.
    Der Remux-Vorgang findet komplett im Hintergrund statt, so dass die Box weiterhin bedienbar ist. Ihr könnt Euch den Status der Remux-Vorgänge mit "lange info" --> Remux List anschauen, falls ihr Merlin4 einsetzt und euer Skinner des Vertrauens es eingebaut habt, sehr ihr eine Anzeige im Skin. Ihr könnt so viele Remux-Vorgänge starten wie ihr wollt, die Liste wird dann sequentiell abgearbeitet. Mit "lange info" --> Remux List könnt ihr die Vorgänge auch abbrechen.
    Durch einen Remux-Vorgang kann man enorm viel an Festplatten-Platz sparen, da ich beim Remuxen nur die Video- und Audiospuren in der Datei lasse und den Rest entferne, und natürlich noch mehr, wenn ihr die Vor- und Nachzeit wegschneidet.


    Das Plugin ist eigentlich selbsterklärend:

    Ziel: hier wird automatisch als Standard der original TS Dateiname genommen, den Dateinamen könnt ihr anpassen oder aus den Meta-Daten generieren lassen (drückt dafür Menu --> Dateinamen aus Metadaten generieren)
    Zielverzeichnis: mit links/rechts könnt ihr vorhandene Zielverzeichnisse (welche ihr schon mal fürs Remuxen ausgewählt habt) auswählen, oder per "ok" in ein neues Verzeichnis navigieren und ggf. auf Wunsch für Remux ein Bookmark erstellen
    Start/Stop: hier könnt ihr den Start- und Stoppunkt für das MKV bestimmen mit einem eigenen Schnitteditor --> das geht leider mit E2-Mitteln nicht framegenau zu bestimmen, also da benötigt man ein bisschen Gefühl für! ) --> beim Remuxen wird immer ein I-Frame von mir als Startpunkt genommen, so dass alles sauber wird


    Tonspuren: hier könnt ihr die Tonspuren auswählen, die in das MKV übernommen werden sollen (Standard ist immer ALLE ausgewählt)


    Meta-Datei erstellen: es wird die Meta Datei (wenn vorhanden) auf Grundlage der TS-Datei für das MKV generiert, dabei natürlich die Filmlänge angepasst, sofern ihr das Video geschnitten habt. MKV's und Meta-Dateien können im Merlin4-Image verwertet werden. Wenn Ihr kein Merlin4 Image einsetzt deaktiviert diese Option am besten.
    EIT-Datei erstellen: es wird die EIT Datei (wenn vorhanden) der TS-Datei für das MKV copiert, so dass ihr weiterhin EventInfos habt.
    Zeige Messagebox nach dem Remuxen an: --> es kommt ein Dialog nach dem Remuxen, dabei habt ihr die Möglichkeit, die MKV-Datei gleich anzusehen und zu überprüfen, ob alles in Ordnung ist, und/oder die Quelldatei dann gleich zu löschen.


    Remux List (über lang Info)

    Das Plugin funktioniert in jedem aktuellen Image und liegt auch auf den Merlin-Feeds.


    Viel Spass damit, wers denn gebrauchen kann.
    Merlin-Team



    Update 02.10.2018 Version 1.5
    - VideoDB Support --> nach erfolgreichen Remux kann per Knopfdruck der Datenbankeintrag in der VideoDB für das MKV aktualisiert werden, dabei wird die Source-Datei (TS-Datei) mit der Ziel-Datei (MKV) ersetzt in der VideoDB-Datenbank
    - Buchstaben ?,. werden als Dateiname zugelassen
    - Die Choicebox nach dem Remuxen hat nun einen Timeout (30 Sekunden) --> diese Meldungen können mit dem Notification-Viewer (in Merlin ist der aktiviert) eingesehen werden, oder über "Lang Info" --> Merlin Remux --> Menü drücken --> Benachrichtungsübersicht
    - Es werden keine Nofitications mehr im CutEditor und Remux-MoviePlayer angezeigt
    - Es wird ab sofort das letzte gewählte Ziel-Verzeichnis für den nächsten Remux Vorgang vorgeschlagen, ebenso ob eine EIT oder Meta Datei erstellt werden soll oder nicht

    Da muss ich mal ganz blöd fragen, welche Funktionen von E2 sind denn standardmäßig im TV-Modus auf der grünen und gelben Taste?
    Gelb ist glaub ich Einfach-EPG oder so !?! (das drückt zumindest im EMC durch) :winking_face:


    Gelb ist bei RCU's ohne extra Audio-Taste die AudioSelection. Und ja, bevor Du nachfragst, ich hab in der Tat (zwar eine programmierbare RCU von Logitec) diese Konfiguration im Einsatz, sprich ich hab diesen RCU-Typ im Setting to eingestellt. :winking_face:

    Also so will ich das nicht übernehmen. :smiling_face:
    Der Support für andere Plugins in einem github-plugin mag ich nicht drinnen haben.


    Die Farbtasten im Movieplayer habe ich damals extra nicht überschrieben, da die alte RCU bei den alten Boxen keine extra Start/Stop etc. Knöpfe hatten, das wurde alles über die Farbtasten gesteuert.


    Grün kannst Du nicht nehmen, das ist im Standard-Modus Unterkanäle für Sky.
    Das nun einmal aktivierbar zu machen im Movieplayer und dann aber nicht im Standard-Modus, ich weiss nicht :smiling_face:
    Also ich würde das Plugin nicht unbedingt verkomplizieren.


    Unabhängig davon, dass es nun ja andere RCU's gibt, finde die Logik, dass man nun die Farbtasten im Movieplayer belegen kann, auch nicht unbedingt sinnvoll.


    Was genau willst Du denn da belegen? Also was macht denn da Deiner Meinung nach Sinn im Movieplayer, was man das über einen Quickbutton erreichen will?

    Verstehe ich nicht. Bei mir geht das problemlos.


    Ich gehe einfach auf einen Partnerbox-Sender, gehe in die EPG Liste, wähle eine zukünftigen Sendung und kann den ganz normal als Timer hinzufügen, welcher mir dann auch in der EPG Liste angezeigt wird.


    Beschreib mal genau was Du meinst mit "kann ich nicht eine zukünftige Aufnahme programmieren", und vor allem, was Du machst. Gerne auch mit Screenshots :smiling_face:

    MerlinMusicPlayer2 für DM9x0/DM7080/DM820/DM52X


    Diese Version beinhaltet alle Funktionalitäten der alten Version von Merlin Music Player
    Es ersetzt nicht die alte Version, beide könnten problemlos nebeneinander auf einem System laufen.



    Neu in MerlinMusicPlayer2:


    - gapless playback --> alle Tracks werden ohne Verzögerung abgespielt (beispielsweise für LIve-CD's )


    - DVB-Radio-Unterstützung (im Player kann über die Radio-Taste der RCU die Radio-Liste aktiviert werden)


    - Internet Radio Plugin Unterstützung (im Payer können die angelegten Favoriten des Plugins InternetRadio aktiviert werden --> RCU Taste TV)


    - Über M3U-Dateien können eigene Streaming-URL's angelegt werden, einfach die m3u-Datei dann im Filebrowser des Players auswählen


    Beispiel: Datei : chillout.m3u mit Inhalt:

    Code
    #EXTINF:0,Chromanova Chillout
    http://176.31.123.212:8192/
    #EXTINF:0,psychedelik.com - Ambient
    http://195.154.166.226:8002/




    - Merlin Music Player Recorder (RCU Taste "Rec" --> sobald eine URL oder DVB-Radio abgespielt wird kann dieser Stream aufgenommen werden)
    Dabei kann die Aufnahmedauer eingestellt werden (der Player kann während der Aufnahme geschlossen werden), ob die Dateien gesplittet werden sollen pro neuem ID3 Tag, Aufnahmename und Pfad...
    Hinweis:
    Wenn Ihr DVB-Radio aufnehmen wollt wird automatisch eine mpeg-Audio Datei erstellt (und kein TS-Stream)
    Ogg Streams werden automatisch als einzelne Ogg-Dateien gespeichert
    Das erkennt aber die merlinmusicplayer-Lib alles automatisch.


    - Visualisierungen (FFT Analyse)
    Es können verschiedene Visualisierungen gewählt werden. Diese verschiedenen Modes sind allerdings nur über einen Skin zu erreichen.
    Die Visualisierung-Modes visUpDown, visUp, visImagesUp, visImagesDown und visRoundCover sind für Skinner voll skinnbar mit eigenen Grafiken und Attributen. Bei Bedarf gebe ich da gerne Auskunft, was alles möglich ist. Im Default-Skin des Plugins sind verschiedene Modes bereits aktiviert.
    --> bei der DM9x0 können noch zusätzlich folgende Visualisierungen verwendet werden: visGLWaves, visGLEclipse, visGLBalls, visGLDots, visGLSinus, visGLRandom


    - Visualisierungen (RMS )
    --> diese werden für die Lautstärken-Pegel genommen (ebenso bereits etliche im Default-Skin des Plugins vorhanden, alle voll skinnbar, es können eigene Grafiken/Attribute genommen werden usw. )
    --> mögliche Modes: imagesOrientationUp, imagesOrientationDown, singleImageOrientationUp, imagesOrientationLeft, imagesPeakOrientationUp, imagesPeakOrientationDown, imagesPeakOrientationLeft, imagesPeakOrientationRight, imagesOrientationRight, singleImageOrientationLeft, circle, arc, square
    --> bei der DM9x0 kann noch zusätzlich verwendet werden: vumeter


    Hinweis: Im Screensaver-Modus könnt ihr im Mode: GLRandon mit RCU-"next" Taste die nächste Visualisierung aktivieren, mit RCU-"Stop" wird die aktuelle Visualisierung nicht mehr gewechselt, mit RCU-"Play" könnt ihr den Random-Mode weiterführen.


    --> in dem Video seht ihr alle Default-Visualisierungen des Plugins:


    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    --> Video mit Nuke.Evolution Skin


    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    - Thema Skin: Da bekanntermaßen die 9x0 mehr Power als die 7080/820 hat, sind alle Skins aufgeteilt in _MISPEL / _ARM Erweiterungen. Somit können für unterschiedliche Boxen unterschiedliche Skins in einem Skin untergebracht werden.
    --> schaut dafür in das Verzeichnis: /usr/lib/enigma2/python/Plugins/Extensions/MerlinMusicPlayer2/skins


    Hinweis an Entwickler: die Lib python-merlinmusicplayer darf gerne für Eure eigenen Projekte verwendet werden. Wenn Ihr da Hilfe benötigt oder Fragen habt bzgl. der Integration in Eurer Projekt einfach nachfragen :smiling_face:


    Hinweis: das Plugin ist vorgeskinnt für 720 und 1080.









    Beispiel OLED:



    Viel Spass damit, wers denn gebrauchen kann.
    Merlin-Team


    UPDATE 20.09.2018:
    neu: --> gapless multipixmap widget="gapless"
    neu: --> support für wma, wav, aif, au und mpc --> ggf. muss für gstreamer dann was ein entsprechendes Paket zum Abspielen nachinstalliert werden
    neu --> gapless kann an/ausgeschalten werden über Setup (default = AN)
    neu: --> russisch locale hinzugefügt
    fix: keine Abhängigkeit mehr von simplejson
    fix: musicplayer-lib hat keine Bilder-Abhängigkeiten mehr zum MMP2 Plugin


    Update 12.03.2019 python-merlinmusicplayer --> Update für >= Enigma2 4.3.2r3

    - Neu: gapless beim Streamen von Musik wird unterstützt


    Original Thread: https://board.dreambox.tools/w…080-dm820-dm52x%E2%80%8B/

    Er hat die Frage so lesen wollen??? Was ist das denn für eine Unterstellung von Dir?


    Wenn Du es richtig verstanden hast, warum hast Du das nicht einfach klar gestellt...so wie es Latte0815 gemacht hat...


    Aber Bashing ist geil und heutzutage angesagt, gell? :smiling_face: