fix: dump failed

This commit is contained in:
2025-11-25 15:15:30 +08:00
parent 96dc36f112
commit 676641d5f9

View File

@@ -152,7 +152,7 @@ func (ncm *NeteaseCloudMusic) Dump(targetDir string) (bool, error) {
outputStream = output outputStream = output
} }
outputStream.Write(buffer) outputStream.Write(buffer[:n])
} }
outputStream.Close() 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}) audioFile, err := id3v2.Open(ncm.mDumpFilePath, id3v2.Options{Parse: true})
if err != nil { if err != nil {
return false, err return false, err
@@ -205,7 +206,7 @@ func (ncm *NeteaseCloudMusic) FixMetadata(fetchAlbumImageFromRemote bool) (bool,
if err != nil { if err != nil {
return false, err return false, err
} }
} else if ncm.mFormat == Flac { case Flac:
audioFile, err := flac.ParseFile(ncm.mDumpFilePath) audioFile, err := flac.ParseFile(ncm.mDumpFilePath)
if err != nil { if err != nil {
return false, err return false, err