Esempio n. 1
0
        private string DownloadLrc(int MusicID, int DelayMsc, string File, out int status)
        {
            ExtendedLyrics l = new ExtendedLyrics(MusicID);

            l.GetOnlineLyric();
            string lyricText = l.GetDelayedLyric(DelayMsc);

            if (lyricText != "")
            {
                System.IO.File.WriteAllText(File, lyricText + "\r\n[re:Made by LrcHelper @https://github.com/ludoux/lrchelper]\r\n[ve:" + FileVersionInfo.GetVersionInfo(Application.ExecutablePath).FileVersion + "]", Encoding.UTF8);
                status = l.GetLyricStatus();
                return("");
            }
            else
            {
                status = l.GetLyricStatus();
                return(l.GetErrorLog());
            }
        }
Esempio n. 2
0
        private string DownloadLrc(string folderPath, string filenamePatern, Music music, int ModeIIndex, int DelayMsc, out LyricsStatus status, out string filePath, string fileEncoding = "UTF-8", string revisedsContentOriLyricsForUserReviseFunc = null, string revisedsContentTransLyricsForUserReviseFunc = null)
        {
            ExtendedLyrics l = new ExtendedLyrics(music.ID);

            l.FetchOnlineLyrics(revisedsContentOriLyricsForUserReviseFunc, revisedsContentTransLyricsForUserReviseFunc);
            string lyricText = l.GetCustomLyric(ModeIIndex, DelayMsc);

            filePath = "";
            if (lyricText != "")
            {
                LyricsFileWriter writer = new LyricsFileWriter(folderPath, filenamePatern, music, fileEncoding);
                writer.WriteFile(lyricText);
                filePath = writer.GetFilePath();
                status   = l.Status;
            }
            else
            {
                status = l.Status;
            }
            return(l.ErrorLog);
        }