import gleam/io
import gleam/list
import gleam/option.{None, Some}
import rockbox
import rockbox/library
import rockbox/playback
pub fn main() {
let client = rockbox.default_client()
case playback.current_track(client) {
Ok(Some(track)) -> io.println("▶ " <> track.title <> " — " <> track.artist)
Ok(None) -> io.println("Nothing is playing.")
Error(_) -> io.println("Could not reach rockboxd.")
}
let assert Ok(results) = library.search(client, "dark side")
case list.first(results.albums) {
Ok(album) -> {
let _ = playback.play_album(
client, album.id,
playback.play_options() |> playback.with_shuffle(True),
)
Nil
}
Error(_) -> Nil
}
}