fix: cleanup main()
This commit is contained in:
parent
113e0f5ae6
commit
3c431ccac3
1 changed files with 14 additions and 19 deletions
33
src/main.rs
33
src/main.rs
|
@ -181,29 +181,20 @@ fn main() -> anyhow::Result<()> {
|
|||
first_strand_index: 8,
|
||||
};
|
||||
|
||||
match args.action {
|
||||
let image = match args.action {
|
||||
Action::Solid { color } => {
|
||||
let image = RgbImage::from_pixel(layout.width_px(), layout.height_px(), color.into());
|
||||
let frame_num: u32 = rand::thread_rng().gen();
|
||||
send_frame(&socket, layout, frame_num, &image)?;
|
||||
}
|
||||
Action::Clear => {
|
||||
let image = RgbImage::new(layout.width_px(), layout.height_px());
|
||||
let frame_num: u32 = rand::thread_rng().gen();
|
||||
send_frame(&socket, layout, frame_num, &image)?;
|
||||
}
|
||||
Action::Image { path } => {
|
||||
let image = ImageReader::open(path)?
|
||||
.decode()?
|
||||
.resize_to_fill(layout.width_px(), layout.height_px(), FilterType::Gaussian)
|
||||
.into_rgb8();
|
||||
let frame_num: u32 = rand::thread_rng().gen();
|
||||
send_frame(&socket, layout, frame_num, &image)?;
|
||||
RgbImage::from_pixel(layout.width_px(), layout.height_px(), color.into())
|
||||
}
|
||||
Action::Clear => RgbImage::new(layout.width_px(), layout.height_px()),
|
||||
Action::Image { path } => ImageReader::open(path)?
|
||||
.decode()?
|
||||
.resize_to_fill(layout.width_px(), layout.height_px(), FilterType::Gaussian)
|
||||
.into_rgb8(),
|
||||
Action::Rainbow => {
|
||||
print!("{}", termion::clear::All);
|
||||
|
||||
for frame in 0.. {
|
||||
let mut frame = 0;
|
||||
loop {
|
||||
let image = rainbow(layout, frame);
|
||||
|
||||
print_image(&image);
|
||||
|
@ -212,9 +203,13 @@ fn main() -> anyhow::Result<()> {
|
|||
send_frame(&socket, layout, frame_num, &image)?;
|
||||
|
||||
sleep(Duration::from_millis(16));
|
||||
frame += 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
let frame_num: u32 = rand::thread_rng().gen();
|
||||
send_frame(&socket, layout, frame_num, &image)?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue