rockbox/library
Browse and search the indexed music library.
let assert Ok(albums) = library.albums(client)
let assert Ok(results) = library.search(client, "miles davis")
Values
pub fn album(
client: rockbox.Client,
id: String,
) -> Result(option.Option(types.Album), error.Error)
pub fn albums(
client: rockbox.Client,
) -> Result(List(types.Album), error.Error)
pub fn artist(
client: rockbox.Client,
id: String,
) -> Result(option.Option(types.Artist), error.Error)
pub fn artists(
client: rockbox.Client,
) -> Result(List(types.Artist), error.Error)
pub fn like_album(
client: rockbox.Client,
id: String,
) -> Result(Nil, error.Error)
pub fn like_track(
client: rockbox.Client,
id: String,
) -> Result(Nil, error.Error)
pub fn liked_albums(
client: rockbox.Client,
) -> Result(List(types.Album), error.Error)
pub fn liked_tracks(
client: rockbox.Client,
) -> Result(List(types.Track), error.Error)
pub fn scan(client: rockbox.Client) -> Result(Nil, error.Error)
pub fn search(
client: rockbox.Client,
term: String,
) -> Result(types.SearchResults, error.Error)
pub fn track(
client: rockbox.Client,
id: String,
) -> Result(option.Option(types.Track), error.Error)
pub fn tracks(
client: rockbox.Client,
) -> Result(List(types.Track), error.Error)
pub fn unlike_album(
client: rockbox.Client,
id: String,
) -> Result(Nil, error.Error)
pub fn unlike_track(
client: rockbox.Client,
id: String,
) -> Result(Nil, error.Error)