Code Monkey home page Code Monkey logo

zonylrctoolsx's Introduction

简体中文 | English

免责声明

  • 本工具仅作个人学习研究使用,可运行的二进制文件仅用于演示功能,不得将源码及其产物用于商业用途,否则由此造成的相关法律问题,本人 不承担任何法律责任。
  • 任何单位或个人因下载使用软件所产生的任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其造成的损失 (包括但不限于直接、间接、附带或衍生的损失等),本人 不承担任何法律责任。
  • 用户明确并同意本声明条款列举的全部内容,对使用本工具可能存在的风险和相关后果将完全由用户自行承担,本人 不承担任何法律责任。

简介

ZonyLrcToolX 4 是一个基于 CEF 的跨平台歌词下载工具,QQ 群:337656932,群文件里面有详细的视频教程。

🚧 当前版本正在开发当中。 🚧 如果你想查看可以工作的代码,请切换到 dev 分支。

下载

如果你要获取最新版本,请访问 Release 页面进行下载。

Arch Linux 用户仓库

本软件已打包到 AUR。Arch Linux 及其衍生发行版用户可用如下命令安装:

# yay 或其他 AUR Helper
yay -S zonylrctoolsx-bin

ZonyLrcTools.Cli --help

用法

软件的具体使用方法已经迁移到了全新的文档站点,请跳转到 https://docs.myzony.com,里面包含完整的说明文档。

捐赠

爱发电

Star History

Star History Chart

zonylrctoolsx's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zonylrctoolsx's Issues

后期生成命令行存在问题

第一次下载时exe文件夹下没有plugins目录,会导致复制文件到plugins文件上,而不是建立文件夹。
原命令:
copy $(TargetPath) $(SolutionDir)\ZonyLrcTools\bin\Debug\Plugins
copy $(TargetPath) $(SolutionDir)\ZonyLrcTools\bin\Release\Plugins
建议修改为:
xcopy $(TargetPath) $(SolutionDir)\ZonyLrcTools\bin\$(ConfigurationName)\Plugins\

另外建议nuget里把主工程也引用【taglib】包,可以避免手动复制相关DLL到输出目录。

An Unknow Error of 0.1.9.3-201904181157 Vr.

