From 676a1836edaa69c86289ae5b06428f2610192f85 Mon Sep 17 00:00:00 2001 From: PlexSheep Date: Thu, 22 Aug 2024 19:28:22 +0200 Subject: [PATCH] feat: modules and cargo features --- Cargo.toml | 6 ++++++ src/backend/filesystem.rs | 0 src/backend/jellyfin.rs | 0 src/backend/mod.rs | 0 src/lib.rs | 2 ++ src/music/mod.rs | 0 6 files changed, 8 insertions(+) create mode 100644 src/backend/filesystem.rs create mode 100644 src/backend/jellyfin.rs create mode 100644 src/backend/mod.rs create mode 100644 src/music/mod.rs diff --git a/Cargo.toml b/Cargo.toml index 92f1b8c..3a90000 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,8 +11,14 @@ homepage = "https://git.cscherr.de/PlexSheep/beatbear" repository = "https://git.cscherr.de/PlexSheep/beatbear" keywords = ["media", "sound", "music", "player", "jellyfin", "downloads"] +[features] +backend-fs = [] +backend-jellyfin = [] +gui = [] +tui = [] [dependencies] +libpt = { version = "0.6.0", features = ["cli", "full"] } [lib] name = "beatbaer" diff --git a/src/backend/filesystem.rs b/src/backend/filesystem.rs new file mode 100644 index 0000000..e69de29 diff --git a/src/backend/jellyfin.rs b/src/backend/jellyfin.rs new file mode 100644 index 0000000..e69de29 diff --git a/src/backend/mod.rs b/src/backend/mod.rs new file mode 100644 index 0000000..e69de29 diff --git a/src/lib.rs b/src/lib.rs index e69de29..7b5f1f9 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -0,0 +1,2 @@ +pub mod backend; +pub mod music; diff --git a/src/music/mod.rs b/src/music/mod.rs new file mode 100644 index 0000000..e69de29