14 lines
460 B
Rust
14 lines
460 B
Rust
//! Playlist generation.
|
|
//!
|
|
//! Generates playlists based on the indexed music library using strategies like
|
|
//! similar artists, genre matching, smart rules, and weighted random selection.
|
|
|
|
pub mod ordering;
|
|
pub mod scoring;
|
|
pub mod selection;
|
|
pub mod strategies;
|
|
pub mod types;
|
|
|
|
pub use strategies::{PlaylistError, genre_based, random, similar_artists, smart, to_m3u};
|
|
pub use types::{Candidate, PlaylistRequest, PlaylistResult, PlaylistTrack, SmartRules};
|