downcida

Crates.iodowncida
lib.rsdowncida
version0.1.3
sourcesrc
created_at2024-09-26 07:39:18.004067
updated_at2024-09-28 05:05:36.066047
descriptionA Rust crate to download audio files using the Lucida API
homepage
repositoryhttps://github.com/0pandadev/downcida
max_upload_size
id1387119
size45,923
PandaDEV (0PandaDEV)

documentation

README

This crate does currently not work because of a Token that is needed! see #1

Downcida

Downcida is a Rust crate that allows you to download Spotify tracks using the Lucida API. It provides a simple interface to download audio files from Spotify tracks and save them to a specified directory.

Features

  • Different download Formats (FLAC, WAV, OGG, OPUS, M4A, MP3 e.g)
  • Spotify
  • Qobuz
  • Tidal
  • Soundcloud
  • Deezer
  • Amazon Music
  • Beatport

Installation

Add this to your Cargo.toml:

[dependencies]
downcida = "0.1.3"

Usage

Here's a basic example of how to use Downcida:

use downcida::{Downcida, AudioFormat};
use std::env;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    Downcida::download("5xPcP28rWbFUlYDOhcH58l", env::current_dir()?, Some("US"), AudioFormat::FLAC).await?;
    Ok(())
}
Commit count: 17

cargo fmt