real-zony / ZonyLrcToolsX

ZonyLrcToolsX 是一个能够方便地下载歌词的小软件。
MIT License
1.4k stars 117 forks source link

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

Closed ligan92 closed 4 years ago

ligan92 commented 5 years ago

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

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

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

RoderickQiu commented 5 years ago

有时候确实会获取错

real-zony commented 5 years ago

@ligan92 抱歉,最近才有时间看该问题,能否重新分享一下歌曲源文件呢?

ligan92 commented 5 years ago

@ ligan92抱歉,最近才有时间看该问题,能否重新分享一下歌曲源文件呢?

您好,谢谢回复。我更新了歌曲源文件链接:链接:https://pan.baidu.com/s/1Qgg4Um0FYbWSnGjJ1z4JZg 提取码:54fu (7天后失效) 我再次用软件下载歌词,这次下载的歌词能够匹配上,但前半部分是乱码。时间轴和后半部分歌词是准确的。

chonghai commented 5 years ago

我也遇到乱码的问题,估计是MP3标签识别的问题。用其它软件看标签是正常的。 希望能尽快修正,谢谢。

real-zony commented 4 years ago

[ZonyLrcToolsX_Build_201910032146.zip](https://github.com/Game@ligan92 al/ZonyLrcToolsX/files/3686389/ZonyLrcToolsX_Build_201910032146.zip) @chonghai @ligan92 @RoderickQiu 新版本使用 TaglibSharp 替换了原有的 taglib 库,请使用上述预览版再试一下。

RoderickQiu commented 4 years ago

暂时歌词还没有遇到问题。在一段时间使用之后才能定论,可能修复了。 不过在提取封面时:

2019年10月05日 16:19:58 - 产生了异常。
异常提示信息:没有搜索到指定的歌曲。
异常堆栈信息:   在 ZonyLrcToolsX.Downloader.Album.NetEase.NetEaseCloudMusicAlbumDownloader.<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.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)

且以前也有提取错或者把有封面的提没了的情况。当然,那就是另外一个问题了。

real-zony commented 4 years ago

@RoderickQiu 之前的版本已经切换成 old-version 分支了,后期不会再维护。所以最新的版本是 1.0 分支下面的。

RoderickQiu commented 4 years ago

@RoderickQiu 之前的版本已经切换成 old-version 分支了,后期不会再维护。所以最新的版本是 1.0 分支下面的。

好。不过这是使用你所发布的那个文件测试的结果。https://github.com/GameBelial/ZonyLrcToolsX/files/3686389/ZonyLrcToolsX_Build_201910032146.zip