All checks were successful
Build and Release / build-and-release (push) Successful in 53s
Add progress bar to bottom status bar showing playback progress with gray background fill and metadata text overlay. - Add progress bar to status bar with border gray background - Implement dynamic panel sizing: 80/20 split favoring focused panel - Fix progress bar flashing on track change by resetting position/duration - Remove cache/buffer duration from status display - Reset player position/duration in play() to prevent stale values The progress bar uses a gray background (border color) that fills from left to right as the track plays, with white text for the filled portion and muted text for the unfilled portion.
39 lines
512 B
TOML
39 lines
512 B
TOML
[package]
|
|
name = "cm-player"
|
|
version = "0.1.26"
|
|
edition = "2021"
|
|
|
|
[dependencies]
|
|
# TUI
|
|
ratatui = "0.28"
|
|
crossterm = "0.28"
|
|
|
|
# Serialization
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
serde_json = "1.0"
|
|
toml = "0.8"
|
|
|
|
# File system
|
|
walkdir = "2.5"
|
|
dirs = "5.0"
|
|
|
|
# MPV player (via IPC)
|
|
tempfile = "3.14"
|
|
|
|
# Error handling
|
|
anyhow = "1.0"
|
|
thiserror = "1.0"
|
|
|
|
# Logging
|
|
tracing = "0.1"
|
|
tracing-subscriber = "0.3"
|
|
|
|
# Random
|
|
rand = "0.8"
|
|
|
|
[profile.release]
|
|
opt-level = 3
|
|
lto = true
|
|
codegen-units = 1
|
|
strip = true
|