Hallo Leute,
es gibt mal wieder eine neue Muggle-Version. Wolfgang hat kräftig gewirbelt und zum einen den Datenimport vereinfacht, zum anderen mit einer Variante die embedded MySQL unterstützt nun auch bessere Unterstützung für Distributionen geschaffen, auf denen man nicht so einfach Pakete wie MySQL installieren kann.
Die Neuerungen im Einzelnen:
- Der embedded mysql server ist nun der default. Damit wird die MySQL zum Plugin dazugelinkt so dass keine weiteren Abhängigkeiten zur Laufzeit mehr bestehen. Die Nutzung eines separaten Servers ist aber nach wie vor möglich (s. Kommentare in README, Makefile). Mugglei wird in dieser Variante eigentlich nicht mehr benötigt.
- Wenn muggle mit embedded-Unterstützung keine Datenbank findet, wird angeboten, diese automatisch zu erzeugen (inkl. aller Tabellen). Der Import der Dateien unterhalb des Toplevel-Musikverzeichnisses (Option -t) wird ebenfalls automatisch durchgeführt.
- Neue Option -v mit der die Geschwätzigkeit von muggle und mugglei geändert werden kann.
- Mugglei arbeitet nun rekursiv einen ganzen Verzeichnisbaum ab. Der Import ist somit schneller und einfacher zu benutzen (ohne find).
- Die Optionen -f und -a für mugglei sind entfallen (nicht mehr nötig)
- Sortierungen können auf- oder absteigend sortiert werden
- Sortierungen können nun auch in einer Kombination von Collections und anderen Feldern sortiert werden. Bekanntes Problem: Wenn die Collection nicht der erste Eintrag ist (etwa Genre:Collection:Album:Track) ist die Anzeige der Anzahl enthaltener Elemente inkorrekt.
- Probleme beseitigt, die beim Ändern von Playlisten durch mehrere Bbenutzer auftraten
- Search in Browse/Navigieren umbenannt
- Beim erzeugen der Datenbank werden all ISO 639-2/B Sprachcodes importiert
- Sprachnamen können übersetzt werden, wenn Übersetzungen existieren (debian: Package iso-codes)
- Alle genres die id3 -L kennt sind nun enthalten.
- Viele bug fixes, wie üblich
Das Source-Paket gibt es unter
http://www.htpc-tech.de/htpc/m…vdr-muggle-0.1.4-BETA.tgz
ACHTUNG: Zur Nutzung des Embedded MySQL-Servers ist eigentlich nur das Client-Paket der Datenbank (Debian: zB libmysqclient12-dev) nötig. Aufgrund eines (vermuteten) Bugs in der Paketzusammenstellung ist die Datei für die Error Codes darin aber nicht enthalten. ABHILFE: Entweder zusätzlich den mysql-Server installieren oder aber die Error Codes separat besorgen. Ich habe mal eine Version HIER abgelegt, in der Hoffnung, dass
das Lizenzkonform ist...
Genug der Worte, lasst Taten folgen!
Lars