> 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
