Retrieves detailed information about a specific album.
The ID of the album.
A promise resolving to the AlbumDetails object.
Retrieves a list of albums with optional filtering and pagination.
Optional
properties: AudioProperty[]Optional list of properties to retrieve for each album.
Optional
limits: ListLimitsOptional pagination limits.
Optional
sort: ListSortOptional sorting options.
Optional
filter: GetAlbumsFilterOptional filter criteria.
A promise resolving to the list of albums and pagination details.
Retrieves detailed information about a specific artist.
The ID of the artist.
A promise resolving to the ArtistDetails object.
Retrieves a list of artists with optional filtering and pagination.
Optional
properties: AudioProperty[]Optional list of properties to retrieve for each artist.
Optional
limits: ListLimitsOptional pagination limits.
Optional
sort: ListSortOptional sorting options.
Optional
filter: GetArtistsFilterOptional filter criteria.
A promise resolving to the list of artists and pagination details.
Retrieves available artwork types.
A promise resolving to an array of available artwork types.
Retrieves available artwork types.
A promise resolving to an array of available artwork types.
Retrieves a list of music genres.
A promise resolving to the list of genres.
Retrieves specified properties from the audio library.
The list of properties to retrieve.
A promise resolving to the requested properties and their values.
Retrieves a list of recently added albums.
Optional
limits: ListLimitsOptional pagination limits.
A promise resolving to the list of recently added albums and pagination details.
Retrieves a list of recently added songs.
Optional
limits: ListLimitsOptional pagination limits.
A promise resolving to the list of recently added songs and pagination details.
Retrieves a list of recently played albums.
Optional
limits: ListLimitsOptional pagination limits.
A promise resolving to the list of recently played albums and pagination details.
Retrieves a list of recently played songs.
Optional
limits: ListLimitsOptional pagination limits.
A promise resolving to the list of recently played songs and pagination details.
Retrieves a list of available roles in the audio library.
A promise resolving to the list of roles.
Retrieves detailed information about a specific song.
The ID of the song.
A promise resolving to the SongDetails object.
Retrieves a list of songs with optional filtering and pagination.
Optional
properties: AudioProperty[]Optional list of properties to retrieve for each song.
Optional
limits: ListLimitsOptional pagination limits.
Optional
sort: ListSortOptional sorting options.
Optional
filter: anyOptional filter criteria.
Optional
includesingles: booleanWhether to include single songs.
Optional
allroles: booleanWhether to include all roles when filtering by artist.
Optional
singlesonly: booleanWhether to include only single songs.
A promise resolving to the list of songs and pagination details.
Retrieves a list of audio sources.
A promise resolving to the list of audio sources.
Updates the details of a specific album.
The ID of the album to update.
The properties to update.
A promise resolving to a boolean indicating success.
Updates the details of a specific artist.
The ID of the artist to update.
The properties to update.
A promise resolving to a boolean indicating success.
Updates the details of a specific song.
The ID of the song to update.
The properties to update.
A promise resolving to a boolean indicating success.
Cleans the audio library by removing entries for missing files.