Documentation
¶
Index ¶
Constants ¶
View Source
const LEAST_TRACK_FILE_SIZE = 1024 // least size(byte)
Variables ¶
View Source
var ValidTrackFileSuffixes = [2]string{".wav", ".flac"}
Functions ¶
func NewLibraryConfiguration ¶
func NewLibraryConfiguration(lib *Library) *config.LibraryConfiguration
NewLibraryConfiguration initializes a *config.LibraryConfiguration from given *Library.
func ScanLibraryAndSaveConfig ¶
ScanLibraryAndSaveConfig sets up a new library and scans it before saves track infos into config file.
Types ¶
type FLACTrack ¶
type FLACTrack struct {
// contains filtered or unexported fields
}
type Library ¶
type Library struct {
// contains filtered or unexported fields
}
Library of tracks is based on a folder and contains tracks in his directory or subdirectories.
func NewLibrary ¶
NewLibrary initializes and returns a library with basic info and empty track list.
func NewLibraryFromConfig ¶
func NewLibraryFromConfig(libconfig *config.LibraryConfiguration) *Library
NewLibraryFromConfig initializes a library from config file, which is faster than scanning local directory.
func (*Library) GetTrackByID ¶
func (*Library) Scan ¶
Scan scans tracks for a initialized library(with a path referring to a music folder), scanning a empty library will results in a error.
DEPRECATED: ScanWithRoutines proves to be faster than this one.
func (*Library) ScanWithRoutines ¶
type Track ¶
Click to show internal directories.
Click to hide internal directories.