✨ PrintAll method
This commit is contained in:
parent
942d419bf6
commit
440b927141
3 changed files with 19 additions and 13 deletions
18
mpd/song.go
18
mpd/song.go
|
|
@ -1,6 +1,9 @@
|
|||
package mpd
|
||||
|
||||
import "github.com/fhs/gompd/v2/mpd"
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/fhs/gompd/v2/mpd"
|
||||
)
|
||||
|
||||
type Song struct {
|
||||
Path string
|
||||
|
|
@ -29,3 +32,16 @@ func (s *Song) GetStickers() ([]mpd.Sticker, error) {
|
|||
|
||||
return s.stickers, err
|
||||
}
|
||||
|
||||
func (s *Song) PrintAll(withStickers bool) {
|
||||
for k, v := range s.Attrs {
|
||||
fmt.Println(k, ":", v)
|
||||
}
|
||||
if withStickers {
|
||||
sticks, _ := s.GetStickers()
|
||||
for _, v := range sticks {
|
||||
fmt.Println(v.Name, "*:", v.Value)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue