Versions in this module Expand all Collapse all v1 v1.0.0 Oct 19, 2014 Changes in this version + const UNKNOWN_LABEL + type Library interface + AddLibraryPath func(string) + AddMedia func(string) error + Close func() + GetAlbumFiles func(int64) []SearchResult + GetFilePath func(int64) string + Initialize func() error + Scan func() + Search func(string) []SearchResult + Truncate func() error + WaitScan func() + type LocalLibrary struct + func NewLocalLibrary(databasePath string) (*LocalLibrary, error) + func (lib *LocalLibrary) AddLibraryPath(path string) + func (lib *LocalLibrary) AddMedia(filename string) error + func (lib *LocalLibrary) Close() + func (lib *LocalLibrary) GetAlbumFiles(albumID int64) []SearchResult + func (lib *LocalLibrary) GetAlbumID(album string, artistID int64) (int64, error) + func (lib *LocalLibrary) GetArtistID(artist string) (int64, error) + func (lib *LocalLibrary) GetFilePath(ID int64) string + func (lib *LocalLibrary) GetTrackID(title string, artistID, albumID int64) (int64, error) + func (lib *LocalLibrary) Initialize() error + func (lib *LocalLibrary) MediaExistsInLibrary(filename string) bool + func (lib *LocalLibrary) Scan() + func (lib *LocalLibrary) Search(searchTerm string) []SearchResult + func (lib *LocalLibrary) Truncate() error + func (lib *LocalLibrary) WaitScan() + type SearchResult struct + Album string + AlbumID int64 + Artist string + ID int64 + Title string + TrackNumber int64