1#![deny(
25 missing_docs,
26 clippy::all,
27 clippy::missing_docs_in_private_items,
28 clippy::missing_errors_doc,
29 clippy::missing_panics_doc,
30 clippy::cargo
31)]
32#![warn(clippy::multiple_crate_versions)]
33
34mod macros;
35pub(crate) mod music;
36pub(crate) mod oauth;
37pub(crate) mod utils;
38
39mod deezer;
40mod errors;
41mod spotify;
42mod youtube;
43
44pub use deezer::lib::DeezerPlatform;
45pub use music::Music;
46pub use spotify::lib::SpotifyPlatform;
47pub use youtube::lib::YoutubePlatform;
48
49pub use errors::MusicExporterError;
50pub use utils::music_exporter_main;
51pub use utils::MusicExporter;
52pub use utils::Platform;
53pub use utils::PlatformType;
54
55pub(crate) use macros::custom_env;