From c6a275ce0769c8820bc12d27a511f9f5308d49ce Mon Sep 17 00:00:00 2001 From: real-zony Date: Wed, 5 Jan 2022 22:41:14 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E6=AD=8C=E6=9B=B2?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ZonyLrcTools.Cli/Commands/DownloadCommand.cs | 7 ++++++- .../Infrastructure/Tag/TagLoaderTests.cs | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ZonyLrcTools.Cli/Commands/DownloadCommand.cs b/src/ZonyLrcTools.Cli/Commands/DownloadCommand.cs index 279a2b4..cc5e2be 100644 --- a/src/ZonyLrcTools.Cli/Commands/DownloadCommand.cs +++ b/src/ZonyLrcTools.Cli/Commands/DownloadCommand.cs @@ -1,3 +1,4 @@ +using System; using System.Collections.Generic; using System.Collections.Immutable; using System.IO; @@ -172,6 +173,10 @@ namespace ZonyLrcTools.Cli.Commands _logger.LogWarningInfo(ex); } + catch (Exception ex) + { + _logger.LogError($"下载歌词文件时发生错误:{ex.Message},歌曲名: {info.Name},歌手: {info.Artist}。"); + } return true; } @@ -206,7 +211,7 @@ namespace ZonyLrcTools.Cli.Commands private async Task DownloadAlbumTaskLogicAsync(IAlbumDownloader downloader, MusicInfo info) { _logger.LogMusicInfoWithInformation(info); - + try { var album = await downloader.DownloadAsync(info.Name, info.Artist); diff --git a/tests/ZonyLrcTools.Tests/Infrastructure/Tag/TagLoaderTests.cs b/tests/ZonyLrcTools.Tests/Infrastructure/Tag/TagLoaderTests.cs index d9c1922..d8387b8 100644 --- a/tests/ZonyLrcTools.Tests/Infrastructure/Tag/TagLoaderTests.cs +++ b/tests/ZonyLrcTools.Tests/Infrastructure/Tag/TagLoaderTests.cs @@ -14,7 +14,7 @@ namespace ZonyLrcTools.Tests.Infrastructure.Tag var tagLoader = ServiceProvider.GetRequiredService(); tagLoader.ShouldNotBeNull(); - var info = await tagLoader.LoadTagAsync(/*Path.Combine(Directory.GetCurrentDirectory(), "MusicFiles", "曾经艺也 - 荀彧(纯音乐版).mp3")*/@"C:\Users\Zony\Downloads\GALA.-\GALA - 追梦赤子心.mp3"); + var info = await tagLoader.LoadTagAsync(@"D:\はるまきごはん 煮ル果実 くらげP 蜂屋ななし じん かいりきベア - ダンスロボットダンス (アレンジメドレー (キメラver) はるまきごはん×煮ル果実×和田たけあき×栗山夕璃(蜂屋.flac"); info.ShouldNotBeNull(); info.Name.ShouldBe("荀彧(纯音乐版)"); info.Artist.ShouldBe("曾经艺也");