Planung / Aktueller Status
Nachdem ich jetzt wieder zuhause bin, kann ich auch an LastSharp und Lea weiterarbeiten. Eine wunderbare Grundlage dafür hat mir ein Kommentar von Johannes geliefert, auf den ich hier eingehen will. Johannes, selbst Programmierer, hat einen Haufen an guten Ideen parat.
(…) Dann wär’s klasse, wenn man die per Filter als nächstes ausgewählten Songs in der Playliste entsprechend markiert bekäme, falls das filtern aktiv ist – also einfach entsprechend die Checkboxen selektiert werden, dann hat man eine Kontrolle, ob das so passiert, wie gewünscht und nicht aus Versehen ein Titel übersprungen wird, weil man einen Rechtschreibfehler nicht bemerkt hat. (…)
Das habe ich sofort aufgegriffen und realisiert. Die nächste Version von LastSharp bietet also eine Live-Anzeige der passenden Tracks zu einem Filter.
(…) Kann man die Tracks auch während des Download direkt abspielen (der lädt ja normalerweise schneller als er abspielt) und einen Dislike-Knopf dazutun? Dann hätte man zwei Fliegen mit einer Klappe: Das Lied kann automatisch gelöscht werden, was angefangen wurde und man hört direkt, was man da vllt noch unbekanntes hat. Und diese Lieder werden ja dank Last.fm in einer nächsten Playlist nicht mehr auftauchen… (…)
Das parallele Downloaden und Abspielen ist theoretisch möglich, allerdings ringe ich mit mir selbst, ob ich das einbauen soll oder nicht. Wer weiß wie das mit den gleichzeitigen Dateizugriffen funktioniert? Ich werde es mal ausprobieren, aber garantieren kann ich nichts.
Like&Dislike bzw. Love&Hate hatte ich weggelassen, weil es mir zu sinnlos war (umsomehr, da man als Nicht-Subscriber nicht auf die Lieblingslieder zugreifen kann) – aber wenn das so läuft wie Johannes beschreibt (und davon hatte ich bis jetzt keine Ahnung!), dann ist so eine Funktion beinahe unverzichtbar. Ich habe höchstens Probleme damit, sie platzsparend in die Oberfläche einzubauen. Leider ist es im Moment nicht einfach möglich, diese Operationen durchzuführen, ohne auf den Last.FM-Webservice zuzugreifen. Dies würde aber ähnlich wie bei Lea bedeuten, dass sich bei jedem Start der Browser öffnet, um LastSharp Zugriff auf das Last.FM-API zu geben.
(…) Das Scrobbeln sollte optional auch die einfach nur heruntergeladenen Titel als einmal angehört an Last.fm übertragen können, auch wenn man sie nach dem Download nicht direkt abspielt. (…)
Ja, das ist einfach realisierbar, höchstens das Platzproblem wird sich hier bemerkbar machen.
(…) Wird es irgendwann die Sourcen für LastSharp geben? Da steckt so viel wertvolle Arbeit drin! (…)
Ich stehe absolut hinter OpenSource, ich bin nur viel zu unzufrieden mit meinem Code, dass ich ihn veröffentlichen würde. Da muss erst einmal komplett aufgeräumt werden.
(…) Eine Ausgrauung (oder grün-Markierung) der bereits vorhandenen Titel, die in der aktuellen Playlist trotzdem noch mal angeboten werden wäre auch hilfreich – diese können auch direkt deselektiert werden.
Und beim zuletzt geladen könnte der Übersicht halber noch ein Timestamp dazu und/oder optional ein Log davon erstellt werden.
(…)
Das aktualisieren der Detail-Infos für ein Lied könnte direkt bei Downloadwechsel erfolgen, da diese Infos eh geladen werden und nicht erst bei Neufokussieren des Fensters
(…)
Alles in der nächsten Version enthalten. (Beim letzten bin ich mir nicht ganz sicher, ob das so läuft, wie ich will.)
(…) Auch die Filter-Aktivitäten zu loggen wäre ganz hilfreich.
Wenn ein Filter zwischen zwei Oder-Strichen in Anführungszeichen gesetzt wird ( eoid… | “Era” | de…. ) sollte genau auf diesen kompletten String mit dem Künstlernamen verglichen werden. Es gibt gerade Künstler wie Era, deren Buchstaben in anderen Künstlernamen auch vorkommen (in “Wayne Gerard Trotman” zB), die man aber gar nicht durch den Filter zu fallen wünscht. (…)
Ein allgemeines Log-File (nicht nur Filter) wird in jedem Fall kommen. Das mit den Anführungszeichen sollte auch machbar sein.
Soweit so gut, einiges an Arbeit und einiges, worauf man sich freuen kann.