Hallo Freunde der Musik,
es gibt mal wieder ein neues Release von Muggle, dem datenbank-basierten Musikplugin für den VDR. Änderungen gab es im wesentlichen bei der Darstellung von (Cover-)Images. Im einzelnen:
- SQL-Schema angepasst für die Nutzung mit mySQL 5.0. Die Änderungen wurden mit Rolf, dem Autor von GiantDisc, abgesprochen so dass beide Projekte weiterhin kompatibel sein sollten.
- Der Code, der Cover-Images sucht, wurde in eine eigene Klasse ausgelagert (mgImageProvider), um weitere Entwicklungen in dieser Richtung zu vereinfachen.
- Der derzeitige Image-Provider stellt alle Images in den ID3v2-Tags eines Songs dar. Wenn es dort keine Images gibt, werden alle Images im Verzeichnis des Songs dargestellt. Gibt es auch dort keine Bilder, wird das Parent-Verzeichnis (sollte ich meiner ehemaligen Deutschlehrerin zuliebe Elternverzeichnis schreiben?) durchsucht und so weiter bis hin zum ToplevelDir. Wenn da auch nix is, wird auch nix angezeigt.
- Die vorhandenen Bilder werden im Wechsel angezeigt. Das Intervall kann man im Setup einstellen.
- Die Konvertierung der Bilder mittels image_convert.sh wird nun im Hintergrund durchgeführt. Die Musik sollte also sofort anfangen zu spielen, egal wie viele Bilder im Verzeichnis sind. Es werden natürlich immer nur die konvertierten Bilder angezeigt. Also nicht wundern, wenn manche Bilder erst später auftauchen -- die waren beim ersten Durchlauf halt noch nicht konvertiert.
- Das neue Service-Interface (ab vdr-1.3.30) wird implementiert. Der Service "ReplayDirectoryImages" spielt anstatt der Cover-Images alle Bilder in dem übergebenen Verzeichnis ab (via Data-parameter, muss ein char* sein).
- Ich habe dem Archiv einen Patch hinzugefügt, mit dem man das Image-Plugin so verändert, dass es bei laufendem Muggle die anzuzeigenden Bilder (Play/rot) an Muggle schickt, anstatt Muggle zu beenden. Damit kann man sich nun im Image-Plugin eine Diashow zur Musik aussuchen -- Urlaubsbilder zu meiner Lieblingsmusik, das hat mir am VDR immer schon gefehlt!
- Der Fix für die inkrementelle Suche ist letztes Mal untergegangen. Nun sollte dieses feature aber wirklich funktionieren.
- Setup-Optionen haben nun Erläuterungen (statt 0,1,2). ACHTUNG: der Background-Mode geht nun von 0 bis 2, nicht mehr bis 3. Wer beim Start einen Segfault sieht muss dies ggf. noch in der setup.conf anpassen.
- Reichlich Fixes zu Bugs und Memory Leaks (Dank auch an Ville Skyttä)
- Deutsche und Finnische Übersetzungen erweitert (ebenfalls Dank an Ville Skyttä)
Ich hoffe, damit habt ihr erstmal genug neues zum rumprobieren... Den Download gibt es unter
http://www.htpc-tech.de/download/vdr-muggle-0.1.9.tgz
Lars