From 676641d5f9cec01ffde2e250dbb38bc55a0d0705 Mon Sep 17 00:00:00 2001 From: TaurusXin Date: Tue, 25 Nov 2025 15:15:30 +0800 Subject: [PATCH] fix: dump failed --- ncmcrypt/ncmcrypt.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ncmcrypt/ncmcrypt.go b/ncmcrypt/ncmcrypt.go index 8a30b15..dfe191e 100644 --- a/ncmcrypt/ncmcrypt.go +++ b/ncmcrypt/ncmcrypt.go @@ -152,7 +152,7 @@ func (ncm *NeteaseCloudMusic) Dump(targetDir string) (bool, error) { outputStream = output } - outputStream.Write(buffer) + outputStream.Write(buffer[:n]) } outputStream.Close() @@ -179,7 +179,8 @@ func (ncm *NeteaseCloudMusic) FixMetadata(fetchAlbumImageFromRemote bool) (bool, } } } - if ncm.mFormat == Mp3 { + switch ncm.mFormat { +case Mp3: audioFile, err := id3v2.Open(ncm.mDumpFilePath, id3v2.Options{Parse: true}) if err != nil { return false, err @@ -205,7 +206,7 @@ func (ncm *NeteaseCloudMusic) FixMetadata(fetchAlbumImageFromRemote bool) (bool, if err != nil { return false, err } - } else if ncm.mFormat == Flac { + case Flac: audioFile, err := flac.ParseFile(ncm.mDumpFilePath) if err != nil { return false, err