|
[E2 Plugin] Merlin Music Player + Merlin iDream (Update 07.03.2010) |
Dr.Best
Dreamer

Registration Date: 24.06.2004
Posts: 1,881
Which box: DM 500+S; DM 600PVR-S; DM 800S; DM 7000S; DM 7020S; DM 7025+SS; DM 8000HD External Storage: HDD; NFS Which Image: Merlin Origin: www.dreambox-tools.i
nfo
 |
|
| [E2 Plugin] Merlin Music Player + Merlin iDream (Update 07.03.2010) |
 |
Merlin Music Player - E2 Plugin
Beschreibung:
Der Merlin Music Player ist eine Neuentwicklung des MerlinMP3Players. Ich habe mich dazu entschlossen, das Projekt komplett neu zu programmieren, so dass eigentlich keine Codezeile mehr aus dem alten Projekt vorhanden ist. Von der Bedienung her ist das neue Plugin aber genau so wie das Alte.
Ich habe den Software-Decoder für das Abspielen von MP3 Dateien ebenfalls neu geschrieben, man kann den optional in der Config auswählen. Dieser ist aber in meinen Augen nicht mehr notwendig und sollte nur ausgewählt werden, wenn man mit dem Hardware Modus Probleme hat, denn der Softwaremodus ist nicht 100% stabil.
Ich hatte den Software Modus damals entwickelt, um einen relativ schnellen Musikwechsel zu erreichen. Jedoch habe ich nun eine CUE-SHEET Unterstützung im Player implementiert, womit CD's, die fließende Musikübergänge besitzen, überhaupt keine Pause mehr zwischen den Titeln haben. Dazu müsst Ihr Eure CD einfach als ein einziges File rippen und eine CUE-Datei dazu erstellen, der Merlin Music Player parst dann diese Datei und Ihr könnt im Player dann navigieren, als ob die Musikdatei aus mehreren Dateien besteht. Damit habt Ihr dann keine Pausen mehr zwischen den Tracks!
Das Projekt ist in 2 Module aufgeteilt:
1) Merlin Music Player
Hier kann man mit einem Filebrowser sich durch Verzeichnisse navigieren und Musikdateien auswählen und abspielen.
Folgende Dateitypen werden dabei unterstützt: MP3, FLAC, M4A und OGG Musikdateien
Wenn Ihr eine Datei ausgewählt habt, werden automatisch alle Musikdateien des aktuellen Verzeichnisses in die Songliste mitaufgenommen.
Folgende Playlist-Arten werden unterstützt:
M3U Playlisten
PLS Playlisten (worin beispielsweise auch Internet-Musikstreams enthalten sein können)
CUE SHEET Dateien
2) iDream
In iDream könnt Ihr Eure Musikdateien nach id3Tags parsen lassen, diese Informationen werden in einer Datenbank abgelegt, welche dann nach Artists, Alben, Genre usw. gruppiert sind.
Außerdem habt Ihr in iDream die Möglichkeit, eigene Playlisten zu erstellen.
Um die Datenbank zu füllen wählt Ihr ein Verzeichnis aus (Menü drücken in iDream), welches dann samt Unterverzeichnissen durchsucht wird. Da dieser Vorgang je nach Musikdateienanzahl eine Weile dauern kann, wird dieser Vorgang in einem seperaten Thread durchgeführt, so dass Ihr die Scan-Maske während des Prozesses schließen könnt und normal weiter die Dreambox verwenden könnt.
Ihr könnt in den einzelnen Übersichtslisten die farbigen Knöpfe benutzen, um beispielsweise für einen Artists alle Song anzeigen zu lassen, oder für einen Song alle in diesem Album. Des weiteren könnt Ihr die Datenbank nach Titel, Album, Artist usw. durchsuchen, Playlisten anlegen usw. (Menü Drücken in iDream).
Um in iDream eine Ebene nach oben zu kommen [back], könnt ihr auch die "0" auf der Fernbedienung drücken.
----
Wenn Ihr Euch im Merlin Music Player befindet und "exit" drückt, wird die Musik weiter abgespielt. Um in den Player zurückzugelangen einfach eine neue Datei/iDream Eintrag auswählen, oder auf "Info" drücken.
Wenn Ihr Euch im Music Player befindet, könnt Ihr mit Pfeil link/rechts zu dem voherigen/nächsten Lied gelangen. Mit Pfeil hoch/runter gelangt Ihr in die aktuelle Songliste.
Wenn Ihr im Player auf "Info" drückt, werden die Lyrics zu dem aktuellen Lied angezeigt.
Im Player können mit "Bouqet Down" und "Bouquet Up" Shuffle-List und Repeat Einstellungen vorgenommen werden.
Ihr könnt in allen Masken auf "Menü" drücken, um in die Konfiguration vom Merlin Music Player zu gelangen bzw. in iDream spezielle Funktionen neben der Konfiguration auswählen zu können.
---
Info:
Änderungen gegenüber alten Projekt MerlinMP3Player:
Fixes:
1 ) Screensaver Fix
2 ) FLAC Support Fix
3 ) neues Routine für ID3Tag Parsen für iDream Database --> keine Abstürze mehr feststellbar
4 ) Software MP3 Decoder in Servicefactory integriert und stabiler gemacht
NEU:
1 ) Komplett neue Überarbeitung/Programmierung
2 ) Unterstützung von CUE Files
3 ) Unterstützung von PLS Files
4 ) iDream Datenbank-Verzeichnis-Ort kann frei gewählt werden
5 ) Covers von Google-Image-Verzeichnis-Ort kann frei gewählt werden
6 ) Google Cover Images werden permanent gespeichert, um Internet-Traffic zu sparen und schnelleres Anzeigen der Cover zu garantieren
7 ) optimierter Entscheidungsweg des Players, ob überhaupt ein neues Cover angezeigt werden muss
8 ) Suchen nach ID3 Tag Suchbegriffen in Merlin iDream
9 ) Erstellung eigener Playlisten in Merlin iDream
10 ) Es muss kein HD-Pack mehr installiert werden, alle Screens unterstützen 720x576, 1024x576 und 1280x720
11 ) Optionale Einstellung, ob beim Starten des Plugins automatisch das letzte verwendete Lied abgespielt werden soll
Viel Spass damit, wers denn gebrauchen kann.
Dr. Best
HInweis:
Zur Installation sind mehrere zusätzliche Pakete neben dem Plugin notwendig.
1) Merlin2 Image
Solange das Plugin nicht auf dem Feed liegt müssen die 3 Pakete aus dem Anhang installiert werden, der Rest wieder automatisch vom Online-Feed gezogen
2) CVS Images von DMM
Hier muss neben dem Plugin das Paket "python-mutagen_1.18-r0_mipsel" aus dem Anhang installiert werden, der Rest sollte über den Online-Feed von DMM gezogen werden
3) Sonstige Images
Da habe ich keinen Plan, was auf deren Feed liegt. Da aber neben dem Paket "python-mutagen_1.18-r0_mipsel" nur Standard-Pakete, welche sich im OE befinden, benötigt werden, sollte diese, sofern der Image-Bauer Eures Vertrauens diese auch zur Verfüfung stellt, automatisch gezogen werden. Wenn die Installation schief läuft wegen fehlendender Abhängigkeiten, einfach melden, dann lade ich die Pakete hier im Thread hoch.
----------------
Update 27.02.2010
Merlin Music Player Version 1.1
Fixes:
- better error handling for id3tags
- LCD display fix in songlist for filenames
New:
- LCD display support for filebrowser
- do not check existed songs in database for id3tags again when scanning --> very much faster now to scan for new files in folders
- play current directory with sub-folders automatically by pressing green button in filebrowser
- with DM7025 and DM8000 you can watch TV while playing songs. Press "OK" in Merlin Music Player to activate, you can switch channels by pressing next/previous/bouquet up/bouquet down key on RC, Info = EPGInfo. Pressing "OK" displays the current song title. Press "EXIT" to go back to Merlin Music Player widget.
Update 07.03.2010
Log-Message:
| quote: |
-fixed UnicodeDecodeError : no more unicode errors while parsing id3tags, hopefully
-do not crash when OperationalError (unable to open database file) happens |
Es ist eine neue Abhängigkeit zu dem Paket gekommen: python-sqlite3 MUSS vorher installiert werden, und zwar das hier aus dem angehängten Attachment. (Merlin2 und OoZoon Feed ist das nicht notwendig!)
Dafür ist das Paket python-pysqlite2 nicht mehr notwendig und kann nach dem Update deinstalliert werden.
DOWNLOAD HERE
EDIT: Ich hab hier alle Libs aus den Anhängen entfernt. Alle Libs sollten bei Eurem Image-Anbieter auf dem Feed liegen...
-----------------
| Attachments: |
MerlinMusicPlayer.jpg (96 KB, 7,271 downloads)
Config.jpg (123.32 KB, 6,707 downloads)
iDreamAlbumlist.jpg (154 KB, 6,630 downloads)
iDream.jpg (52.11 KB, 6,380 downloads)
Lyrics.jpg (131.49 KB, 6,515 downloads)
|
__________________ 4 8 15 16 23 42
This post has been edited 5 time(s), it was last edited by Dr.Best: 21.05.2010 13:26.
|
|
21.02.2010 22:24 |
|
|
Kerni unregistered
 |
