presto

Development

This page is for contributors working on Presto locally.

Prerequisites

Common commands

Build:

cargo build

Run (scan current directory):

cargo run

Run with a directory:

cargo run -- /path/to/music

Run tests:

cargo test

Format:

cargo fmt

Lint:

cargo clippy

Where to start in the code

Debugging tips

Audio issues

MPRIS issues

TUI rendering/input

Design constraints (practical)

See ARCHITECTURE.md for the deeper explanation.