Compare commits

...

4 Commits

Author SHA1 Message Date
ZHAAREY 78ebfc9b74
Update config.yaml 1 month ago
ZHAAREY 40fc67b5f5
Merge pull request #26 from XRD37/main 1 month ago
XRD37 bced9f0308
supports additional artwork quality config 1 month ago
XRD37 45c1d91f93
Add files via upload 1 month ago
  1. 2
      config.yaml
  2. 9
      main.go

@ -6,7 +6,7 @@ save-animated-artwork: false # If enabled, requires ffmpeg
emby-animated-artwork: false # If enabled, requires ffmpeg
embed-cover: true
cover-size: 5000x5000
cover-format: jpg #jpg or png
cover-format: jpg #jpg png or original
alac-save-folder: AM-DL downloads
atmos-save-folder: AM-DL-Atmos downloads
check: ""

@ -1283,6 +1283,11 @@ func getSongLyrics(songId string, storefront string, token string, userToken str
func writeCover(sanAlbumFolder, name string, url string) error {
covPath := filepath.Join(sanAlbumFolder, name+"."+config.CoverFormat)
if config.CoverFormat == "original" {
ext := strings.Split(url, "/")[len(strings.Split(url, "/"))-2]
ext = ext[strings.LastIndex(ext, ".")+1:]
covPath = filepath.Join(sanAlbumFolder, name+"."+ext)
}
exists, err := fileExists(covPath)
if err != nil {
fmt.Println("Failed to check if cover exists.")
@ -1297,6 +1302,10 @@ func writeCover(sanAlbumFolder, name string, url string) error {
url = parts[0] + "{w}x{h}" + strings.Replace(parts[1], ".jpg", ".png", 1)
}
url = strings.Replace(url, "{w}x{h}", config.CoverSize, 1)
if config.CoverFormat == "original" {
url = strings.Replace(url, "is1-ssl.mzstatic.com/image/thumb", "a5.mzstatic.com/us/r1000/0", 1)
url = url[:strings.LastIndex(url, "/")]
}
req, err := http.NewRequest("GET", url, nil)
if err != nil {
return err

Loading…
Cancel
Save