From a60603d54de29af3760f82f85988fa19cd163acf Mon Sep 17 00:00:00 2001 From: Hazel Noack Date: Wed, 8 Oct 2025 11:44:17 +0200 Subject: [PATCH] improved shell --- internal/cli/shell.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/internal/cli/shell.go b/internal/cli/shell.go index 16eb941..ab4eb4d 100644 --- a/internal/cli/shell.go +++ b/internal/cli/shell.go @@ -5,6 +5,7 @@ import ( "fmt" "log" "os" + "strings" "gitea.elara.ws/Hazel/music-kraken/internal/data" "gitea.elara.ws/Hazel/music-kraken/internal/plugin" @@ -15,7 +16,17 @@ func printResults(musicObjects []data.MusicObject) { if a, ok := m.(data.Artist); ok { fmt.Println("artist: " + a.Name) } else if a, ok := m.(data.Album); ok { - fmt.Println("release: " + a.Name) + fmt.Print("release: " + a.Name) + + if len(a.Artists) > 0 { + names := make([]string, len(a.Artists)) + for i, artist := range a.Artists { + names[i] = artist.Name + } + fmt.Println(" by " + strings.Join(names, ", ")) + } else { + fmt.Println() + } } else if a, ok := m.(data.Song); ok { fmt.Println("track: " + a.Name) }