private void DownAllLrcButton_Click(object sender, RoutedEventArgs e) { NetCloudLyricsList nclrc = new NetCloudLyricsList(2.0); foreach (var user in CouldMusicLocalDataGeter.GetSongList()) { foreach (var playlist in user.Pids) { foreach (var song in playlist.Songs) { if (song.SongInfo.SongId != null) { var list = nclrc.GetLrcInfoSercherList(null, null, null, song.SongInfo.SongId); if (list.Count > 0) { //组合将要保存到LRC目录的路径 string fileName = song.SongInfo.SongArtist + " - " + song.SongInfo.SongName + ".lrc"; fileName = Helper.OtherHelper.ReplaceValidFileName(fileName, ' '); string path = GlobalConfigClass._Config.LrcDir + "//" + fileName; //处理同名 if (File.Exists(path)) { continue; } list[0].DownloadLrc(path);//覆盖或者创建 } } } } } }
private void ReloadCloudMusicDataButton_Click(object sender, RoutedEventArgs e) { if (MainWindow.CurMainWindowInstence != null) { var list = CouldMusicLocalDataGeter.GetSongList(true); var list1 = CouldMusicLocalDataGeter.AppendNewSongListToXML(list).Last(); MainWindow.CurMainWindowInstence.NetClouldMusicaListBox.ItemsSource = list1.Pids; } }