6 releases (3 breaking)
0.5.0 | Dec 31, 2022 |
---|---|
0.4.2 | Dec 28, 2022 |
0.3.1 | Sep 2, 2016 |
0.3.0 | Jun 21, 2015 |
0.2.2 | Jun 21, 2015 |
#12 in #music-metadata
21 downloads per month
38KB
304 lines
vgmdb
Libary for https://vgmdb.net in rust.
Requires an async runtime.
Example usage:
- Get album by its id.
use vgmdb::{
types::{albums::Album, VgmdbError},
VgmdbClient,
};
#[tokio::main]
async fn main() -> Result<(), VgmdbError> {
let client = VgmdbClient::new();
let data: Album = client.get_album(1547).await?;
dbg!(data);
Ok(())
}
- Search for albums by name
use vgmdb::{
types::{search::Album, VgmdbError},
VgmdbClient,
};
#[tokio::main]
async fn main() -> Result<(), VgmdbError>{
let client = VgmdbClient::new();
let data: Vec<Album> = client.search_albums("voice of a distant star").await?;
dbg!(&data);
dbg!(&data[0].album_id());
Ok(())
}
Dependencies
~4–16MB
~214K SLoC