| 
									
										
										
										
											2023-08-27 10:49:37 -05:00
										 |  |  | 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) | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2023-08-27 15:47:46 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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 | 
					
						
							|  |  |  | } |