コード例 #1
0
        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);//覆盖或者创建
                            }
                        }
                    }
                }
            }
        }
コード例 #2
0
        private void SercherNetcoLrcButton_Click(object sender, RoutedEventArgs e)
        {
            ILyricsSercher sercher = new NetCloudLyricsList(GlobalConfigClass._Config.DelayTimeWebLoad);

            if (Cursinfo.SongType == 2)
            {
                sercher.GetLrcInfoSercherList(ArtistTextBox.Text, MusicNameTextBox.Text, GlobalConfigClass._Config.LrcDir, Cursinfo.SongId);
            }
            //test Sercher Lrc No Id In CoudMusic :// sercher.GetLrcInfoSercherList(ArtistTextBox.Text, MusicNameTextBox.Text, GlobalConfigClass._Config.LrcDir);
            else
            {
                sercher.GetLrcInfoSercherList(ArtistTextBox.Text, MusicNameTextBox.Text, GlobalConfigClass._Config.LrcDir);
            }

            ListLrcSelect.ItemsSource = sercher.SercherResultList;
            LrcTempEditorText         = null;
        }