#music #mecomp #music-player #analysis #music-audio

bin+lib mecomp-daemon

RPC server for the Mecomp, the Metadata Enhanced Collection Orientated Music Player

15 releases (4 breaking)

Uses new Rust 2024

new 0.5.2 May 12, 2025
0.4.1 May 2, 2025
0.2.2 Mar 9, 2025
0.1.1 Oct 12, 2024

#1204 in Audio

Download history 124/week @ 2025-02-16 10/week @ 2025-02-23 142/week @ 2025-03-02 140/week @ 2025-03-09 12/week @ 2025-03-16 2/week @ 2025-03-23 133/week @ 2025-04-06 400/week @ 2025-04-13 353/week @ 2025-04-20 286/week @ 2025-04-27 147/week @ 2025-05-04

1,193 downloads per month
Used in 3 crates

MIT and GPL-3.0 licenses

10MB
19K SLoC

Tests for:

  • the init_test_client_server function
  • daemon endpoints that aren't covered in other tests

MECOMP-Daemon

mecomp-daemon is the core of the MECOMP application. It is a long-running RPC server that handles all the backend logic and state-management necessary for the application to function. The MECOMP clients are simply frontends to this server.

Feature Flags

  • cli: used when building the daemon binary
  • dynamic_updates: when enabled, the daemon will use the notify crate to listen for changes to files in the users library and update the database accordingly

by default, the cli and dynamic_updates features are both enabled.

Dependencies

~81–120MB
~2M SLoC