mpc-extra/mpd/stickers.go
2023-08-27 15:47:46 -05:00

30 lines
568 B
Go

package mpd
import "github.com/fhs/gompd/v2/mpd"
func StickersGetFor(file string) ([]mpd.Sticker, error) {
if connerror != nil {
return nil, connerror
}
return conn.StickerList(file)
}
func StickerFind(name string) ([]*Song, error) {
if connerror != nil {
return nil, connerror
}
paths, sticks, err := conn.StickerFind("", name)
if err != nil {
return nil, err
}
ret := make([]*Song, len(paths))
for i := 0; i < len(paths); i++ {
ret[i] = newSong(mpd.Attrs{"file": paths[i]})
ret[i].stickers = []mpd.Sticker{sticks[i]}
}
return ret, nil
}