Beschreibung
nSpotify ist eine gut dokumentierte Api für den Abruf von Daten aus dem laufenden Spotify-Programm über den SpotifyWebHelper. Sie ist warscheinlich die am einfachsten zu nutzende ihrer Art.
Der Sourcecode wird in Kürze auf GitHub einsehbar sein.
C#-Quellcode
- using nSpotify;
- public partial class Form2 : Form
- {
- public Form2()
- {
- InitializeComponent();
- eventProvider = new EventProvider(); //Keine weiteren Argumente nötig
- eventProvider.EventSynchronizingObject = this; //Damit wir nicht invoken müssen, wenn wir die Events handlen
- eventProvider.TrackChanged += eventProvider_TrackChanged; //EventHandler hinzufügen
- eventProvider.Start(); //Das Abrufen der Informationen durch den EventProvider starten
- }
- protected EventProvider eventProvider;
- private void eventProvider_TrackChanged(object sender, TrackChangedEventArgs e)
- {
- //Hier geben wir als Beispiel einfach mal eine kleine Nachricht aus
- MessageBox.Show("Der Track wurde gewechselt. Jetzt wird " + e.CurrentTrack.Name + " anstatt " + e.LastTrack.Name + " gespielt.");
- }
- }
Verwendete Programmiersprache und IDE
C# in Verbindung mit dem .NET Framework 4.5
Visual Studio 2013 Professional
Die Dokumentation wurde unter anderem mithilfe von GhostDoc erstellt
Verwendete Libraries
Json.NET / NewtonSoft.Json | MIT License | Codeplex | NuGet
In Planung
Abruf von weiteren Daten zu Liedern, Alben und Künstlern
Suche implementieren
Abruf von Playlist-Informationen
Lizenz
MIT License | tl;dr Legal | Open Source Initiative
Namensnennung wäre cool (z.B. "Dieses Projekt nutzt nSpotify von Stefan Baumann")
Download
nSpotify lässt sich am einfachsten über NuGet herunterladen. Dafür einfach in Visual Studio in der Paket-Manager-Konsole folgendes eingeben:
Alternativ gibt es hier natürlich auch immer noch die Binaries zum selbst herunterladen:
Version 1.0.2 Binaries
Version 1.0 Binaries
Den Sourcecode gibt es auf GitHub.
Viel Spaß
Stefan
Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von „nafets“ ()