Files
qbz/crates/qbzd/service-files/qbzd.openrc
T
vicrodh aacdeabe07 feat(qbzd): login subcommand, library scan, service files (68 endpoints)
qbzd login: interactive OAuth via system browser. Opens browser,
captures callback, exchanges code, saves token to keyring. Same
flow as desktop app. Daemon auto-logins on next start.

Library scan endpoint (POST /api/library/scan): discovers audio
files in registered folders. Full metadata extraction deferred
until MetadataExtractor moves to qbz-library crate.

Service files: systemd, OpenRC, runit + example qbzd.toml config.

cc
2026-04-09 04:52:58 -06:00

17 lines
317 B
Plaintext

#!/sbin/openrc-run
# QBZ Music Daemon - OpenRC service
name="QBZ Music Daemon"
description="Headless music player daemon for Qobuz"
command="/usr/bin/qbzd"
command_args="--config /etc/qbz/qbzd.toml"
command_user="qbz:audio"
pidfile="/run/qbzd.pid"
command_background=true
depend() {
need net
after sound
}