tried improving shell

This commit is contained in:
Hazel Noack
2025-10-08 12:38:56 +02:00
parent 2f6897ceb7
commit c5a74c5f97

View File

@@ -5,7 +5,6 @@ import (
"fmt" "fmt"
"log" "log"
"os" "os"
"strings"
"gitea.elara.ws/Hazel/music-kraken/internal/data" "gitea.elara.ws/Hazel/music-kraken/internal/data"
"gitea.elara.ws/Hazel/music-kraken/internal/plugin" "gitea.elara.ws/Hazel/music-kraken/internal/plugin"
@@ -18,33 +17,27 @@ func printResults(musicObjects []data.MusicObject) {
for _, m := range musicObjects { for _, m := range musicObjects {
if a, ok := m.(data.Artist); ok { if a, ok := m.(data.Artist); ok {
fmt.Println("artist: " + a.Name) fmt.Print("#a " + a.Name)
} else if a, ok := m.(data.Album); ok { } else if a, ok := m.(data.Album); ok {
fmt.Print("release: " + a.Name) fmt.Print("#r " + a.Name)
if len(a.Artists) > 0 { for _, artist := range a.Artists {
names := make([]string, len(a.Artists)) fmt.Print(" - " + artist.Name)
for i, artist := range a.Artists { }
names[i] = artist.Name } else if a, ok := m.(data.Song); ok {
} fmt.Print("#s " + a.Name)
fmt.Println(" by " + strings.Join(names, ", "))
} else { if a.Album.Name != "" {
fmt.Println() fmt.Print(" - " + a.Album.Name)
} }
} else if a, ok := m.(data.Song); ok { for _, artist := range a.Artists {
fmt.Print("track: " + a.Name) fmt.Print(" - " + artist.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()
} }
} }
fmt.Println()
} }
fmt.Println() fmt.Println()