Compare commits

..

No commits in common. "54da5b7a351a1d63b209393841317bc7e805cacc" and "49e554931e003e29531d7e4192b312b89fd15002" have entirely different histories.

4 changed files with 7 additions and 8 deletions

View File

@ -1,6 +1,6 @@
#!/usr/bin/env bash
VERSION=1.7.4
VERSION=1.7.3
# Clean up the build directory
rm -rf build

View File

@ -59,7 +59,7 @@ func main() {
}
if *showVersion {
fmt.Println("ncmdump version 1.7.4")
fmt.Println("ncmdump version 1.7.3")
os.Exit(0)
}

View File

@ -34,7 +34,7 @@ func NewNeteaseCloudMusicMetadata(meta string) *NeteaseClousMusicMetadata {
if len(artists) > 0 {
for i, artist := range artists {
if i > 0 {
metaData.mArtist += " / "
metaData.mArtist += "/"
}
metaData.mArtist += artist.Array()[0].String()
}

View File

@ -5,11 +5,11 @@ import (
"encoding/base64"
"encoding/binary"
"fmt"
"git.taurusxin.com/taurusxin/ncmdump-go/utils"
"github.com/bogem/id3v2/v2"
"github.com/go-flac/flacpicture"
"github.com/go-flac/flacvorbis"
"github.com/go-flac/go-flac"
"git.taurusxin.com/taurusxin/ncmdump-go/utils"
"io"
"net/http"
"os"
@ -235,14 +235,13 @@ func (ncm *NeteaseCloudMusic) FixMetadata(fetchAlbumImageFromRemote bool) (bool,
cmts = flacvorbis.New()
}
// flac 可能自带元数据 当且仅当没有该项时才向目标添加元数据
if res, _ := cmts.Get(flacvorbis.FIELD_TITLE); len(res) == 0 {
if res, _ := cmts.Get(flacvorbis.FIELD_TITLE); res[0] != ncm.mMetadata.mName {
_ = cmts.Add(flacvorbis.FIELD_TITLE, ncm.mMetadata.mName)
}
if res, _ := cmts.Get(flacvorbis.FIELD_ARTIST); len(res) == 0 {
if res, _ := cmts.Get(flacvorbis.FIELD_ARTIST); res[0] != ncm.mMetadata.mArtist {
_ = cmts.Add(flacvorbis.FIELD_ARTIST, ncm.mMetadata.mArtist)
}
if res, _ := cmts.Get(flacvorbis.FIELD_ALBUM); len(res) == 0 {
if res, _ := cmts.Get(flacvorbis.FIELD_ALBUM); res[0] != ncm.mMetadata.mAlbum {
_ = cmts.Add(flacvorbis.FIELD_ALBUM, ncm.mMetadata.mAlbum)
}