From def63ed7b76fb3f045b753b091107b18e3dc0ee7 Mon Sep 17 00:00:00 2001 From: Max <34561925+Joker42S@users.noreply.github.com> Date: Fri, 21 Jun 2024 21:30:07 +0800 Subject: [PATCH 1/2] =?UTF-8?q?MusicId=E7=AD=89=E6=95=B0=E6=8D=AE=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E6=94=B9=E4=B8=BAInt64?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 部分音乐的MusicId大小已经超出了int32范围 --- ncmdumpGUI/NeteaseCopyrightData.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ncmdumpGUI/NeteaseCopyrightData.cs b/ncmdumpGUI/NeteaseCopyrightData.cs index 6b58bca..117c626 100644 --- a/ncmdumpGUI/NeteaseCopyrightData.cs +++ b/ncmdumpGUI/NeteaseCopyrightData.cs @@ -11,7 +11,7 @@ namespace ncmdumpGUI class NeteaseCopyrightData { [DataMember(Name = "musicId")] - public int MusicId { get; set; } + public Int64 MusicId { get; set; } [DataMember(Name = "musicName")] public string MusicName { get; set; } @@ -20,7 +20,7 @@ class NeteaseCopyrightData public List> Artist { get; set; } [DataMember(Name = "albumId")] - public int AlbumId { get; set; } + public Int64 AlbumId { get; set; } [DataMember(Name = "album")] public string Album { get; set; } @@ -41,7 +41,7 @@ class NeteaseCopyrightData public int Duration { get; set; } [DataMember(Name = "mvId")] - public int MvId { get; set; } + public Int64 MvId { get; set; } [DataMember(Name = "alias")] public List Alias { get; set; } From 89f980404e66316d8111add5c7da5c40df6599da Mon Sep 17 00:00:00 2001 From: max <460046656@qq.com> Date: Thu, 24 Jul 2025 01:54:17 +0800 Subject: [PATCH 2/2] fix MvId type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mvid的类型变了 导致反序列化失败 没什么用的字段 总之改成Object糊弄一下 --- ncmdumpGUI/NeteaseCopyrightData.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ncmdumpGUI/NeteaseCopyrightData.cs b/ncmdumpGUI/NeteaseCopyrightData.cs index 117c626..3991cd7 100644 --- a/ncmdumpGUI/NeteaseCopyrightData.cs +++ b/ncmdumpGUI/NeteaseCopyrightData.cs @@ -40,8 +40,8 @@ class NeteaseCopyrightData [DataMember(Name = "duration")] public int Duration { get; set; } - [DataMember(Name = "mvId")] - public Int64 MvId { get; set; } + [DataMember(Name = "mvId")] + public Object MvId { get; set; } [DataMember(Name = "alias")] public List Alias { get; set; }