convert-invert 0.1.0

Orchestrate spotify playlist downloads using soulseek-rs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! # convert-invert
//!
//! A Spotify-playlist-to-Soulseek bridge: matches Spotify tracks against the Soulseek
//! network, scores candidates with a Levenshtein-based judge, and downloads the best
//! match.
//!
//! This crate provides the core logic for searching, judging, and downloading tracks,
//! orchestrated by a managed run cycle.
//!
//! ## Core Components
//!
//! - **Managers**: The system is divided into specialized managers for search, judging,
//!   downloads, database interaction, and playlist querying.
//! - **Run Cycle**: A central orchestration loop that manages task lifecycle using `tokio::task::JoinSet`.
//! - **Persistence**: Uses PostgreSQL (via Diesel) for authoritative state and Redis for
//!   real-time progress and task queuing.

pub mod internals;