|
danke für die neue Version
beim Gemini fehlt wohl das Paket python-pysqlite2
|
|
21.02.2010 22:32 |
|
|
zbigzbig20
Dreamer

Registration Date: 01.08.2005
Posts: 941
Which box: DM 8000HD; Relook External Storage: USB-Stick; HDD Which accessories: Hdd Seagate 160GB SATA , USB Patriot XT 16GB Which Image: Gemini; CVS Welcher Bildschirm: Panasonic Plasma TH37PV70P Origin: Poland
 |
|
Great plugin
As always
__________________ " Dre@mBox & Te-ch-no 4eve® "
|
|
21.02.2010 22:36 |
|
|
Kerni unregistered
 |
|
nu läufts, hat nur sqlite2 gefehlt.
|
|
21.02.2010 22:43 |
|
|
zbigzbig20
Dreamer

Registration Date: 01.08.2005
Posts: 941
Which box: DM 8000HD; Relook External Storage: USB-Stick; HDD Which accessories: Hdd Seagate 160GB SATA , USB Patriot XT 16GB Which Image: Gemini; CVS Welcher Bildschirm: Panasonic Plasma TH37PV70P Origin: Poland
 |
|
@DrBest, can you add under for example "0" button in file list or playlist fast move on the end of the list . It would be nice to see sort option (by Date, Name, Size), option for select all songs from list and add them to playlist.
cya
__________________ " Dre@mBox & Te-ch-no 4eve® "
|
|
21.02.2010 23:31 |
|
|
WG01
Newbie
Registration Date: 11.06.2008
Posts: 1
Which box: DM 8000HD External Storage: HDD Which Image: Gemini
 |
