MV文件名改为歌曲文件名的默认配置
This commit is contained in:
parent
2c71de250d
commit
ac689c446b
@ -6,7 +6,7 @@ lrc-format: "lrc" #lrc or ttml
|
||||
embed-lrc: true #Unable to embed ttml lyrics
|
||||
save-lrc-file: false
|
||||
save-artist-cover: false
|
||||
save-animated-artwork: false # If enabled, requires ffmpeg
|
||||
save-animated-artwork: true # If enabled, requires ffmpeg
|
||||
emby-animated-artwork: false # If enabled, requires ffmpeg
|
||||
embed-cover: true
|
||||
cover-size: 5000x5000
|
||||
@ -33,7 +33,7 @@ playlist-folder-format: "{PlaylistName}"
|
||||
song-file-format: "{SongNumer}. {SongName}"
|
||||
#{ArtistId} {ArtistName}/{UrlArtistName}
|
||||
#if artist-folder-format set "",will not make artist folder
|
||||
artist-folder-format: "{ArtistName}"
|
||||
artist-folder-format: "{UrlArtistName}"
|
||||
#if set "" will not add tag
|
||||
explicit-choice : "[E]"
|
||||
clean-choice : "[C]"
|
||||
|
34
main.go
34
main.go
@ -1265,9 +1265,28 @@ func mvDownloader(adamID string, saveDir string, token string, storefront string
|
||||
fmt.Println("\u26A0 Failed to get MV manifest:", err)
|
||||
return nil
|
||||
}
|
||||
|
||||
//获取传入的专辑信息当中该mv所在的位置
|
||||
var trackTotal int
|
||||
var trackNum int
|
||||
var index int
|
||||
if meta != nil {
|
||||
trackTotal = len(meta.Data[0].Relationships.Tracks.Data)
|
||||
for i, track := range meta.Data[0].Relationships.Tracks.Data {
|
||||
if adamID == track.ID {
|
||||
index = i
|
||||
trackNum = i + 1
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
vidPath := filepath.Join(saveDir, fmt.Sprintf("%s_vid.mp4", adamID))
|
||||
audPath := filepath.Join(saveDir, fmt.Sprintf("%s_aud.mp4", adamID))
|
||||
mvOutPath := filepath.Join(saveDir, fmt.Sprintf("%s.mp4", forbiddenNames.ReplaceAllString(MVInfo.Data[0].Attributes.Name, "_")))
|
||||
mvSaveName := MVInfo.Data[0].Attributes.Name
|
||||
if meta != nil {
|
||||
mvSaveName = fmt.Sprintf("%02d. %s", trackNum, MVInfo.Data[0].Attributes.Name)
|
||||
}
|
||||
mvOutPath := filepath.Join(saveDir, fmt.Sprintf("%s.mp4", forbiddenNames.ReplaceAllString(mvSaveName, "_")))
|
||||
|
||||
fmt.Println(MVInfo.Data[0].Attributes.Name)
|
||||
|
||||
@ -1308,19 +1327,6 @@ func mvDownloader(adamID string, saveDir string, token string, storefront string
|
||||
tags = append(tags, "rating=0")
|
||||
}
|
||||
|
||||
//获取传入的专辑信息当中该mv所在的位置
|
||||
var trackTotal int
|
||||
var trackNum int
|
||||
var index int
|
||||
if meta != nil {
|
||||
trackTotal = len(meta.Data[0].Relationships.Tracks.Data)
|
||||
for i, track := range meta.Data[0].Relationships.Tracks.Data {
|
||||
if adamID == track.ID {
|
||||
index = i
|
||||
trackNum = i + 1
|
||||
}
|
||||
}
|
||||
}
|
||||
//根据情况额外添加可使用的tags
|
||||
if meta != nil {
|
||||
if meta.Data[0].Type == "playlists" && !Config.UseSongInfoForPlaylist {
|
||||
|
Loading…
x
Reference in New Issue
Block a user