player-scope 0.1.0

A Ratatui demo shell for an audio player, focused on command flow and terminal UI layout.
Documentation
  • Coverage
  • 20%
    25 out of 125 items documented0 out of 48 items with examples
  • Size
  • Source code size: 195.66 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.28 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 20s Average build duration of successful builds.
  • all releases: 20s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • t4ce

player-scope

player-scope is a Ratatui UI-Only for an audio player interface. It focuses on layout, command parsing, status feedback, playlist browsing, and scope-style visual demos. Media playback, recording, saving, and transcription are visual/logged flows only. Expect a finetuned rich Terminal UI where every command waits for you to wire as your platform desires.

player-scope screenshot

Run

cargo run --example demo

Command API

The control module is the integration surface for future backend logic:

  • parse_command turns prompt text into a ParsedCommand.
  • dispatch routes parsed commands into a ControlEventHandler.
  • COMMAND_SPECS lists the supported commands and aliases.

The demo implements ControlEventHandler with visual behavior today. A real backend can implement the same trait to connect playback, recording, saving, playlist, and scope logic later.

Local docs

This repository keeps generated Rust documentation in doc/ for quick local inspection:

cargo doc --no-deps --document-private-items