feat: add logs to download cmd

This commit is contained in:
Mathis Maquenne
2024-10-14 16:21:29 +02:00
parent b700b6483c
commit 05e7f56d4e
+8 -2
View File
@@ -16,15 +16,20 @@ var downloadCmd = &cobra.Command{
cmd.Help()
return
}
nAlbums := len(args)
for _, id := range args {
for i, id := range args {
fmt.Printf("[%d/%d] Getting data for album %s...", i+1, nAlbums, id)
album, err := deezer.GetAlbumData(id)
if err != nil {
fmt.Fprintf(os.Stderr, "could not get album data: %v\n", err)
fmt.Fprintf(os.Stderr, "\ncould not get album data: %v\n", err)
continue
}
fmt.Println(" done")
fmt.Printf("Starting download of %s", album.Data.Name)
for _, song := range album.Songs.Data {
fmt.Printf("\nDownloading %s...", song.Title)
media, err := song.GetMediaData()
if err != nil {
fmt.Fprintf(os.Stderr, " could not get media data: %v\n", err)
@@ -45,6 +50,7 @@ var downloadCmd = &cobra.Command{
fmt.Fprintf(os.Stderr, " could not download song: %v\n", err)
continue
}
fmt.Print(" done")
}
}
},