From 29466d70e8b446641f4713cef55ba583d5d97aaf Mon Sep 17 00:00:00 2001 From: Ultradesu Date: Tue, 28 Jul 2026 11:18:14 +0100 Subject: [PATCH] Added --help --- Cargo.lock | 2 +- src/main.rs | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index e3a16eb..51d8b05 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1566,7 +1566,7 @@ dependencies = [ [[package]] name = "furumi_tui" -version = "0.2.0" +version = "0.2.1" dependencies = [ "anyhow", "blake3", diff --git a/src/main.rs b/src/main.rs index f01bc80..0d7132b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -20,8 +20,29 @@ use crossterm::event::{ PopKeyboardEnhancementFlags, PushKeyboardEnhancementFlags, }; +const HELP: &str = "\ +Furumi — federated terminal music player + +Usage: + furumi [OPTION] + +Options: + -h, --help Show this help + -V, --version Show version + --status Print a one-line now-playing status + --status-json + Print now-playing status as JSON + +tmux: + set -g status-right '#(furumi --status)' +"; + fn main() -> Result<()> { let args: Vec<_> = std::env::args_os().collect(); + if args.iter().any(|arg| arg == "--help" || arg == "-h") { + print!("{HELP}"); + return Ok(()); + } if args.iter().any(|arg| arg == "--version" || arg == "-V") { println!("furumi {}", env!("CARGO_PKG_VERSION")); return Ok(());