From 579b09b61dd15776244a060d99e7d704eb651c33 Mon Sep 17 00:00:00 2001 From: krolxon Date: Mon, 22 Apr 2024 13:02:31 +0530 Subject: add dmenu selector --- src/main.rs | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 48db1ba..f58ce7d 100755 --- a/src/main.rs +++ b/src/main.rs @@ -5,29 +5,49 @@ use connection::Connection; #[derive(Parser, Debug)] #[command(version, about, long_about = None)] struct Args { - /// Ignore case in search + /// pause #[arg(short, long, default_value = "false")] pub pause: bool, + /// toggle pause #[arg(short, long, default_value = "false")] pub toggle_pause: bool, + /// show current status #[arg(short, long, default_value = "false")] pub show_status: bool, + /// use fzf selector for selecting songs #[arg(short, long, default_value = "false")] pub fzf_select: bool, + + /// use dmenu selector for selecting songss + #[arg(short, long, default_value = "false")] + pub dmenu_select: bool, } fn main() -> Result<(), Box> { let args = Args::parse(); let mut conn = Connection::new("127.0.0.1:6600")?; + if args.show_status { conn.status(); } + if args.toggle_pause { + conn.toggle_pause(); + } + + if args.pause { + conn.pause(); + } + if args.fzf_select { - conn.play_fzf() + conn.play_fzf(); + } + + if args.dmenu_select { + conn.play_dmenu(); } Ok(()) -- cgit v1.2.3