************** 异常文本 **************
System.AggregateException: 发生一个或者多个异常,调用失败,SingleMusicInfoLoadEventData ---> System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.ArgumentOutOfRangeException: InvalidArgument=“0”的值对于“index”无效。
参数名: index
在 System.Windows.Forms.ListView.SelectedListViewItemCollection.get_Item(Int32 index)
在 ZonyLrcTools.Events.SingleMusicInfoLoadEvent.HandleEvent(SingleMusicInfoLoadEventData eventData)
--- 内部异常堆栈跟踪的结尾 ---
在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
在 Zony.Lib.Infrastructures.EventBus.EventBus.TriggerHandlingException(Type eventType, Object eventSource, IEventData eventData, List1 exceptions) --- 内部异常堆栈跟踪的结尾 --- 在 Zony.Lib.Infrastructures.EventBus.EventBus.Trigger(Type eventType, Object eventSource, IEventData eventData) 在 Zony.Lib.Infrastructures.EventBus.EventBus.Trigger[TEventData](Object eventSource, TEventData eventData) 在 Zony.Lib.Infrastructures.EventBus.EventBus.Trigger[TEventData](TEventData eventData) 在 ZonyLrcTools.Forms.Form_Startup.<>c__DisplayClass15_01.b__0(Object , EventArgs )
在 System.Windows.Forms.Control.OnClick(EventArgs e)
在 System.Windows.Forms.ListView.WmReflectNotify(Message& m)
在 System.Windows.Forms.ListView.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
---> (内部异常 #0) System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.ArgumentOutOfRangeException: InvalidArgument=“0”的值对于“index”无效。
参数名: index
在 System.Windows.Forms.ListView.SelectedListViewItemCollection.get_Item(Int32 index)
在 ZonyLrcTools.Events.SingleMusicInfoLoadEvent.HandleEvent(SingleMusicInfoLoadEventData eventData)
--- 内部异常堆栈跟踪的结尾 ---
在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
在 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
在 Zony.Lib.Infrastructures.EventBus.EventBus.TriggerHandlingException(Type eventType, Object eventSource, IEventData eventData, List`1 exceptions)<---

************** 已加载的程序集 **************
mscorlib
程序集版本:4.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

ZonyLrcTools
程序集版本:0.1.9.3
Win32 版本:0.1.9.3
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/ZonyLrcTools.exe

System.Windows.Forms
程序集版本:4.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
程序集版本:4.0.0.0
Win32 版本:4.8.3801.0 built by: NET48REL1LAST_B
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

Zony.Lib.Infrastructures
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Zony.Lib.Infrastructures.DLL

Castle.Windsor
程序集版本:4.0.0.0
Win32 版本:4.1.1
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Castle.Windsor.DLL

Castle.Core
程序集版本:4.0.0.0
Win32 版本:4.3.1
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Castle.Core.DLL

System.Core
程序集版本:4.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Configuration
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Anonymously Hosted DynamicMethods Assembly
程序集版本:0.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

Zony.Lib.Plugin
程序集版本:1.3.1.0
Win32 版本:1.3.1.0
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Zony.Lib.Plugin.DLL

Zony.Lib.UIComponents
程序集版本:1.0.1.0
Win32 版本:1.0.1.0
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Zony.Lib.UIComponents.DLL

log4net
程序集版本:2.0.8.0
Win32 版本:2.0.8.0
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/log4net.DLL

taglib-sharp
程序集版本:2.1.0.0
Win32 版本:2.1.0.0
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/taglib-sharp.dll

Zony.Lib.AlbumDownLoad
程序集版本:1.1.1.1
Win32 版本:1.1.1.1
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/Zony.Lib.AlbumDownLoad.dll

Zony.Lib.AlbumImgExport
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/Zony.Lib.AlbumImgExport.dll

Zony.Lib.MusicInfoEdit
程序集版本:1.0.0.0
Win32 版本:1.0.0.0
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/Zony.Lib.MusicInfoEdit.dll

Zony.Lib.NCMConverter
程序集版本:0.0.0.1
Win32 版本:0.0.0.1
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/Zony.Lib.NCMConverter.dll

Zony.Lib.NetEase
程序集版本:2.2.1.0
Win32 版本:2.2.1.0
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/Zony.Lib.NetEase.dll

Zony.Lib.SongListDownload
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/Zony.Lib.SongListDownload.dll

Zony.Lib.TagLib
程序集版本:1.2.3.0
Win32 版本:1.2.3.0
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/Zony.Lib.TagLib.dll

Zony.Lib.Net
程序集版本:1.2.2.0
Win32 版本:1.2.2.0
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Zony.Lib.Net.DLL

System.Net.Http
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll

Newtonsoft.Json
程序集版本:12.0.0.0
Win32 版本:12.0.1.22727
基本代码:file:///C:/Users/AlexHunter/Desktop/ZonyLrcToolsX/ZonyLrcToolsX.0.1.9.3-201904181157/Newtonsoft.Json.DLL

System.Numerics
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll

System.Runtime.Serialization
程序集版本:4.0.0.0
Win32 版本:4.8.3825.0 built by: NET48REL1LAST_B
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll

System.Data
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll

System.Web
程序集版本:4.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll

mscorlib.resources
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll

System.Windows.Forms.resources
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll

最新版歌词获取有问题

[00:00,00] 作曲 : 陈鸿宇
[00:00,00]混音师:吴涛
[00:00,00] 作词 : 陈鸿宇
[00:00,00]编曲:袁志鹏
[00:00,00]制作人:陈鸿宇
[00:00,00]吉他:袁志鹏
[00:00,00]贝斯:张继思
[00:00,00]录音师:游翔竹
[00:00,00]一个寻路者
[00:00,00]鼓:毛毛
[00:00,00]我曾是这山林中
[00:00,00]见过桦树的渴望
[00:00,00]也吻过它伤疤
[00:00,00]雨后喝饱的水洼
[00:00,00]我来照镜子
[00:00,00]噢 头上招惹了一朵
[00:00,00]淡色的相思
[00:00,00]插画:十方
[01:00,00]想扎一把干枝梅
[01:00,00]硬骨成群倒下 叹息
[01:00,00]荒唐的涟漪
[01:00,00]轰鸣折叠的忧伤
[01:00,00]都躲进你眼里
[01:00,00]苜蓿花做点缀
[01:00,00]干枯零星的符号
[01:00,00]送给你做回味
[01:00,00]带我走的
[01:00,00]却是孤独船
[01:00,00]诉说换不来
[01:00,00]对岸的
[01:00,00]河谷曾教会我语言
[02:00,00]陷入钢铁的钟表
[02:00,00]声明爱意并捆绑
[02:00,00]数不尽世相
[02:00,00]回声
[02:00,00]情话哪儿去讲
[02:00,00]年代没耐心相待
[02:00,00]玻璃 围栏 夜晚
[02:00,00]推脱到未来
[03:00,00]把路插进酒坛
[03:00,00]老去的传说不再讲
[03:00,00]季节给的吻
[03:00,00]怎会忘呢
[03:00,00]就面朝新枪口
[03:00,00]完成
[03:00,00]最后的微笑
[04:00,00]跟你说句话
[04:00,00]血泪已经风干了
[04:00,00]我想再见你一面
[04:00,00]那是给你留的盐
[00:00,00] 作曲 : 赵雷
[00:00,00] 作词 : 赵雷
[01:00,00]吉姆餐厅米尔大哥在忙着
[01:00,00]不灭的月亮下是不夜的街
[01:00,00]生意不错忙碌的人把一切忘了
[01:00,00]端起酒杯流泪的男人还没醉
[01:00,00]我不知道该和你说什么我没有吉他就唱不出歌
[01:00,00]我只知道我不能体会任何人的快乐
[01:00,00]如果吉姆知道的话请为他做上一碗面吧
[02:00,00]夜空清澈吉母的眼不停止闪烁
[02:00,00]每当到你的生日你就很想她
[02:00,00]吉姆餐厅雪把人们堵在家中
[02:00,00]快剪掉那忧愁的长发吧
[02:00,00]米尔就望着那棵树不说话
[02:00,00]离开这个慌冷的村庄吧
[02:00,00]这里没有人会唱吉母唱过的那些老歌
[02:00,00]快烧掉陈旧的忧伤
[02:00,00]别担心她你看她从不会寂寞
[03:00,00]穿上那件未见过太阳的新衣裳
[03:00,00]我想吉母她和我一样也这样希望
[03:00,00]我要走了米尔大哥
[03:00,00]你也快走快把以前忘了
[03:00,00]会再见的吉姆餐厅
[03:00,00]你先上了那辆离开时间的车
[04:00,00]再也不会有谁牵绊着你踏上远方的路
[04:00,00]沉睡吧吉姆餐厅沉睡呀不用牵挂
[04:00,00]别再见了米尔大哥回不去的时光乐土
[04:00,00]挥不去的都写满面孔和青春一起褪落
[04:00,00]沉睡吧吉姆餐厅沉睡呀儿时乐土
[04:00,00]再也不会有谁让你感到钻心的痛苦

时间线都坏了。
顺序也乱了,可以参考:

[00:00,00]录音师:游翔竹
[00:00,00]一个寻路者
[00:00,00]鼓:毛毛
[00:00,00]我曾是这山林中

歌词时间轴格式不一致导致 Walkman 无法正常显式歌词

************** 异常文本 **************
System.ArgumentNullException: 值不能为 null。
参数名: 源歌词文本数据为空,请传入有效文本。
在 Zony.Lib.Infrastructures.Lyrics.LyricItemCollection..ctor(String srcLyricText)
在 Zony.Lib.NetEase.Startup.DownLoad(String songName, String artistName, Byte[]& data)
在 ZonyLrcTools.Events.LyricDownLoadEvent.<>c__DisplayClass3_0.b__1(MusicInfoModel info, ParallelLoopState loopState)
在 System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()
在 System.Threading.Tasks.Task.InnerInvoke()
在 System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
在 System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )

增加对高分屏的支持

年初换了个 2K 屏,京东 618 的时候又买了个 4K 屏,发现程序在高分屏环境运行的时候,体验极差。需要对程序增加对高分屏/高 DPI 的支持。

下载网易云歌单歌词是出错。就是歌单id超出int型定义长度,报错。

image

下载源代码编译,稍微做了一些修改,,具体的我也没细看。。。简单的将int 变成string 成功下载网易云歌单歌词。作者可以借鉴一下。。。 cs文件 startup.cs 希望有用。

  private async void _button_Click(object sender, System.EventArgs e)
    {
        GlobalContext.Instance.UIContext.DisableTopButtons();
        ClearAllContainer();

        string  id = GetMusicDetailId();
        if (id.Length == 0)
        {
            GlobalContext.Instance.UIContext.EnableTopButtons();
            return;
        }

        try
        {
            NetEaseResultModel jsonModel = RequestNetEase(id);
            List<MusicInfoModel> infos = ConvertJsonModelToMusicInfoModel(jsonModel);
            await FillListView(infos);

            GlobalContext.Instance.MusicInfos.AddRange(infos);
            GlobalContext.Instance.UIContext.EnableTopButtons();
        }
        catch (ProxyException)
        {
            MessageBox.Show("代理服务器无法正常访问。", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }

    /// <summary>
    /// 将 Json 模型转换为 MusicInfoModel
    /// </summary>
    /// <param name="jsonObject">请求返回的 JSON 对象</param>
    /// <returns>转换成功的 MusicInfo 列表,如果失败返回 NULL</returns>
    private List<MusicInfoModel> ConvertJsonModelToMusicInfoModel(NetEaseResultModel jsonObject)
    {
        if (jsonObject.code != "200") return null;
        if (jsonObject.result == null) return null;
        if (jsonObject.result.tracks == null) return null;

        List<MusicInfoModel> result = new List<MusicInfoModel>();
        foreach (var info in jsonObject.result.tracks)
        {
            result.Add(new MusicInfoModel
            {
                Song = info.name,
                Artist = info.artists[0].name,
                Album = info.album.name
            });
        }

        return result;
    }

    /// <summary>
    /// 对网易云 API 发起请求,获取歌单信息
    /// </summary>
    /// <param name="id">歌单 ID</param>
    private NetEaseResultModel RequestNetEase(string id)
    {
        var jsonResult = _httpClient.Get("http://music.163.com/api/playlist/detail", new
        {
            id,
            offset = 0,
            total = true,
            limit = 1000,
            n = 1000,
            csrf_token = string.Empty
        }, "http://music.163.com");

        return JsonConvert.DeserializeObject<NetEaseResultModel>(jsonResult);
    }

    /// <summary>
    /// 获取歌单 ID
    /// </summary>
    private string GetMusicDetailId()
    {
        var inputBox = new InputBox("请输入歌单 URL 或者歌单 ID", "网页版歌URL,例如:\r\n" +
                                     "http://music.163.com/#/playlist?id=716152005\r\n或者输入Id:716152005");
        inputBox.ShowDialog();

        if (string.IsNullOrWhiteSpace(inputBox.ResultText)) return null;

        if (int.TryParse(inputBox.ResultText, out int inputId)) return null;

        var regex = new Regex(@"(?<=id=)\d+");
        var match = regex.Match(inputBox.ResultText);
        if (!match.Success) return null;
        return match.Value;
    }

解决原有跨线程访问控件的*操作

因为原来为了省事,直接将主窗口的 CheckForIllegalCrossThreadCalls 属性设置为了 false。这个操作直接导致某些奇怪的 BUG 产生,在新版本当中,需要移除这些非线程安全的代码。

无法下载专辑歌词

如图所示
屏幕截图(23)

下面是详细信息

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.ArgumentException: Could not cast or convert from System.String to Zony.Lib.Net.JsonModels.NetEase.NetEaseInnerResultModel.
在 Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable(Object value, Type initialType, Type targetType)
在 Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(Object initialValue, CultureInfo culture, Type targetType)
在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)

************** 已加载的程序集 **************
mscorlib
程序集版本:4.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

ZonyLrcTools
程序集版本:0.1.9.3
Win32 版本:0.1.9.3
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/ZonyLrcTools.exe

System.Windows.Forms
程序集版本:4.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
程序集版本:4.0.0.0
Win32 版本:4.8.3801.0 built by: NET48REL1LAST_B
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

Zony.Lib.Infrastructures
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Zony.Lib.Infrastructures.DLL

Castle.Windsor
程序集版本:4.0.0.0
Win32 版本:4.1.1
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Castle.Windsor.DLL

Castle.Core
程序集版本:4.0.0.0
Win32 版本:4.3.1
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Castle.Core.DLL

System.Core
程序集版本:4.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Configuration
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Anonymously Hosted DynamicMethods Assembly
程序集版本:0.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

Zony.Lib.Plugin
程序集版本:1.3.1.0
Win32 版本:1.3.1.0
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Zony.Lib.Plugin.DLL

Zony.Lib.UIComponents
程序集版本:1.0.1.0
Win32 版本:1.0.1.0
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Zony.Lib.UIComponents.DLL

log4net
程序集版本:2.0.8.0
Win32 版本:2.0.8.0
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/log4net.DLL

taglib-sharp
程序集版本:2.1.0.0
Win32 版本:2.1.0.0
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Plugins/taglib-sharp.dll

Zony.Lib.AlbumDownLoad
程序集版本:1.1.1.1
Win32 版本:1.1.1.1
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Plugins/Zony.Lib.AlbumDownLoad.dll

Zony.Lib.AlbumImgExport
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Plugins/Zony.Lib.AlbumImgExport.dll

Zony.Lib.MusicInfoEdit
程序集版本:1.0.0.0
Win32 版本:1.0.0.0
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Plugins/Zony.Lib.MusicInfoEdit.dll

Zony.Lib.NCMConverter
程序集版本:0.0.0.1
Win32 版本:0.0.0.1
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Plugins/Zony.Lib.NCMConverter.dll

Zony.Lib.NetEase
程序集版本:2.2.1.0
Win32 版本:2.2.1.0
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Plugins/Zony.Lib.NetEase.dll

Zony.Lib.SongListDownload
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Plugins/Zony.Lib.SongListDownload.dll

Zony.Lib.TagLib
程序集版本:1.2.3.0
Win32 版本:1.2.3.0
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Plugins/Zony.Lib.TagLib.dll

Zony.Lib.Net
程序集版本:1.2.2.0
Win32 版本:1.2.2.0
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Zony.Lib.Net.DLL

System.Net.Http
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll

Newtonsoft.Json
程序集版本:12.0.0.0
Win32 版本:12.0.1.22727
基本代码:file:///C:/Users/77032/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%20(2)/Newtonsoft.Json.DLL

System.Numerics
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll

System.Runtime.Serialization
程序集版本:4.0.0.0
Win32 版本:4.8.3825.0 built by: NET48REL1LAST_B
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll

System.Data
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll

mscorlib.resources
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll

System.Web
程序集版本:4.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll

System.Windows.Forms.resources
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试程序,
而不是由此对话框处理。

不知道怎么解决。。。

重构底层代码,移除插件体系与无关的代码

在之前的版本中,加入了许多不稳定的测试性代码,可能会导致程序出现某些异常情况。所以在新版本当中,需要将这些不稳定代码进行移除。
插件由于现在都是作者一个人进行开发,所以没有太大的必要保留插件体系。后续的功能将会随着主程序一起更新,但还是会分为单独的库进行开发。

下载歌词程序报错:应用程序中发生了未经处理的异常

下载Panda Eyes - Fuck Off纯音乐歌词时报错

ZonyLrcTools X-Version:0.1.9.3X
应用程序中发生了未经处理的异常。如果单击“继续”,应用程序将忽略此错误并尝试继续。如果单击“退出”,应用程序将立即关闭。
未将对象引用设置到对象的实例。。

详细信息:

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.NullReferenceException: 未将对象引用设置到对象的实例。
在 Zony.Lib.NetEase.Startup.GetLyricJsonObject(Object postParam)
在 Zony.Lib.NetEase.Startup.DownLoad(String songName, String artistName, Byte[]& data)
在 ZonyLrcTools.Events.LyricDownLoadEvent.<>c__DisplayClass3_0.b__1(MusicInfoModel info, ParallelLoopState loopState)
在 System.Threading.Tasks.Parallel.<>c__DisplayClass42_0`2.b__1()
在 System.Threading.Tasks.Task.InnerInvoke()
在 System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
在 System.Threading.Tasks.Task.<>c__DisplayClass176_0.b__0(Object )

************** 已加载的程序集 **************
mscorlib
程序集版本:4.0.0.0
Win32 版本:4.7.3260.0 built by: NET472REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

ZonyLrcTools
程序集版本:0.1.9.3
Win32 版本:0.1.9.3
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/ZonyLrcTools.exe

System.Windows.Forms
程序集版本:4.0.0.0
Win32 版本:4.7.3221.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
程序集版本:4.0.0.0
Win32 版本:4.7.3190.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
程序集版本:4.0.0.0
Win32 版本:4.7.3056.0 built by: NET472REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

Zony.Lib.Infrastructures
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Zony.Lib.Infrastructures.DLL

Castle.Windsor
程序集版本:4.0.0.0
Win32 版本:4.1.1
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Castle.Windsor.DLL

Castle.Core
程序集版本:4.0.0.0
Win32 版本:4.3.1
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Castle.Core.DLL

System.Core
程序集版本:4.0.0.0
Win32 版本:4.7.3221.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Configuration
程序集版本:4.0.0.0
Win32 版本:4.7.3056.0 built by: NET472REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
程序集版本:4.0.0.0
Win32 版本:4.7.3056.0 built by: NET472REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Anonymously Hosted DynamicMethods Assembly
程序集版本:0.0.0.0
Win32 版本:4.7.3260.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

Zony.Lib.Plugin
程序集版本:1.3.1.0
Win32 版本:1.3.1.0
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Zony.Lib.Plugin.DLL

Zony.Lib.UIComponents
程序集版本:1.0.1.0
Win32 版本:1.0.1.0
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Zony.Lib.UIComponents.DLL

log4net
程序集版本:2.0.8.0
Win32 版本:2.0.8.0
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/log4net.DLL

taglib-sharp
程序集版本:2.1.0.0
Win32 版本:2.1.0.0
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Plugins/taglib-sharp.dll

Zony.Lib.AlbumDownLoad
程序集版本:1.1.1.1
Win32 版本:1.1.1.1
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Plugins/Zony.Lib.AlbumDownLoad.dll

Zony.Lib.AlbumImgExport
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Plugins/Zony.Lib.AlbumImgExport.dll

Zony.Lib.MusicInfoEdit
程序集版本:1.0.0.0
Win32 版本:1.0.0.0
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Plugins/Zony.Lib.MusicInfoEdit.dll

Zony.Lib.NCMConverter
程序集版本:0.0.0.1
Win32 版本:0.0.0.1
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Plugins/Zony.Lib.NCMConverter.dll

Zony.Lib.NetEase
程序集版本:2.2.1.0
Win32 版本:2.2.1.0
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Plugins/Zony.Lib.NetEase.dll

Zony.Lib.SongListDownload
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Plugins/Zony.Lib.SongListDownload.dll

Zony.Lib.TagLib
程序集版本:1.2.3.0
Win32 版本:1.2.3.0
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Plugins/Zony.Lib.TagLib.dll

Zony.Lib.Net
程序集版本:1.2.2.0
Win32 版本:1.2.2.0
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Zony.Lib.Net.DLL

System.Net.Http
程序集版本:4.0.0.0
Win32 版本:4.7.3056.0 built by: NET472REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll

Newtonsoft.Json
程序集版本:12.0.0.0
Win32 版本:12.0.1.22727
基本代码:file:///C:/Users/damie/AppData/Local/Temp/Rar$EXa14036.18281/Newtonsoft.Json.DLL

System.Numerics
程序集版本:4.0.0.0
Win32 版本:4.7.3056.0 built by: NET472REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll

System.Runtime.Serialization
程序集版本:4.0.0.0
Win32 版本:4.7.3260.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll

System.Data
程序集版本:4.0.0.0
Win32 版本:4.7.3260.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll

System.Web
程序集版本:4.0.0.0
Win32 版本:4.7.3282.0 built by: NET472REL1LAST_B
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll

mscorlib.resources
程序集版本:4.0.0.0
Win32 版本:4.7.3056.0 built by: NET472REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll

System.Windows.Forms.resources
程序集版本:4.0.0.0
Win32 版本:4.7.3056.0 built by: NET472REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试程序,
而不是由此对话框处理。

歌曲扫描加载的最后阶段出现问题

文件数目确认无误,但是具体扫描加载的进度条在满格阶段报错(歌曲数目为411,应该没有爆栈)

2019年10月15日 14:54:15 - 产生了异常。
异常提示信息:参数无效。
异常堆栈信息: 在 System.Drawing.Image.FromStream(Stream stream, Boolean useEmbeddedColorManagement, Boolean validateImageData)
在 System.Drawing.Image.FromStream(Stream stream)
在 ZonyLrcToolsX.Forms.MainForm.listView_MusicList_SelectedIndexChanged(Object sender, EventArgs e)
在 System.Windows.Forms.ListView.OnSelectedIndexChanged(EventArgs e)
在 System.Windows.Forms.ListView.WmReflectNotify(Message& m)
在 System.Windows.Forms.ListView.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

优化音乐标签提取功能

音乐标签及音乐信息的读取,我是使用的 taglib 库。不过在软件的使用过程当中,很多用户反馈说歌曲信息乱码(#28 ),从而导致歌词下载失败。

所以在新版本里面,我将针对这块标签提取功能进行重点优化。

增加请求代理功能

因为对于网易云接口进行歌词下载的时候有时候会导致服务不可用的情况,能够让用户提供一个代理池,程序根据这个代理池来下载歌词。

双语歌词建议

建议能像ZonyLrcTools 0.0.3.0版一样,添加自行选择是否下载翻译歌词的选项,
望考虑,非常感谢。

增加歌词共享(贡献)功能

这个功能我一直想做,但由于工作等原因,一直没有在工具里面进行实现。

想要做这个功能的初衷,是因为网易云音乐等歌词源不知道什么时候会封掉这些 API。另一方面的原因,则是某些冷门歌曲是没有歌词的,这个时候用户就可以贡献自己的歌词数据。

所以想要建议一个歌词分享平台。有了分享平台之后,即便没有了其他的歌词源,也能够依靠分享平台为大家提供歌词下载服务。

优化由于版权限制造成的报错提示

当用户在版权限制区域外时,点击“下载歌词”后会抛出异常:

2019年10月14日 00:33:27 - 产生了异常。
异常提示信息:请求结果转换为 JSON 失败。
异常堆栈信息:   在 ZonyLrcToolsX.Infrastructure.Network.Http.WrappedHttpClient.<PostAsync>d__5`1.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   在 ZonyLrcToolsX.Downloader.Lyric.NetEase.NetEaseCloudMusicLyricDownloader.<DownloadAsync>d__2.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException[TResult](Task`1 task)
   在 Nito.AsyncEx.AsyncContext.<>c__DisplayClass16_0`1.<Run>b__0(Task`1 t)
   在 System.Threading.Tasks.ContinuationResultTaskFromResultTask`2.InnerInvoke()
   在 System.Threading.Tasks.Task.Execute()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   在 Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException[TResult](Task`1 task)
   在 Nito.AsyncEx.AsyncContext.Run[TResult](Func`1 action)
   在 ZonyLrcToolsX.Forms.MainForm.ToolStripButton_DownloadLyric_Click(Object sender, EventArgs e)
   在 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   在 System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
   在 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   在 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   在 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   在 System.Windows.Forms.ToolStrip.WndProc(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

希望可以优化报错提示,以便用户意识到具体是什么方面出了问题。

长久以来的感谢

用这个工具很久了,让我获取歌词方便了不少,非常感谢。
由于一直用的是旧版,现在下载歌词(特别是网易里带翻译的歌词,下载下来的歌词排版会有问题)
虽然能用,但非常不方便进行修改操作
1
也许新版已经修复了这个功能吧?但我已经在这主页找不到更新的链接了。
能否提供解决此问题的方法或者添加新版的更新方式呢?

歌曲名称乱码 下载歌词匹配错误

您好,尝试下载 李丽芬 - 爱江山更爱美人.mp3 歌词出错
歌曲文件下载链接: https://pan.baidu.com/s/1at-nyK-gdjJcBOkq6wZJcg
提取码: 6xy6 (有效期至19.06.27)

软件显示乱码
标题:°®½­É½¸ü°®ÃÀÈË
歌手:ÀîÀö·Ò
专辑:¾ÍÕâÑùÔ¼¶¨

下载歌词结果为无关俄语歌词:
[00:17.58]Накал судьбы, лета печали 命运的光芒,夏日的悲伤(歌名:ольга)
恳请解决 谢谢

1.0版本问题,扫描多文件(1000+)单文件夹无响应,某些歌添加封面图会自动退出,某些歌的歌词无法生成

exception.log

2019年11月29日 11:33:05 - 产生了异常。
异常提示信息:没有搜索到指定的歌曲。
异常堆栈信息: 在 ZonyLrcToolsX.Downloader.Album.NetEase.NetEaseCloudMusicAlbumDownloader.d__2.MoveNext() 位置 D:\项目\开源项目\ZonyLrcToolsX\ZonyLrcToolsX\ZonyLrcToolsX\Downloader\Album\NetEase\NetEaseCloudMusicAlbumDownloader.cs:行号 40
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException[TResult](Task1 task) 在 Nito.AsyncEx.AsyncContext.<>c__DisplayClass16_01.b__0(Task1 t) 在 System.Threading.Tasks.ContinuationResultTaskFromResultTask2.InnerInvoke()
在 System.Threading.Tasks.Task.Execute()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException[TResult](Task1 task) 在 Nito.AsyncEx.AsyncContext.Run[TResult](Func1 action)
在 ZonyLrcToolsX.Downloader.Album.NetEase.NetEaseCloudMusicAlbumDownloader.Download(MusicInfo musicInfo) 位置 D:\项目\开源项目\ZonyLrcToolsX\ZonyLrcToolsX\ZonyLrcToolsX\Downloader\Album\NetEase\NetEaseCloudMusicAlbumDownloader.cs:行号 52
在 ZonyLrcToolsX.Forms.MainForm.ToolStripButton_DownloadAlbumImage_Click(Object sender, EventArgs e) 位置 D:\项目\开源项目\ZonyLrcToolsX\ZonyLrcToolsX\ZonyLrcToolsX\Forms\MainForm.cs:行号 183
在 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
在 System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
在 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
在 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
在 System.Windows.Forms.ToolStrip.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

无法生成歌词的歌曲简单列几首,Karen Souza - Every Breath You Take,Klaus & Kinski - Mengele y el amor,这些歌词在基于网易云音乐歌词网站:http://lrc.opqnext.com/ 都可以搜索出来,应该是在遇到多版本的时候,会选择排名比较靠前的歌词,但是排名靠前的并没有添加歌词。

看不懂

2019年11月18日 16:58:25 - 产生了异常。
异常提示信息:对路径“G:\Music\Blue - All Rise.mp3”的访问被拒绝。
异常堆栈信息: 在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
在 TagLib.File.LocalFileAbstraction.get_WriteStream() 位置 C:\code\taglib-sharp\src\TaglibSharp\File.cs:行号 1600
在 TagLib.File.set_Mode(AccessMode value) 位置 C:\code\taglib-sharp\src\TaglibSharp\File.cs:行号 411
在 TagLib.NonContainer.File.Save() 位置 C:\code\taglib-sharp\src\TaglibSharp\NonContainer\File.cs:行号 206
在 ZonyLrcToolsX.Infrastructure.MusicTag.TagLib.MusicInfoLoaderByTagLib.Load(String musicFilePath) 位置 D:\项目\开源项目\ZonyLrcToolsX\ZonyLrcToolsX\ZonyLrcToolsX\Infrastructure\MusicTag\TagLib\MusicInfoLoaderByTagLib.cs:行号 42
在 ZonyLrcToolsX.Infrastructure.MusicTag.TagLib.MusicInfoLoaderByTagLib.LoadAsync(String musicFilePath) 位置 D:\项目\开源项目\ZonyLrcToolsX\ZonyLrcToolsX\ZonyLrcToolsX\Infrastructure\MusicTag\TagLib\MusicInfoLoaderByTagLib.cs:行号 51
在 ZonyLrcToolsX.Forms.MainForm.<>c__DisplayClass8_0.<<ToolStripButton_SearchMusicFile_Click>b__0>d.MoveNext() 位置 D:\项目\开源项目\ZonyLrcToolsX\ZonyLrcToolsX\ZonyLrcToolsX\Forms\MainForm.cs:行号 88
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.b__6_0(Object state)

使用软件的环境配置问题

一路从ZonyLrcDownLoad使用过来,但是在ZonyLrcToolsX0.18之后的版本都无法正常运行,试着在win10功能中启用了.net 4.8,甚至关掉了.net 3.0,但0.19就是不运行。。。。。。一阵折腾后0.18也不运行了。(都是执行文件双击后有加载的转圈动画,然后。。。。没有任何进程启动)
运行环境是缺了些什么吗,平时用Walkman听歌的歌词一直靠您的软件,现在我实在是解决不了问题了

未经处理的异常

image

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.ArgumentException: Could not cast or convert from System.String to Zony.Lib.Net.JsonModels.NetEase.NetEaseInnerResultModel.
在 Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable(Object value, Type initialType, Type targetType)
在 Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(Object initialValue, CultureInfo culture, Type targetType)
在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)

************** 已加载的程序集 **************
mscorlib
程序集版本:4.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

ZonyLrcTools
程序集版本:0.1.9.3
Win32 版本:0.1.9.3
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/ZonyLrcTools.exe

System.Windows.Forms
程序集版本:4.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
程序集版本:4.0.0.0
Win32 版本:4.8.3801.0 built by: NET48REL1LAST_B
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

Zony.Lib.Infrastructures
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Zony.Lib.Infrastructures.DLL

Castle.Windsor
程序集版本:4.0.0.0
Win32 版本:4.1.1
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Castle.Windsor.DLL

Castle.Core
程序集版本:4.0.0.0
Win32 版本:4.3.1
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Castle.Core.DLL

System.Core
程序集版本:4.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Configuration
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Anonymously Hosted DynamicMethods Assembly
程序集版本:0.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

Zony.Lib.Plugin
程序集版本:1.3.1.0
Win32 版本:1.3.1.0
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Zony.Lib.Plugin.DLL

Zony.Lib.UIComponents
程序集版本:1.0.1.0
Win32 版本:1.0.1.0
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Zony.Lib.UIComponents.DLL

log4net
程序集版本:2.0.8.0
Win32 版本:2.0.8.0
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/log4net.DLL

taglib-sharp
程序集版本:2.1.0.0
Win32 版本:2.1.0.0
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Plugins/taglib-sharp.dll

Zony.Lib.AlbumDownLoad
程序集版本:1.1.1.1
Win32 版本:1.1.1.1
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Plugins/Zony.Lib.AlbumDownLoad.dll

Zony.Lib.AlbumImgExport
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Plugins/Zony.Lib.AlbumImgExport.dll

Zony.Lib.MusicInfoEdit
程序集版本:1.0.0.0
Win32 版本:1.0.0.0
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Plugins/Zony.Lib.MusicInfoEdit.dll

Zony.Lib.NCMConverter
程序集版本:0.0.0.1
Win32 版本:0.0.0.1
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Plugins/Zony.Lib.NCMConverter.dll

Zony.Lib.NetEase
程序集版本:2.2.1.0
Win32 版本:2.2.1.0
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Plugins/Zony.Lib.NetEase.dll

Zony.Lib.SongListDownload
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Plugins/Zony.Lib.SongListDownload.dll

Zony.Lib.TagLib
程序集版本:1.2.3.0
Win32 版本:1.2.3.0
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Plugins/Zony.Lib.TagLib.dll

Zony.Lib.Net
程序集版本:1.2.2.0
Win32 版本:1.2.2.0
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Zony.Lib.Net.DLL

System.Net.Http
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll

Newtonsoft.Json
程序集版本:12.0.0.0
Win32 版本:12.0.1.22727
基本代码:file:///C:/Users/shuai/Desktop/ZonyLrcToolsX.0.1.9.3-201901171235/Newtonsoft.Json.DLL

System.Numerics
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll

System.Runtime.Serialization
程序集版本:4.0.0.0
Win32 版本:4.8.3825.0 built by: NET48REL1LAST_B
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll

System.Data
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll

System.Web
程序集版本:4.0.0.0
Win32 版本:4.8.3815.0 built by: NET48REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll

mscorlib.resources
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll

System.Windows.Forms.resources
程序集版本:4.0.0.0
Win32 版本:4.8.3752.0 built by: NET48REL1
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试程序,
而不是由此对话框处理。

增加拖拽音乐入库功能

建议作者大大增加直接拖拽音乐入库的功能。
有时音乐mp3所在目录较深,点击“扫描歌曲”设置路径需逐层点击才能找到目标路径,操作起来不太方便。作者能否考虑增加直接批量拖动音乐文件进软件的功能呢?Win10运行软件,拖动音乐进来,显示快捷方式的箭头图标,但文件没有拖入成功。使用管理员模式运行,拖动时是禁止图标,亦无法完成拖动入库的操作。
谢谢 ^.^

下载歌词程序报错

无法下载歌词:
image

ZonyLrcTools X-Version:ZonyLrcToolsX.0.1.9.3
应用程序中发生了未经处理的异常。如果单击“继续”,应用程序将忽略此错误并尝试继续。如果单击“退出”,应用程序将立即关闭。

Could not cast or convert from System.String to Zony.Lib.Net.JsonModels.NetEase.NetEaseInnerResultModel。

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.ArgumentException: Could not cast or convert from System.String to Zony.Lib.Net.JsonModels.NetEase.NetEaseInnerResultModel.
在 Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable(Object value, Type initialType, Type targetType)
在 Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(Object initialValue, CultureInfo culture, Type targetType)
在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)

************** 已加载的程序集 **************
mscorlib
程序集版本:4.0.0.0
Win32 版本:4.7.3416.0 built by: NET472REL1LAST_B
基本代码:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

ZonyLrcTools
程序集版本:0.1.9.3
Win32 版本:0.1.9.3
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/ZonyLrcTools.exe

System.Windows.Forms
程序集版本:4.0.0.0
Win32 版本:4.7.3324.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
程序集版本:4.0.0.0
Win32 版本:4.7.3416.0 built by: NET472REL1LAST_B
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
程序集版本:4.0.0.0
Win32 版本:4.7.3190.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

Zony.Lib.Infrastructures
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Zony.Lib.Infrastructures.DLL

Castle.Windsor
程序集版本:4.0.0.0
Win32 版本:4.1.1
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Castle.Windsor.DLL

Castle.Core
程序集版本:4.0.0.0
Win32 版本:4.3.1
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Castle.Core.DLL

System.Core
程序集版本:4.0.0.0
Win32 版本:4.7.3362.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Configuration
程序集版本:4.0.0.0
Win32 版本:4.7.3324.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
程序集版本:4.0.0.0
Win32 版本:4.7.3190.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Anonymously Hosted DynamicMethods Assembly
程序集版本:0.0.0.0
Win32 版本:4.7.3416.0 built by: NET472REL1LAST_B
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

Zony.Lib.Plugin
程序集版本:1.3.1.0
Win32 版本:1.3.1.0
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Zony.Lib.Plugin.DLL

Zony.Lib.UIComponents
程序集版本:1.0.1.0
Win32 版本:1.0.1.0
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Zony.Lib.UIComponents.DLL

log4net
程序集版本:2.0.8.0
Win32 版本:2.0.8.0
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/log4net.DLL

taglib-sharp
程序集版本:2.1.0.0
Win32 版本:2.1.0.0
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/taglib-sharp.dll

Zony.Lib.AlbumDownLoad
程序集版本:1.1.1.1
Win32 版本:1.1.1.1
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/Zony.Lib.AlbumDownLoad.dll

Zony.Lib.AlbumImgExport
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/Zony.Lib.AlbumImgExport.dll

Zony.Lib.MusicInfoEdit
程序集版本:1.0.0.0
Win32 版本:1.0.0.0
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/Zony.Lib.MusicInfoEdit.dll

Zony.Lib.NCMConverter
程序集版本:0.0.0.1
Win32 版本:0.0.0.1
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/Zony.Lib.NCMConverter.dll

Zony.Lib.NetEase
程序集版本:2.2.1.0
Win32 版本:2.2.1.0
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/Zony.Lib.NetEase.dll

Zony.Lib.SongListDownload
程序集版本:1.1.0.0
Win32 版本:1.1.0.0
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/Zony.Lib.SongListDownload.dll

Zony.Lib.TagLib
程序集版本:1.2.3.0
Win32 版本:1.2.3.0
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Plugins/Zony.Lib.TagLib.dll

Zony.Lib.Net
程序集版本:1.2.2.0
Win32 版本:1.2.2.0
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Zony.Lib.Net.DLL

System.Net.Http
程序集版本:4.0.0.0
Win32 版本:4.7.3190.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll

Newtonsoft.Json
程序集版本:12.0.0.0
Win32 版本:12.0.1.22727
基本代码:file:///D:/plan/ZonyLrcToolsX.0.1.9.3-201904181157/Newtonsoft.Json.DLL

System.Numerics
程序集版本:4.0.0.0
Win32 版本:4.7.3190.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll

System.Runtime.Serialization
程序集版本:4.0.0.0
Win32 版本:4.7.3324.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll

System.Data
程序集版本:4.0.0.0
Win32 版本:4.7.3260.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll

mscorlib.resources
程序集版本:4.0.0.0
Win32 版本:4.7.3190.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll

System.Web
程序集版本:4.0.0.0
Win32 版本:4.7.3282.0 built by: NET472REL1LAST_B
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll

System.Windows.Forms.resources
程序集版本:4.0.0.0
Win32 版本:4.7.3190.0 built by: NET472REL1LAST_C
基本代码:file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试程序,
而不是由此对话框处理。

输出lrc时间轴未排序

`[00:00.00] 作曲 : 米津玄師
[00:19.64]那天所眺望的海岸
[00:01.00] 作词 : 米津玄師
[00:24.50]直至今日仍能想起
[00:19.64]あの日見渡した渚を
[00:29.50]在沙滩上刻下的话语
[00:24.50]今も思い出すんだ
[00:34.60]和你的背影
[00:29.50]砂の上に刻んだ言葉
[00:39.64]涌动的波浪
[00:34.60]君の後ろ姿
[00:42.86]掠过脚边究竟掠走了什么
[00:39.64]寄り返す波が
[00:49.58]风平浪静之中
[00:42.86]足元をよぎり何かを攫う
[00:53.00]只有黄昏悄悄地流逝
[00:49.58]夕凪の中
[00:59.33]光芒怦然绽放
[00:53.00]日暮れだけが通り過ぎて行く
[01:02.30]烟花映入眼帘
[00:59.33]パッと光って咲いた
[01:04.54]一定是夏天还未结束
[01:02.30]花火を見ていた
[01:09.56]将暧昧的心结解开再紧紧相连
[01:04.54]きっとまだ 終わらない夏が
[01:14.50]愿今夜永不结束
[01:09.56]曖昧な心を 解かして繋いだ
[01:30.10]还能与你一起看几次
[01:14.50]この夜が 続いて欲しかった
[01:32.95]同样的烟花呢
[01:30.10]「あと何度君と同じ花火を
[01:34.62]面对你的笑容 我又能做些什么呢
[01:32.95]見られるかな」って
[01:39.89]受伤亦或是喜悦
[01:34.62]笑う顔に何ができるだろうか
[01:42.47]浪来浪去与情动
[01:39.89]傷つくこと 喜ぶこと
[01:44.70]焦躁 响起了末班列车的声音
[01:42.47]繰り返す波と情動
[01:50.19]无数次用言语呼唤着你
[01:44.70]焦燥 最終列車の音
[01:54.71]向着海浪 再一次
[01:50.19]何度でも 言葉にして君を呼ぶよ
[02:00.26]祈祷不再感受那份悲伤
[01:54.71]波間を選び もう一度...
[02:17.17]呼吸骤然停滞
[02:00.26]もう二度と悲しまずに済むように
[02:19.43]那快要消失的光芒
[02:17.17]はっと息を飲めば
[02:22.10]一定仍留存在心中
[02:19.43]消えちゃいそうな光が
[02:27.30]伸出手就能触及
[02:22.10]きっとまだ 胸に住んでいた
[02:29.47]那温暖的未来
[02:27.30]手を伸ばせば触れた
[02:31.99]默默地守望着两人
[02:29.47]あったかい未来は
[02:38.12]怦然绽放的烟花
[02:31.99]ひそかに二人を見ていた
[02:40.56]在夜空中绽放后
[02:38.12]パッと花火が(パッと花火が)
[02:43.11]在夜空中绽放后
[02:40.56]夜に咲いた(夜に咲いた)
[02:45.62]又静静地消失
[02:43.11]夜に咲いて(夜に咲いて)
[02:48.15]请不要离开
[02:45.62]静かに消えた(静かに消えた)
[02:50.70]再给一点点时间
[02:48.15]離さないで(離れないで)
[02:53.18]再给一点点时间
[02:50.70]もう少しだけ(もう少しだけ)
[02:54.48]就这样一直
[02:53.18]もう少しだけ
[03:07.18]那天所眺望的海岸
[02:54.48]このままで
[03:11.99]直至今日仍能想起
[03:07.18]あの日見渡した渚を
[03:17.40]在沙滩上刻下的话语
[03:11.99]今も思い出すんだ
[03:21.98]和你的背影
[03:17.40]砂の上に刻んだ言葉
[03:27.15]光芒怦然绽放
[03:21.98]君の後ろ姿
[03:29.43]烟花映入眼帘
[03:27.15]パッと光って咲いた
[03:32.27]还未结束的夏天 一定会将
[03:29.43]花火を見ていた
[03:37.30]暧昧的心结融化相连在一起
[03:32.27]きっとまだ 終わらない夏が
[03:41.94]愿今夜永不结束
[03:37.30]曖昧な心を 解かして繋いだ

[03:41.94]この夜が 続いて欲しかった

`
曲名打上花火
首先非常感谢这个软件 下载歌词变得非常方便
但由于Walkman比较傻 无法正确读取时间信息 望将时间轴按时间顺序排序 谢谢!
本人已尝试使用python批量处理文件但似乎效果不那么好

.NET 报错

See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentException: Could not cast or convert from System.String to Zony.Lib.Net.JsonModels.NetEase.NetEaseInnerResultModel.
at Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable(Object value, Type initialType, Type targetType)
at Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(Object initialValue, CultureInfo culture, Type targetType)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3260.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

ZonyLrcTools
Assembly Version: 0.1.9.3
Win32 Version: 0.1.9.3
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/ZonyLrcTools.exe

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3260.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

Zony.Lib.Infrastructures
Assembly Version: 1.1.0.0
Win32 Version: 1.1.0.0
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Zony.Lib.Infrastructures.DLL

Castle.Windsor
Assembly Version: 4.0.0.0
Win32 Version: 4.1.1
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Castle.Windsor.DLL

Castle.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.3.1
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Castle.Core.DLL

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3260.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.7.3260.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll

Zony.Lib.Plugin
Assembly Version: 1.3.1.0
Win32 Version: 1.3.1.0
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Zony.Lib.Plugin.DLL

Zony.Lib.UIComponents
Assembly Version: 1.0.1.0
Win32 Version: 1.0.1.0
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Zony.Lib.UIComponents.DLL

log4net
Assembly Version: 2.0.8.0
Win32 Version: 2.0.8.0
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/log4net.DLL

taglib-sharp
Assembly Version: 2.1.0.0
Win32 Version: 2.1.0.0
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Plugins/taglib-sharp.dll

Zony.Lib.AlbumDownLoad
Assembly Version: 1.1.1.1
Win32 Version: 1.1.1.1
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Plugins/Zony.Lib.AlbumDownLoad.dll

Zony.Lib.AlbumImgExport
Assembly Version: 1.1.0.0
Win32 Version: 1.1.0.0
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Plugins/Zony.Lib.AlbumImgExport.dll

Zony.Lib.MusicInfoEdit
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Plugins/Zony.Lib.MusicInfoEdit.dll

Zony.Lib.NCMConverter
Assembly Version: 0.0.0.1
Win32 Version: 0.0.0.1
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Plugins/Zony.Lib.NCMConverter.dll

Zony.Lib.NetEase
Assembly Version: 2.2.1.0
Win32 Version: 2.2.1.0
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Plugins/Zony.Lib.NetEase.dll

Zony.Lib.SongListDownload
Assembly Version: 1.1.0.0
Win32 Version: 1.1.0.0
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Plugins/Zony.Lib.SongListDownload.dll

Zony.Lib.TagLib
Assembly Version: 1.2.3.0
Win32 Version: 1.2.3.0
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Plugins/Zony.Lib.TagLib.dll

Zony.Lib.Net
Assembly Version: 1.2.2.0
Win32 Version: 1.2.2.0
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Zony.Lib.Net.DLL

System.Net.Http
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll

Newtonsoft.Json
Assembly Version: 12.0.0.0
Win32 Version: 12.0.1.22727
CodeBase: file:///C:/Users/wangs/Desktop/ZonyLrcToolsX.0.1.9.3-201812092233/Newtonsoft.Json.DLL

System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll

System.Runtime.Serialization
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3260.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll

System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3260.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll

System.Web
Assembly Version: 4.0.0.0
Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

1

MPEG audio header not found.

一堆歌里抛了个异常:

2019年10月14日 01:05:23 - 产生了异常。
异常提示信息:MPEG audio header not found.
异常堆栈信息:   在 TagLib.Mpeg.AudioFile.ReadStart(Int64 start, ReadStyle propertiesStyle) 位置 C:\code\taglib-sharp\src\TaglibSharp\Mpeg\AudioFile.cs:行号 237
   在 TagLib.NonContainer.File.Read(ReadStyle propertiesStyle) 位置 C:\code\taglib-sharp\src\TaglibSharp\NonContainer\File.cs:行号 374
   在 TagLib.Mpeg.AudioFile..ctor(IFileAbstraction abstraction, ReadStyle propertiesStyle) 位置 C:\code\taglib-sharp\src\TaglibSharp\Mpeg\AudioFile.cs:行号 132   在 TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) 位置 C:\code\taglib-sharp\src\TaglibSharp\File.cs:行号 1302
   在 TagLib.File.Create(String path) 位置 C:\code\taglib-sharp\src\TaglibSharp\File.cs:行号 1110
   在 ZonyLrcToolsX.Infrastructure.MusicTag.TagLib.MusicInfoLoaderByTagLib.Load(String musicFilePath)
   在 ZonyLrcToolsX.Infrastructure.MusicTag.TagLib.MusicInfoLoaderByTagLib.LoadAsync(String musicFilePath)
   在 ZonyLrcToolsX.Forms.MainForm.<>c__DisplayClass8_0.<<ToolStripButton_SearchMusicFile_Click>b__0>d.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)

通过二分定位到了这首:RADWIMPS - かたわれ時.mp3. 应该是之前从网易云音乐上下下来的。
RADWIMPS - かたわれ時.zip

怎么使用啊?

releases中下载的压缩包里面的东西需要编译才能使用吗?找不到软件的打开入口...

专辑封面下载报错

少量歌曲歌词下载ok,但是专辑封面下载出现问题

异常提示信息:没有搜索到指定的歌曲。
异常堆栈信息: 在 ZonyLrcToolsX.Downloader.Album.NetEase.NetEaseCloudMusicAlbumDownloader.d__2.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException[TResult](Task1 task) 在 Nito.AsyncEx.AsyncContext.<>c__DisplayClass16_01.b__0(Task1 t) 在 System.Threading.Tasks.ContinuationResultTaskFromResultTask2.InnerInvoke()
在 System.Threading.Tasks.Task.Execute()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 Nito.AsyncEx.Synchronous.TaskExtensions.WaitAndUnwrapException[TResult](Task1 task) 在 Nito.AsyncEx.AsyncContext.Run[TResult](Func1 action)
在 ZonyLrcToolsX.Downloader.Album.NetEase.NetEaseCloudMusicAlbumDownloader.Download(MusicInfo musicInfo)
在 ZonyLrcToolsX.Forms.MainForm.ToolStripButton_DownloadAlbumImage_Click(Object sender, EventArgs e)
在 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
在 System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
在 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
在 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
在 System.Windows.Forms.ToolStrip.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

当文件夹内文件太多时会产生 OOM.

版本: Build_201910032106

在一个大约有 4000 个文件的文件夹内进行试验:

2019年10月14日 00:52:43 - 产生了异常。
异常提示信息:引发类型为“System.OutOfMemoryException”的异常。
异常堆栈信息:   在 System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   在 System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   在 System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, StackCrawlMark& stackMark)
   在 System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   在 System.Activator.CreateInstance(Type type, Object[] args)
   在 TagLib.File.Create(IFileAbstraction abstraction, String mimetype, ReadStyle propertiesStyle) 位置 C:\code\taglib-sharp\src\TaglibSharp\File.cs:行号 1297
   在 TagLib.File.Create(String path) 位置 C:\code\taglib-sharp\src\TaglibSharp\File.cs:行号 1110
   在 ZonyLrcToolsX.Infrastructure.MusicTag.TagLib.MusicInfoLoaderByTagLib.Load(String musicFilePath)
   在 ZonyLrcToolsX.Infrastructure.MusicTag.TagLib.MusicInfoLoaderByTagLib.LoadAsync(String musicFilePath)
   在 ZonyLrcToolsX.Forms.MainForm.<>c__DisplayClass8_0.<<ToolStripButton_SearchMusicFile_Click>b__0>d.MoveNext()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
   在 System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)

尝试将其分成两个文件夹每个约 2000 首试验,确定可以工作。(不知道这个是可以修复的还是只能给个提示)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.