feat: --silent flag to disable notifications
This commit is contained in:
15
src/main.rs
15
src/main.rs
@@ -1,19 +1,26 @@
|
||||
mod instructions;
|
||||
pub mod mixer;
|
||||
pub mod playerctl;
|
||||
pub mod pulseaudio;
|
||||
pub mod utils;
|
||||
pub mod playerctl;
|
||||
|
||||
use mixer::Mixer;
|
||||
use pulseaudio::PulseInstruction;
|
||||
use std::sync::mpsc::channel;
|
||||
use std::{env, sync::mpsc::channel};
|
||||
|
||||
fn main() {
|
||||
let mainloop = pulse::mainloop::standard::Mainloop::new().expect("Error getting PulseAudio main loop");
|
||||
let mainloop =
|
||||
pulse::mainloop::standard::Mainloop::new().expect("Error getting PulseAudio main loop");
|
||||
|
||||
let args: Vec<String> = env::args().collect();
|
||||
let silent_mode = match args.iter().nth(1) {
|
||||
Some(arg) => arg == "--silent",
|
||||
None => false,
|
||||
};
|
||||
|
||||
let (pulse_ix_tx, pulse_ix_rx) = channel::<PulseInstruction>();
|
||||
|
||||
let mut mixer = Mixer::new(mainloop, pulse_ix_tx);
|
||||
let mut mixer = Mixer::new(mainloop, pulse_ix_tx, silent_mode);
|
||||
|
||||
mixer.run(pulse_ix_rx);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user