X-Git-Url: https://git.r.bdr.sh/rbdr/lyricli/blobdiff_plain/6b935f8206c0c303a172284ff580cacf46e706f8..d33e6d4dc5323513df30c598a56779b16448d595:/src/main.rs?ds=inline diff --git a/src/main.rs b/src/main.rs index d3b3334..cab96a5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,17 +2,16 @@ mod configuration; mod lyrics_engine; mod sources; -use std::io::{Result, Error, ErrorKind::Other}; use clap::Parser; +use std::io::{Error, ErrorKind::Other, Result}; use configuration::Configuration; -use sources::{enable, disable, get_track, reset, list}; use lyrics_engine::print_lyrics; +use sources::{disable, enable, get_track, list, reset}; #[derive(Parser, Debug)] #[command(version, about, long_about = None)] struct Arguments { - // Positional Arguments /// Specify the artist. artist: Option, @@ -41,7 +40,7 @@ struct Arguments { pub struct Track { pub name: String, - pub artist: String + pub artist: String, } #[tokio::main] @@ -99,11 +98,11 @@ async fn run() -> Result<()> { if let Some(artist) = arguments.artist { current_track = Track { name: arguments.track_name.unwrap_or("".to_string()), - artist: artist + artist, }; } else { - current_track = get_track() - .ok_or_else(|| Error::new(Other, "No Artist/Song could be found :("))? + current_track = + get_track().ok_or_else(|| Error::new(Other, "No Artist/Song could be found :("))? } print_lyrics(current_track, arguments.show_title).await