aede_core/
lib.rs

1#![warn(missing_docs)]
2//! Aède — the heart of the music library.
3//!
4//! Read folders, extract a catalog of interlinked entities
5//! from them, answer questions about it, keep what the user thinks of it, and
6//! copy a selection of it out to a player or a card.
7//!
8//! The formats a library is made of are parsed here, from their
9//! specifications; `lofty` covers the long tail
10//! of containers that do not deserve a parser of their own.
11
12pub mod accounts;
13pub mod achievements;
14pub mod acoustic;
15pub mod acoustid;
16pub mod analysis;
17pub mod artwork;
18mod atomic_file;
19pub mod audio_features;
20pub mod audit;
21pub mod backup;
22pub mod clock;
23pub mod conclusions;
24pub mod contributors;
25pub mod json;
26pub mod lrclib;
27pub mod lyrics;
28pub mod tags;
29pub mod text;
30
31pub mod copy;
32pub mod coverart;
33pub mod credit_coverage;
34pub mod discogs;
35pub mod doctor;
36pub mod fanarttv;
37pub mod ffmpeg;
38pub mod fingerprint;
39pub mod graph;
40#[cfg(feature = "fetch")]
41pub mod http;
42mod image;
43pub mod listening;
44pub mod missing;
45pub mod model;
46pub mod musicbrainz;
47pub mod parental;
48pub mod places;
49pub mod playback;
50pub mod playlist;
51pub mod query;
52pub mod scan;
53pub mod sources;
54pub mod spectrum;
55pub mod stats;
56pub mod store;
57pub mod store_lock;
58mod url;
59pub mod user;
60pub mod wikipedia;
61
62/// Version of the linked FlacCompagnon core from the workspace lockfile.
63pub const FLACCOMPAGNON_VERSION: &str = env!("FLACCOMPAGNON_VERSION");