private void AddFolderToPlaylist() { int startPoint = track; TagLib.File file = null; foreach (String song in songPathsInFolder) { file = TagLib.File.Create(song); PlaylistItem newSong = new PlaylistItem { Artist = file.Tag.FirstArtist, Song = file.Tag.Title, Album = file.Tag.Album, Year = file.Tag.Year.ToString(), SongFile = song, TrackNumber = track }; playlist.Add(newSong); track++; } int endPoint = track; for (int i = startPoint; i < endPoint; i++) { playlistBox.Items.Add(playlist[i].Song + " - " + playlist[i].Artist + " - " + playlist[i].Album); } songPathsInFolder.Clear(); }
private void AddSongToPlaylist(string albumArt) { string song = songSelectDialog.FileName; int amount = playlist.Count; TagLib.File file = TagLib.File.Create(song); PlaylistItem newSong = new PlaylistItem { Artist = file.Tag.FirstArtist, Song = file.Tag.Title, Album = file.Tag.Album, Year = file.Tag.Year.ToString(), SongFile = song, TrackNumber = playlist[amount - 1].TrackNumber + 1, artPath = albumArt }; track = track + 1; playlist.Add(newSong); playlistBox.Items.Add(newSong.Song + " - " + newSong.Artist + " - " + newSong.Album); }