|
Beim Installieren vom music player kommt leider die Fehlermeldung:
Nothing to be done
An error ocurred, return value: 1.
Collected errors:
ERROR: Cannot satisfy the following dependencies for enigma2-plugin-extensions-merlinmusicplayer: gstreamer (>= 0.10.25).
Image: Gemini Project2
Gstreamer 0.10.25 ist installiert.
Kannst du mir helfen?
|
|
22.02.2010 00:39 |
|
|
Dr.Best
Dreamer

Registration Date: 24.06.2004
Posts: 1,881
Which box: DM 500+S; DM 600PVR-S; DM 800S; DM 7000S; DM 7020S; DM 7025+SS; DM 8000HD External Storage: HDD; NFS Which Image: Merlin Origin: www.dreambox-tools.i
nfo
Thread Starter
 |
|
| quote: |
Originally posted by WG01
Kannst du mir helfen? |
Nein, sorry, keine Ahnung, warum das bei Dir kommt.
__________________ 4 8 15 16 23 42
|
|
22.02.2010 00:54 |
|
|
OoZooN
V.I.P.
  

Registration Date: 05.03.2005
Posts: 5,739
Which box: DM 500+S; DM 600PVR-S; DM 800S; DM 7020S; DM 7025+SS; DM 8000HD External Storage: USB-Stick; CF Which Image: eigenes Image Welcher Bildschirm: Samsung UE-40B6000V Origin: Universum-Mitte-Wien
hausen
 |
