Expand description
§Tidlers - Tidal API Client
A Rust library for interacting with the Tidal music streaming API.
§Features
- OAuth2 authentication flow
- Track, album, artist, and playlist information retrieval
- Search functionality
- Audio quality configuration
- Session management and serialization
§Example
use tidlers::{TidalClient, auth::TidalAuth};
let auth = TidalAuth::with_oauth();
let mut client = TidalClient::new(&auth);
// Get OAuth link and wait for user authentication
let oauth_link = client.get_oauth_link().await?;
println!("Visit: {}", oauth_link.verification_uri_complete);
client.wait_for_oauth(
&oauth_link.device_code,
oauth_link.expires_in,
oauth_link.interval,
None
).await?;Re-exports§
pub use client::models::responses;pub use client::TidalClient;pub use error::TidalError;pub use session::TidalSession;