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