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
|
embed-lrc: true #Unable to embed ttml lyrics
|
||||||
save-lrc-file: false
|
save-lrc-file: false
|
||||||
save-artist-cover: 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
|
emby-animated-artwork: false # If enabled, requires ffmpeg
|
||||||
embed-cover: true
|
embed-cover: true
|
||||||
cover-size: 5000x5000
|
cover-size: 5000x5000
|
||||||
@ -33,7 +33,7 @@ playlist-folder-format: "{PlaylistName}"
|
|||||||
song-file-format: "{SongNumer}. {SongName}"
|
song-file-format: "{SongNumer}. {SongName}"
|
||||||
#{ArtistId} {ArtistName}/{UrlArtistName}
|
#{ArtistId} {ArtistName}/{UrlArtistName}
|
||||||
#if artist-folder-format set "",will not make artist folder
|
#if artist-folder-format set "",will not make artist folder
|
||||||
artist-folder-format: "{ArtistName}"
|
artist-folder-format: "{UrlArtistName}"
|
||||||
#if set "" will not add tag
|
#if set "" will not add tag
|
||||||
explicit-choice : "[E]"
|
explicit-choice : "[E]"
|
||||||
clean-choice : "[C]"
|
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)
|
fmt.Println("\u26A0 Failed to get MV manifest:", err)
|
||||||
return nil
|
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))
|
vidPath := filepath.Join(saveDir, fmt.Sprintf("%s_vid.mp4", adamID))
|
||||||
audPath := filepath.Join(saveDir, fmt.Sprintf("%s_aud.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)
|
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")
|
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
|
//根据情况额外添加可使用的tags
|
||||||
if meta != nil {
|
if meta != nil {
|
||||||
if meta.Data[0].Type == "playlists" && !Config.UseSongInfoForPlaylist {
|
if meta.Data[0].Type == "playlists" && !Config.UseSongInfoForPlaylist {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user