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
17 lines
317 B
Plaintext
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
|
|
}
|