✨ find-sticker command
This commit is contained in:
parent
440b927141
commit
f0b04b7c05
3 changed files with 89 additions and 1 deletions
|
|
@ -9,3 +9,22 @@ func StickersGetFor(file string) ([]mpd.Sticker, error) {
|
|||
|
||||
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
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue