Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Library ¶
type Library struct { // MajorVersion int `plist:"Major Version"` // MinorVersion int `plist:"Minor Version"` // Date time.Time // ApplicationVersion int // Features int // ShowContentRating bool `plist:"Show Content Ratings"` // MusicFolder string `plist:"Music Folder"` // LibraryPersistentId string `plist:"Library Persistent ID"` Tracks map[string]Track Playlists []Playlist PlaylistMap map[string]Playlist }
func LoadLibrary ¶
func LoadLibrary(r io.ReadSeeker) (*Library, error)
type Playlist ¶
type Playlist struct { Name string Master bool PlaylistId int `plist:"Playlist ID"` PlaylistPersistentId string `plist:"Playlist Persistent ID"` DistinguishedKind int `plist:"Distinguished Kind"` Visible bool AllItems bool `plist:"All Items"` SmartInfo []byte `plist:"Smart Info"` SmartCriteria []byte `plist:"Smart Criteria"` PlaylistItems []PlaylistItem `plist:"Playlist Items"` }
type PlaylistItem ¶
type PlaylistItem struct {
TrackId int `plist:"Track ID"`
}
type Track ¶
type Track struct { TrackId int `plist:"Track ID"` Name string Artist string AlbumArtist string `plist:"Album Artist"` Composer string Album string Genre string Kind string Size int TotalTime int `plist:"Total Time"` StartTime int `plist:"Start Time"` StopTime int `plist:"Stop Time"` TrackNumber int `plist:"Track Number"` TrackCount int `plist:"Track Count"` DiscNumber int `plist:"Disc Number"` DiscCount int `plist:"Disc Count"` Year int DateModified time.Time `plist:"Date Modified"` DateAdded time.Time `plist:"Date Added"` BitRate int `plist:"Bit Rate"` SampleRate int `plist:"Sample Rate"` PlayCount int `plist:"Play Count"` PlayDate int `plist:"Play Date"` PlayDateUTC time.Time `plist:"Play Date UTC"` SkipCount int `plist:"Skip Count"` SkipDate time.Time `plist:"Skip Date"` Rating int AlbumRating int `plist:"Album Rating"` AlbumRatingComputed bool `plist:"Album Rating Computed"` ArtworkCount int `plist:"Artwork Count"` PersistentId string `plist:"Persistent ID"` TrackType string `plist:"Track Type"` Location string FileFolderCount int `plist:"File Folder Count"` LibraryFolderCount int `plist:"Library Folder Count"` Loved bool Disabled bool Comments string SortName string `plist:"Sort Name"` SortAlbum string `plist:"Sort Album"` SortAlbumArtist string `plist:"Sort Album Artist"` SortArtist string `plist:"Sort Artist"` SortComposer string `plist:"Sort Composer"` Work string Grouping string VolumeAdjustment int `plist:"Volume Adjustment"` }
Click to show internal directories.
Click to hide internal directories.