30 lines
568 B
Go
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
|
|
}
|