listenbrainz-rs/examples/user_stats.rs

28 lines
860 B
Rust

use listenbrainz::raw::Client;
fn main() {
let mut args = std::env::args().skip(1);
let subject = args.next().expect("No subject provided");
let user_name = args.next().expect("No username provided");
let client = Client::new();
match subject.as_str() {
"recordings" => {
let result = client.stats_user_recordings(&user_name, None, None, None);
println!("{:#?}", result);
}
"releases" => {
let result = client.stats_user_releases(&user_name, None, None, None);
println!("{:#?}", result);
}
"artists" => {
let result = client.stats_user_artists(&user_name, None, None, None);
println!("{:#?}", result);
}
_ => {
eprintln!(r"Subject must be one of recordings, releases, artists");
}
}
}