lyrics-next 0.2.1

在终端下为 mpd/mpris 提供歌词.
Documentation
use std::path::PathBuf;

use anyhow::Result;
use clap::Parser;
use lyrics_next::client::get_lyrics_client;
use lyrics_next::config::Config;
use lyrics_next::log::init_logger;
use lyrics_next::ui::App;

#[derive(Parser, Debug)]
#[command(author, version, about, long_about = None)]
struct Args {
    #[arg(short, long)]
    config: Option<PathBuf>,
}

#[tokio::main]
async fn main() -> Result<()> {
    init_logger()?;
    let args = Args::parse();
    Config::load_or_default(args.config)?;
    get_lyrics_client();
    let mut app = App::default();
    app.run().await?;
    app.restore_term()?;

    Ok(())
}