> Wenn ich mir was wünschen sollte, dann würde ich ein
> Commandlineinterface à la linux prompt haben. Sähe dann so aus:

Hehe, an so was habe ich gestern Abend nach dem Zähneputzer herumstudiert  
:-). Ich würde mich dabei von der Syntax her eng ans CLI halten, damit  
wäre es dann auch schon dokumentiert. Vielleicht ein paar Vereinfachungen  
(z.B. einen Player einmal wählen, dann gelten die darauf folgenden Befehle  
für diesen Player etc.), die Ausgabe für Menschen optimieren etc. Nehmen  
wir deine Beispiele:

> find artist=Phil

CLI:
search 0 99 term:phil
search 0 99 term%3Aphil count%3A8 contributors_count%3A3  
contributor_id%3A361 contributor%3ABudapest%20Philharmonic  
contributor_id%3A518 contributor%3APhil%20Carmen contributor_id%3A196  
contributor%3APhil%20Collins albums_count%3A1 album_id%3A282  
album%3ASailing%20to%20Philadelphia tracks_count%3A4 track_id%3A4447  
track%3ABruces'%20Philosophers%20Song track_id%3A2110  
track%3APenitentiary%20Philosophy track_id%3A1818  
track%3APhiladelphia%20Freedom track_id%3A4026  
track%3ASailing%20To%20Philadeiphia

Also unlesbar. Ein interaktives Programm ginge vielleicht davon aus, dass  
wir max. 10 Resultate möchten. Vereinfachte Syntax dann z.B.:

search term:phil
Resultat:
count:8
artist:361 Budapest Philharmonic
artist:518 Phil Carmen
artist:196 Phil Collins
album:282 Sailing to Philadelphia
track:4447 Bruces' Philosophers Song
track:2110 Penitentiary Philosophy
track:1818 Philadelphia Freedom
track:4026 Sailing To Philadeiphia

Mit "play album:282" könntest du das dann abschicken.

Nächstes Beispiel ist genau so nicht möglich. Hier müsste das Tool etwas  
mehr Intelligenz bringen
> lsalbum genre=rock year=1980:1990

CLI:
genres 0 99 search:rock
albums 0 99 genre_id:123 year:1980
...

> Über Tastatur wäre ich deutlich schneller als irgendwer der Album Art
> und Cover browst würde ich behaupten.

Auf jeden Fall. Real men don't click ;-)

> Michael, ist sowas im Bereich des möglichen oder nicht? Lohnt es sich
> da einzuarbeiten?

Möglich ist das auf jeden Fall. Ich würde mir zum Voraus genau überlegen,  
welche Befehle du am ehesten brauchst, und dann mit diesen starten. Und  
wie gesagt: nahe am CLI bleiben, wegen der Dokumentation.

Die Aufwandsschätzung hängt aber massiv davon ab, wieviel  
Programmiererfahrung du hast. Die Idee tönt aber interessant...

-- 

Michael

-----------------------------------------------------------------
http://www.herger.net/SlimCD - your SlimServer on a CD
http://www.herger.net/slim - AlbumReview, Biography, MusicInfoSCR
_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/slimserver-de

Antwort per Email an