use structopt::StructOpt;
use ukebox::chord::Chord;
use ukebox::chord::FretID;
use ukebox::chord::Tuning;
#[derive(StructOpt)]
struct Cmd {
#[structopt(short = "f", long, default_value = "0")]
min_fret: FretID,
#[structopt(short, long, default_value = "C", possible_values = &Tuning::variants())]
tuning: Tuning,
chord: Chord,
}
fn main() {
let args = Cmd::from_args();
let diagram = args.chord.get_diagram(args.min_fret, args.tuning);
println!("{}", diagram);
}