festivald
Festival
daemon. Directly uses festival
internals, exposing a public API via RPC.
For a broad overview of festivald
's internals, see src/
.
You need cargo
.
There are 30
unit tests, you may want to run:
cargo test
before attempting a full build.
cargo build --release
cargo build --release
cargo build --release
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
| crossbeamchannel | Thread message passing | MIT
& Apache-2.0
| disk | Saving to disk | MIT
| egui | GUI | MIT
& Apache-2.0
| eguiextras | GUI | MIT
& Apache-2.0
| eframe | GUI | MIT
& Apache-2.0
| egui-notify | GUI | MIT
| envlogger | Logging | MIT
& Apache-2.0
| fastimageresize | Image processing | MIT
& Apache-2.0
| image | Image processing | MIT
| infer | File MIME detection | MIT
| lazystatic | 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
| mimeguess | File MIME detection | MIT
| rand | RNG | MIT
& Apache-2.0
| rfd | Native file dialog | MIT
| serde | (De)serialization | MIT
& Apache-2.0
| serdebytes | (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