Versions in this module Expand all Collapse all v0 v0.1.0 Apr 26, 2025 Changes in this version + func CopyFile(t *testing.T, srcPath string, destPath string) + func HexToRgb(hex string) (int, int, int, error) + func RgbToHex(r, g, b int) (string, error) + func SaveJson(t *testing.T, library Library, path string) + type HotCue struct + Color string + Name string + Offset float64 + Position int + type Library struct + Playlists []Playlist + Songs []Song + func LoadJson(t *testing.T, path string) Library + func (l *Library) CheckCorruptedSongs() + func (l *Library) SortSongs() + func (library *Library) Load(path string) + func (library *Library) Save(path string) + type Loop struct + Color string + End float64 + Name string + Position int + Start float64 + type Marker struct + BeatNumber int + Bpm float64 + StartPosition float64 + type Playlist struct + Name string + PlaylistID int + Songs []int + SubPlaylists []Playlist + type Song struct + Album string + Artist string + Bitrate int + Bpm float32 + Color string + Comment string + Composer string + Corrupt bool + Cue float64 + Cues []HotCue + DateAdded int + DateModified int + Filetype string + Genre string + Grid []Marker + Grouping string + Key int + Label string + LastPlayed int + Length float32 + Loops []Loop + Mix string + Path string + PlayCount int + Rating int + Remixer string + SampleRate float64 + Size int + SongID int + Title string + TrackNumber int + Year int