Fix most clippy warnings, bump version

This commit is contained in:
Stephen Seo 2022-01-13 10:07:01 +09:00
parent 483075d62d
commit a48f801a02
7 changed files with 72 additions and 71 deletions

2
Cargo.lock generated
View file

@ -1427,7 +1427,7 @@ dependencies = [
[[package]]
name = "mpd_info_screen"
version = "0.2.13"
version = "0.2.14"
dependencies = [
"ggez",
"image",

View file

@ -1,6 +1,6 @@
[package]
name = "mpd_info_screen"
version = "0.2.13"
version = "0.2.14"
edition = "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View file

@ -9,7 +9,7 @@ counter, and the filename currently being played
# Usage
mpd_info_screen 0.2.13
mpd_info_screen 0.2.14
USAGE:
mpd_info_screen [FLAGS] [OPTIONS] <host> [port]
@ -24,13 +24,14 @@ counter, and the filename currently being played
-V, --version Prints version information
OPTIONS:
-l, --log-level <log-level> [default: ERROR] [possible values: ERROR, WARNING, DEBUG, VERBOSE]
-l, --log-level <log-level> [default: Error] [possible values: Error, Warning, Debug, Verbose]
-p <password>
ARGS:
<host>
<port> [default: 6600]
Note that presing the Escape key when the window is focused closes the program.
Also note that pressing the H key while displaying text will hide the text.

View file

@ -3,19 +3,19 @@ use structopt::clap::arg_enum;
#[derive(Copy, Clone, Debug, PartialEq)]
pub enum LogState {
ERROR,
WARNING,
DEBUG,
VERBOSE,
Error,
Warning,
Debug,
Verbose,
}
arg_enum! {
#[derive(Copy, Clone, Debug, PartialEq)]
pub enum LogLevel {
ERROR,
WARNING,
DEBUG,
VERBOSE,
Error,
Warning,
Debug,
Verbose,
}
}
@ -23,18 +23,18 @@ pub fn log<T>(msg: T, state: LogState, level: LogLevel)
where
T: Display,
{
if state == LogState::ERROR {
if state == LogState::Error {
log_error(msg);
} else if state == LogState::WARNING {
if level != LogLevel::ERROR {
} else if state == LogState::Warning {
if level != LogLevel::Error {
log_warning(msg);
}
} else if state == LogState::DEBUG {
if level == LogLevel::DEBUG || level == LogLevel::VERBOSE {
} else if state == LogState::Debug {
if level == LogLevel::Debug || level == LogLevel::Verbose {
log_debug(msg);
}
} else if state == LogState::VERBOSE {
if level == LogLevel::VERBOSE {
} else if state == LogState::Verbose {
if level == LogLevel::Verbose {
log_verbose(msg);
}
} else {
@ -46,26 +46,26 @@ pub fn log_error<T>(msg: T)
where
T: Display,
{
println!("ERROR: {}", msg);
println!("Error: {}", msg);
}
pub fn log_warning<T>(msg: T)
where
T: Display,
{
println!("WARNING: {}", msg);
println!("Warning: {}", msg);
}
pub fn log_debug<T>(msg: T)
where
T: Display,
{
println!("DEBUG: {}", msg);
println!("Debug: {}", msg);
}
pub fn log_verbose<T>(msg: T)
where
T: Display,
{
println!("VERBOSE: {}", msg);
println!("Verbose: {}", msg);
}

View file

@ -132,14 +132,14 @@ impl MPDDisplay {
}
log(
"Successfully initialized MPDHandler",
debug_log::LogState::DEBUG,
debug_log::LogState::Debug,
self.opts.log_level,
);
} else {
self.is_valid = false;
log(
"Failed to initialize MPDHandler",
debug_log::LogState::DEBUG,
debug_log::LogState::Debug,
self.opts.log_level,
);
}
@ -212,7 +212,7 @@ impl MPDDisplay {
"Got image_format type {}",
read_guard_opt.as_ref().unwrap().get_art_type()
),
debug_log::LogState::DEBUG,
debug_log::LogState::Debug,
self.opts.log_level,
);
@ -242,7 +242,7 @@ impl MPDDisplay {
.unwrap()
.force_try_other_album_art()
.map_err(|_| String::from("Failed to force try other album art fetching method"))?;
return Err("Got unknown format album art image".into());
Err("Got unknown format album art image".into())
};
if is_unknown_format && !self.tried_album_art_in_dir {
@ -256,7 +256,7 @@ impl MPDDisplay {
let img_result = ImageReader::with_format(Cursor::new(&image_ref), image_format)
.decode()
.map_err(|e| format!("ERROR: Failed to decode album art image: {}", e));
.map_err(|e| format!("Error: Failed to decode album art image: {}", e));
if img_result.is_err() && !self.tried_album_art_in_dir {
return try_second_art_fetch_method(
&mut self.tried_album_art_in_dir,
@ -273,7 +273,7 @@ impl MPDDisplay {
rgba8.height() as u16,
rgba8.as_raw(),
)
.map_err(|e| format!("ERROR: Failed to load album art image in ggez Image: {}", e))?;
.map_err(|e| format!("Error: Failed to load album art image in ggez Image: {}", e))?;
self.album_art = Some(ggez_img);
@ -332,12 +332,12 @@ impl MPDDisplay {
text_height_limit
})
{
current_x = current_x * DECREASE_AMT;
current_y = current_y * DECREASE_AMT;
current_x *= DECREASE_AMT;
current_y *= DECREASE_AMT;
continue;
} else if screen_coords.w * MIN_WIDTH_RATIO > width {
current_x = current_x * INCREASE_AMT;
current_y = current_y * INCREASE_AMT;
current_x *= INCREASE_AMT;
current_y *= INCREASE_AMT;
continue;
} else {
break;
@ -385,7 +385,7 @@ impl MPDDisplay {
} else {
log(
"filename text is empty",
debug_log::LogState::WARNING,
debug_log::LogState::Warning,
self.opts.log_level,
);
}
@ -404,7 +404,7 @@ impl MPDDisplay {
} else {
log(
"artist text is empty",
debug_log::LogState::WARNING,
debug_log::LogState::Warning,
self.opts.log_level,
);
}
@ -423,7 +423,7 @@ impl MPDDisplay {
} else {
log(
"title text is empty",
debug_log::LogState::WARNING,
debug_log::LogState::Warning,
self.opts.log_level,
);
}
@ -566,7 +566,7 @@ impl EventHandler for MPDDisplay {
{
log(
"dirty_flag cleared, acquiring shared data...",
debug_log::LogState::DEBUG,
debug_log::LogState::Debug,
self.opts.log_level,
);
self.shared = self
@ -613,14 +613,14 @@ impl EventHandler for MPDDisplay {
} else {
log(
"Failed to acquire read lock for getting shared data",
debug_log::LogState::DEBUG,
debug_log::LogState::Debug,
self.opts.log_level,
);
}
if self.album_art.is_none() {
let result = self.get_image_from_data(ctx);
if let Err(e) = result {
log(e, debug_log::LogState::WARNING, self.opts.log_level);
log(e, debug_log::LogState::Warning, self.opts.log_level);
self.album_art = None;
self.album_art_draw_transform = None;
} else {

View file

@ -39,7 +39,7 @@ pub struct Opt {
short = "l",
long = "log-level",
possible_values = &debug_log::LogLevel::variants(),
default_value = "ERROR",
default_value = "Error",
case_insensitive = true,
)]
log_level: debug_log::LogLevel,
@ -120,7 +120,7 @@ fn main() -> Result<(), String> {
}
x => log(
format!("Other window event fired: {:?}", x),
debug_log::LogState::VERBOSE,
debug_log::LogState::Verbose,
opt.log_level,
),
},
@ -129,13 +129,13 @@ fn main() -> Result<(), String> {
let mut game_result: Result<(), GameError> = display.update(ctx);
if game_result.is_err() {
println!("ERROR update: {}", game_result.unwrap_err());
println!("Error update: {}", game_result.unwrap_err());
*control_flow = ControlFlow::Exit;
return;
}
game_result = display.draw(ctx);
if game_result.is_err() {
println!("ERROR draw: {}", game_result.unwrap_err());
println!("Error draw: {}", game_result.unwrap_err());
*control_flow = ControlFlow::Exit;
return;
}
@ -148,7 +148,7 @@ fn main() -> Result<(), String> {
}
x => log(
format!("Device event fired: {:?}", x),
debug_log::LogState::VERBOSE,
debug_log::LogState::Verbose,
opt.log_level,
),
}

View file

@ -195,7 +195,7 @@ fn read_line(
buf_to_read = buf_to_read.split_off(2);
result = String::from("OK");
buf.append(&mut buf_to_read);
//println!("WARNING: OK was reached"); // DEBUG
//println!("Warning: OK was reached"); // DEBUG
return Ok(result);
}
}
@ -207,7 +207,7 @@ fn read_line(
result.push(c);
skip_count = s - 1;
} else if let Err((msg, count)) = next_char_result {
//println!("ERROR: {}", msg); // DEBUG
//println!("Error: {}", msg); // DEBUG
for i in 0..count {
saved.push(buf_to_read[idx + i as usize]);
}
@ -392,7 +392,7 @@ impl MPDHandler {
// main thread failed to store handle to this thread
log(
"MPDHandle thread stopping due to failed handle storage",
LogState::ERROR,
LogState::Error,
write_handle.log_level,
);
break 'main;
@ -403,13 +403,13 @@ impl MPDHandler {
if let Err(err_string) = self.handler_read_block(&mut buf, &mut saved, &mut saved_str) {
log(
format!("read_block error: {}", err_string),
LogState::WARNING,
LogState::Warning,
log_level,
);
} else if let Err(err_string) = self.handler_write_block() {
log(
format!("write_block error: {}", err_string),
LogState::WARNING,
LogState::Warning,
log_level,
);
}
@ -425,7 +425,7 @@ impl MPDHandler {
log(
"MPDHandler thread entering exit loop",
LogState::DEBUG,
LogState::Debug,
log_level,
);
'exit: loop {
@ -479,7 +479,7 @@ impl MPDHandler {
write_handle.art_data.len(),
write_handle.art_data_size
),
LogState::DEBUG,
LogState::Debug,
write_handle.log_level,
);
if write_handle.art_data.len() == write_handle.art_data_size {
@ -494,7 +494,7 @@ impl MPDHandler {
write_handle.art_data.len(),
write_handle.art_data_size
),
LogState::DEBUG,
LogState::Debug,
write_handle.log_level,
);
if write_handle.art_data.len() == write_handle.art_data_size {
@ -512,7 +512,7 @@ impl MPDHandler {
write_handle.is_init = false;
log(
"Got initial \"OK\" from MPD",
LogState::DEBUG,
LogState::Debug,
write_handle.log_level,
);
write_handle.poll_state = PollState::None;
@ -525,7 +525,7 @@ impl MPDHandler {
if line.starts_with("OK") {
log(
format!("Got OK when poll state is {:?}", write_handle.poll_state),
LogState::DEBUG,
LogState::Debug,
write_handle.log_level,
);
match write_handle.poll_state {
@ -536,7 +536,7 @@ impl MPDHandler {
write_handle.dirty_flag.store(true, Ordering::Relaxed);
log(
"No embedded album art",
LogState::WARNING,
LogState::Warning,
write_handle.log_level,
);
}
@ -547,7 +547,7 @@ impl MPDHandler {
write_handle.dirty_flag.store(true, Ordering::Relaxed);
log(
"No album art in dir",
LogState::WARNING,
LogState::Warning,
write_handle.log_level,
);
}
@ -557,7 +557,7 @@ impl MPDHandler {
write_handle.poll_state = PollState::None;
break 'handle_buf;
} else if line.starts_with("ACK") {
log(line, LogState::WARNING, write_handle.log_level);
log(line, LogState::Warning, write_handle.log_level);
match write_handle.poll_state {
PollState::Password => {
write_handle.can_authenticate = false;
@ -575,7 +575,7 @@ impl MPDHandler {
write_handle.dirty_flag.store(true, Ordering::Relaxed);
log(
"Failed to get readpicture",
LogState::WARNING,
LogState::Warning,
write_handle.log_level,
);
// Not setting error_text here since
@ -586,7 +586,7 @@ impl MPDHandler {
write_handle.dirty_flag.store(true, Ordering::Relaxed);
log(
"Failed to get albumart",
LogState::WARNING,
LogState::Warning,
write_handle.log_level,
);
write_handle.error_text = "Failed to get album art from MPD".into();
@ -622,7 +622,7 @@ impl MPDHandler {
} else {
log(
"Failed to parse current song position",
LogState::WARNING,
LogState::Warning,
write_handle.log_level,
);
}
@ -635,7 +635,7 @@ impl MPDHandler {
} else {
log(
"Failed to parse current song duration",
LogState::WARNING,
LogState::Warning,
write_handle.log_level,
);
}
@ -647,7 +647,7 @@ impl MPDHandler {
} else {
log(
"Failed to parse album art byte size",
LogState::WARNING,
LogState::Warning,
write_handle.log_level,
);
}
@ -658,7 +658,7 @@ impl MPDHandler {
} else {
log(
"Failed to parse album art chunk byte size",
LogState::WARNING,
LogState::Warning,
write_handle.log_level,
);
}
@ -671,7 +671,7 @@ impl MPDHandler {
} else {
log(
format!("Got unrecognized/ignored line: {}", line),
LogState::WARNING,
LogState::Warning,
write_handle.log_level,
);
}
@ -683,7 +683,7 @@ impl MPDHandler {
saved.len(),
read_line_in_progress.len()
),
LogState::WARNING,
LogState::Warning,
write_handle.log_level,
);
*saved_str = read_line_in_progress;
@ -725,7 +725,7 @@ impl MPDHandler {
} else if let Err(e) = write_result {
log(
format!("Failed to send password for authentication: {}", e),
LogState::ERROR,
LogState::Error,
write_handle.log_level,
);
}
@ -740,7 +740,7 @@ impl MPDHandler {
} else if let Err(e) = write_result {
log(
format!("Failed to request song info over stream: {}", e),
LogState::ERROR,
LogState::Error,
write_handle.log_level,
);
}
@ -756,7 +756,7 @@ impl MPDHandler {
} else if let Err(e) = write_result {
log(
format!("Failed to request status over stream: {}", e),
LogState::ERROR,
LogState::Error,
write_handle.log_level,
);
}
@ -775,7 +775,7 @@ impl MPDHandler {
} else if let Err(e) = write_result {
log(
format!("Failed to request album art: {}", e),
LogState::ERROR,
LogState::Error,
write_handle.log_level,
);
}
@ -788,7 +788,7 @@ impl MPDHandler {
} else if let Err(e) = write_result {
log(
format!("Failed to request album art in dir: {}", e),
LogState::ERROR,
LogState::Error,
write_handle.log_level,
);
}
@ -823,7 +823,7 @@ impl MPDHandlerState {
self.art_data_size,
self.art_data.len()
),
LogState::DEBUG,
LogState::Debug,
self.log_level,
);
self.art_data_size != 0 && self.art_data.len() == self.art_data_size