Hallo,
In letzte Zeit wurde hier im Forum ja bereits wild diskutiert, wie man ein mp3 Archiv denn am sinnvollsten verwalten könnte.
Da auch schon durchgesickert ist, dass sich inzwischen bereits ein paar Leute mit einem neuen Plugin in diese Richtung beschäftigen und schon wilde Spekulationen über das Konzept begonnen haben, wollen wir uns nun doch mal ein wenig in die Karten schauen lassen, um erstes Feedback zu sammeln.
Die Idee die wir (LarsAC, Rak und MountainMan) derzeit verfolgen ist ein vdr-plugin, MUGGLE (Media Juggle), das verschiedenste Medien
(erst mal mp3s, spaeter auch videos, etc) ueber eine SQL Datenbank verwalten und dem Benutzer einen recht flexiblen Zugriff auf die Eintraege erlauben soll.
Fuer mp3s wollen wir die SQL Struktur von GiantDisc verwenden so dass man
- bestehende GiantDisc Datenbanken weiterbenutzen kann
- die selbe Datenbank unter GiantDisc UND VDR benutzen kann
- die GiantDisc Tools zum Erzeugen der db aus den ID3 Tags erst mal verwenden kann
Funktionalitaet: anfangs wenig, spaeter mehr
Mal im Ernst: Es ist noch vieles im Fluss, aber es wird wohl vier
verschiedene Views/Threads geben
1) Player View
Spielen eines mp3 song via mplayer-slave
- play / stop / pause
- show song info
- add song to current playlist
spaeter evtl. auch
- show cover image (siehe mp3 Spieler Patch von Eloy)
- rate current song (modifiziert die mp3 datenbank)
- edit song info (modifiziert die mp3 datenbank)
2) Playlist View
Spielen von songs aus einer Playlist / Verwalten von Playlists
Die Playlisten werden wie bei GD in der SQL Datenbank verwaltet
- load / save playlist
- play
- play next
- play previous
- show playlist items on screen
- navigate through playlist (up/down)
- remove items from playlist
- move to top
- view/edit track
- remove all
spaeter:
- shuffle playlist (randomize)
- show total duration of playlist
- change order (drag and drop titles)
- export playlist files (z.B. fuer einen SolidState Mp3 Spieler)
3) Browser View (das Wichtigste!)
Azeige der Datenbankeintraege nach unterschiedlichen Kriterien
(z.B. Artist -> Album -> Track oder Genre -> Year -> Track)
Die Eintrage werden dabei als hierarchische Liste aufgebaut, die dann
on-demand expandiert wird (wie man das von den meisten File-Browsern kennt)
Erst mal sollen die Hierarchieebnen fest, spaeter frei konfigurierbar
werden.
Aus dieser Liste sollen dann Titel ausgewahlt und gespielt bzw zur Playlist hinzefuegt werden können werden.
4) Filter View
Hier kann man die Menge der Lieder, die im Browser angezeigt werden durch Filter (z.B. genre, artist, year,...) beschraenken.
Wir haben auch noch viele Ideen, die noch viel weiter
gehen, aber die sind noch sehr unausgegoren. Da muessen wir
erst noch mal drueber schlafen (und da kommen wir im Moment nicht all zu viel dazu)
Erweiterungsvorschlaege und Kommentare sind natuerlich willkommen, aber habt bitte Verstandnis dafuer, dass wir erst mal eine lauffaehige Grundversion basteln wollen, bevor wir uns in ausfuehrlichen Diskussionen ueber neue Features verlieren, die wir ohnehin, erst in ferner Zukunft realisieren koennten
Gruss,
das Muggle-Team (LArsAC, RaK, MountainMan)