ChartLyrics
Rust bindings for the ChartLyrics API.
Features
- Get lyrics by song and artist (
search_lyric_direct)
- Find songs by lyrics (
search_lyric_text)
Crate Features
- Async (default; using the
async feature)
- Blocking (using the
blocking feature)
Example
Search Lyric Direct
use chartlyrics::Client;
#[tokio::main]
async fn main() {
let client = Client::new().await.unwrap();
let result = client.search_lyric_direct("Numb", "Linkin Park").await.unwrap();
println!("{}", result.Lyric); }
use chartlyrics::BlockingClient;
#[tokio::main]
async fn main() {
let client = BlockingClient::new().unwrap();
let result = client.search_lyric_direct("Numb", "Linkin Park").unwrap();
println!("{}", result.Lyric); }
Search Lyric Text
use chartlyrics::Client;
#[tokio::main]
async fn main() {
let client = Client::new().await.unwrap();
let results = client.search_lyric_text("It starts with one thing").await.unwrap();
for song in results {
println!("{}", song.Song); }
}