|
| quote: |
Original von TDA
Erstmal danke für den neuen Player.
Grade mal im Oozoon installiert.
Hier wurden,neben dem plugin ansich:
libsqlite3-0_3.6.11-r2_mipsel.ipk
python-mutagen_1.18-r0_mipsel.ipk
python-pysqlite2_2.4.0-ml1_mipsel.ipk
python-unittest_2.5.1-ml4_mipsel.ipk
benötigt.
Nur schonmal als info für den nächsten,der es im Oozoon installieren will,damit er schonmal weiß was er alles braucht. |
wenn das plugin mit dem nächsten update auf dem feed ist, werden auch die abhängigen pakete dort sein. hat es schon jemand in nem oe 1.6 getestet?
__________________ mfg
OoZooN
.................................................................
Two Beer or not two Beer, that's the Question
|
|
22.02.2010 05:50 |
|
|
kingofsweden
Stammuser
 
Registration Date: 03.08.2005
Posts: 342
Which box: DM 8000HD External Storage: USB-Stick Which Image: CVS Welcher Bildschirm: Panasonic TH50PX8EA
 |
|
Vielen Dank.
Läuft auf den ersten Blick super auf newnigma.
Ich habe via telnet installiert und auf Nachfrage auch die zusätzlichen Pakete.
Sehr schön, dass auch die Lyrics wieder funktionieren, wenn auch manchmal ein falscher Text kommt.
Der Player war schon immer eines meiner Lieblingsplugins.
grüße
kos
|
|
22.02.2010 08:10 |
|
|
Dr.Best
Dreamer

Registration Date: 24.06.2004
Posts: 1,881
Which box: DM 500+S; DM 600PVR-S; DM 800S; DM 7000S; DM 7020S; DM 7025+SS; DM 8000HD External Storage: HDD; NFS Which Image: Merlin Origin: www.dreambox-tools.i
nfo
Thread Starter
 |
|
| quote: |
Originally posted by OoZooN
hat es schon jemand in nem oe 1.6 getestet? |
Ja, das geht erstmal nicht mit dem neuen Kernel. Bin mir noch nicht ganz sicher, warum. War nur ein schneller Test von mir gestern.
__________________ 4 8 15 16 23 42
|
|
22.02.2010 09:49 |
|
|
francok
User


Registration Date: 10.04.2007
Posts: 254
Which box: siehe Signatur External Storage: siehe Signatur Which accessories: QNAP 419P Which Image: Gemini Origin: Dark side of the moon
 |
|
Vielen Dank für diesen Player.
Läuft perfekt auf GP 4.7.
Da wäre ein Bedankomat angebracht!
Gruss Franco
__________________ DM 800S 320GB
DM 8000SSCC 1000GB
DM 8000SS 1500GB
QNAP 419P 4x1.5 TB RAID 5
http://www.francok.de
|
|
22.02.2010 12:34 |
|
|
DoctorUltra
Dreamer

Registration Date: 19.12.2004
Posts: 1,187
Which box: DM 600PVR-C; DM 7000S; DM 8000HD External Storage: USB-Stick; HDD; CIFS Which accessories: 4 GByte Stick, 1TB HDD Which Image: Gemini; CVS Welcher Bildschirm: Toshiba 42Z3030D
 |
|
was braucht man denn jetzt alles für Pakete bei Gemini2 470?
__________________
- Dreambox 8000HD Merlin2-Excalibur
- Dreambox 7000S Flash: Gemini 4.70 Stick: Gemini 4.70
|
|
22.02.2010 13:33 |
|
|
j0kerf4ce
Stammuser
 

Registration Date: 16.09.2007
Posts: 411
Which box: DM 7020S; DM 7025+SS External Storage: HDD; CF Which accessories: 3xFritzbox 1x7270, 1x3030, 1x3030 Which Image: Gemini Welcher Bildschirm: Grundig Accoro Rückpro
 |
