| Crates.io | playerctl-rust-wrapper |
| lib.rs | playerctl-rust-wrapper |
| version | 0.1.0 |
| created_at | 2025-01-11 00:28:18.505194+00 |
| updated_at | 2025-01-11 00:28:18.505194+00 |
| description | A Rust implementation of a playerctl wrapper |
| homepage | |
| repository | https://github.com/hbacelar8/playerctl-rust-wrapper |
| max_upload_size | |
| id | 1511922 |
| size | 11,531 |
A Rust implementation for a playerctl
wrapper, allowing the control of the active player and current player track.
use playerctl_wrapper::Playerctl;
fn main() {
// Command the player to play
Playerctl::play().unwrap();
// Command the player to pause
Playerctl::pause().unwrap();
// Command the player to toggle between play/pause
Playerctl::play_pause().unwrap();
// Command the player to seek forward/backward OFFSET in seconds
Playerctl::position(10.).unwrap();
// Get metadata information for the current track
let metadata = Playerctl::metadata().unwrap();
println!(
"Title: {}\nAlbum: {}\nArtist: {}\nURL: {}\nLength: {}",
metadata.title, metadata.album, metadata.artist, metadata.url, metadata.length
)
}
Henrique BACELAR