26 lines
388 B
Go
26 lines
388 B
Go
package backend
|
|
|
|
import (
|
|
subsonic "github.com/dweymouth/go-subsonic/subsonic"
|
|
)
|
|
|
|
type AlbumIterator interface {
|
|
Next() *subsonic.AlbumID3
|
|
}
|
|
|
|
type TrackIterator interface {
|
|
Next() *subsonic.Child
|
|
}
|
|
|
|
type LibraryManager struct {
|
|
PreCacheCoverFn func(coverID string)
|
|
|
|
s *ServerManager
|
|
}
|
|
|
|
func NewLibraryManager(s *ServerManager) *LibraryManager {
|
|
return &LibraryManager{
|
|
s: s,
|
|
}
|
|
}
|