|
also bei mir stimmt irgendwas nicht
wenn ich die mp3 dateien abspiele ist der ton verzerrt.
nachdem ich das plugin ausprobiert habe und nun auf normale sender umschalte, um tv zu schauen, ist dort der ton auch verzerrt
woran kann es denn liegen??
gemini² 4.60
7025+ box
__________________ 100cm Preisnerschüssel + 3 ALPS Quattro-LNB's
13°E 19.2°E 23.5°E
BOX 1: 7025+SS -160GB-CF 4GB-Gemini² 4.60-BeyondDreams3 Skin
BOX 2: 7020S -80GB-Gemini 4.70-BlueLine-3 Skin
|
|
22.02.2010 13:38 |
|
|
j0kerf4ce
Stammuser
 

Registration Date: 16.09.2007
Posts: 411
Which box: DM 7020S; DM 7025+SS External Storage: HDD; CF Which accessories: 3xFritzbox 1x7270, 1x3030, 1x3030 Which Image: Gemini Welcher Bildschirm: Grundig Accoro Rückpro
 |
|
was fürn kabel meinst du denn?
das scart-kabel??
was anderes kann ich mir auch nicht vorstellen.
__________________ 100cm Preisnerschüssel + 3 ALPS Quattro-LNB's
13°E 19.2°E 23.5°E
BOX 1: 7025+SS -160GB-CF 4GB-Gemini² 4.60-BeyondDreams3 Skin
BOX 2: 7020S -80GB-Gemini 4.70-BlueLine-3 Skin
|
|
22.02.2010 15:07 |
|
|
Dr.Best
Dreamer

Registration Date: 24.06.2004
Posts: 1,881
Which box: DM 500+S; DM 600PVR-S; DM 800S; DM 7000S; DM 7020S; DM 7025+SS; DM 8000HD External Storage: HDD; NFS Which Image: Merlin Origin: www.dreambox-tools.i
nfo
Thread Starter
 |
|
| quote: |
Originally posted by j0kerf4ce
das scart-kabel?? |
Musste halt mal testen, ich bin kein Elektrofachmann...
__________________ 4 8 15 16 23 42
|
|
22.02.2010 15:54 |
|
|
schnuepfli
Newbie
Registration Date: 26.01.2008
Posts: 21
Which box: DM 800S; DM 8000HD External Storage: HDD; NFS Which Image: Gemini
 |
|
Hallo Zusammen
Erstmal ein grosses Lob an Dr. Best. Ist Klasse geworden.
Auf meiner DM8000 lief der Merlin Music Player einwandfrei. In dieser DB ist auch die HD eingebaut. Zusätzlich habe ich noch eine DM800 die über NFS auf die Festplatte der DM8000 zugreift. In der DM800 hatte ich zuerst beim aufstarten des Merlin Musik Player immer Abstürze. Nach der Analyse des Crashlogs und der plygin.py habe ich den Fehler gefunden. Der Symlink der HDD auf der DM800 war nicht richtig gesetzt. Nach dem korrigieren des Symlinks funktioniert nun auch die DM800 einwandfrei.
Leider habe ich immer noch Probleme mit der Idream Funktion. Ich bekomme immer wieder eine Datenbank die gleich gross ist. Egal von welcher Box aus ich die Funktion starte. Eigentlich sollte circa 15000 mp3 eingelesen werden.
Gruss Schnuepfli
|
|
22.02.2010 17:26 |
|
|
Dr.Best
Dreamer

Registration Date: 24.06.2004
Posts: 1,881
Which box: DM 500+S; DM 600PVR-S; DM 800S; DM 7000S; DM 7020S; DM 7025+SS; DM 8000HD External Storage: HDD; NFS Which Image: Merlin Origin: www.dreambox-tools.i
nfo
Thread Starter
 |
|
| quote: |
Originally posted by schnuepfli
Leider habe ich immer noch Probleme mit der Idream Funktion. Ich bekomme immer wieder eine Datenbank die gleich gross ist. Egal von welcher Box aus ich die Funktion starte. Eigentlich sollte circa 15000 mp3 eingelesen werden. |
In iDream werden nur Musikdateien eingelesen, die auch ID3Tags besitzen.
Wenn Du Dir ganz sicher bist, dass bei Deinen Dateien diese auch gesetzt sind, solltest Du mir mal eine Problem-Datei zwecks Studium zukommen lassen.
__________________ 4 8 15 16 23 42
|
|
22.02.2010 17:32 |
|
|
|
|
|
 |
|