Ex.FM Downloader – Release
Zur Preview gibts hiermit nun die Release. Vor dem Download und einer Auflistung der Features möchte ich wie versprochen noch ein paar Worte zu WPF in diesem Projekt verlieren.
Das Projekt trennt strikt zwischen Programmlogik und UI. Alle Interaktionen von oder nach der UI werden über sog. Bindings realisiert. Diese werden (im Optimalfall) aktualisiert, sobald sich die gebundene Property ändert. Damit wird die Änderung auch in der UI sofort angezeigt. In meinem Fall erstellte ich ein sog. DataGrid, dass an eine DataTable bindet. Wird diese DataTable aktualisert, spiegeln sich die Änderungen sofort in der UI wieder. Mit diesem Prinzip kann man nette Sachen machen, und das trennen von Logik und UI macht letzteres leicht austauschbar.
Hier nochmal alle (neuen) Features des Downloaders:
- Suchfunktion, welche Duplikate entfernt
- Automatisches ID3 Taggen der Dateien mit den Daten aus Ex.fm
- Multithread Download
- Auswahl der Ordnerstruktur / Formatierung
- Playlisten Download
- Direkter Download über URL
Im ersten Post war ich auf der Suche nach dem Billy Talent II Album. So sieht eine Suche nach diesem Album in der Suchfunktion aus:
Known Bugs:
- Programm hat kein Icon (Hab leider kein Grafikprogramm drauf)
- Manche Songs laden nicht runter (0 Byte wird geschrieben). Dies ist wenn der Song auch auf Ex.fm nicht abspielbar ist (Link Tot etc)
- Total Running Threads bezieht sich nur auf die Grabber Threads beim Downloaden, für den asynchronen Download wäre das etwas kompliziert gewesen.
Download:
Release:
ExFm Downloader Release (42)Source:
ExFM Downloader Source (45)Greez