예제 #1
0
 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();
 }
예제 #2
0
 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);
 }