1 unstable release

0.0.0 Mar 23, 2023

#5 in #festival

21 downloads per month

MIT license

6KB

festivald

Festival daemon. Directly uses festival internals, exposing a public API via RPC.

Build

Tests



Documentation

For a broad overview of festivald's internals, see src/.

Build

General Info

You need cargo.

There are 30 unit tests, you may want to run:

cargo test

before attempting a full build.


Linux

cargo build --release

macOS

cargo build --release

Windows

cargo build --release

License

All of Festival is licensed under the MIT License.

All of the libraries festivald (directly) uses:

Library Purpose License
anyhow Error handling MIT & Apache-2.0
chrono Time formatting MIT & Apache-2.0
clap CLI arguments MIT & Apache-2.0
crossbeam_channel Thread message passing MIT & Apache-2.0
disk Saving to disk MIT
egui GUI MIT & Apache-2.0
egui_extras GUI MIT & Apache-2.0
eframe GUI MIT & Apache-2.0
egui-notify GUI MIT
env_logger Logging MIT & Apache-2.0
fast_image_resize Image processing MIT & Apache-2.0
image Image processing MIT
infer File MIME detection MIT
lazy_static Lazy static macro MIT & Apache-2.0
lofty Audio metadata parsing MIT & Apache-2.0
log Logging MIT & Apache-2.0
notify Filesystem watching Artistic License 2.0 & CC Zero 1.0
mime_guess File MIME detection MIT
rand RNG MIT & Apache-2.0
rfd Native file dialog MIT
serde (De)serialization MIT & Apache-2.0
serde_bytes (De)serialization MIT & Apache-2.0
souvlaki Native media controls MIT
strsim String similarity MIT
strum Enum iteration MIT
Symphonia Audio demuxing, decoding MPL-2.0
readable Human readable data MIT
rolock Read only lock MIT
walkdir Recursive PATH walking MIT & Unlicense

No runtime deps