fix kugou title extra info problem

This commit is contained in:
aynakeya
2026-03-05 22:28:02 +08:00
parent cb6da35ad4
commit 6c6a5daecb

View File

@@ -110,8 +110,9 @@ func NewKugou(useLite bool) *Kugou {
if result.Get("data.0.name").String() == "" {
return errors.New("failed to find required data")
}
media.Title = result.Get("data.0.name").String()
media.Artists = strings.Split(result.Get("data.0.singername").String(), "、")
artist := result.Get("data.0.singername").String()
media.Title = strings.TrimPrefix(result.Get("data.0.name").String(), artist+" - ")
media.Artists = strings.Split(artist, "、")
media.Artist = strings.Join(media.Artists, ",")
media.Album = result.Get("data.0.albumname").String()
media.Cover.Url = strings.Replace(result.Get("data.0.info.image").String(), "{size}", result.Get("data.0.info.imgsize.0").String(), 1)