No description
  • Go 99.6%
  • Makefile 0.4%
Find a file
zemdregon 7187a812cc
Some checks are pending
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
CI / build (push) Waiting to run
feat: fold local module work
2026-08-17 09:35:22 -05:00
.github/workflows ci: add self-hosted workflow without -race 2026-08-10 11:34:41 -05:00
cmd/module feat: audiobook library manager scaffold (v0.1.0) 2026-08-10 06:07:37 -05:00
internal feat: fold local module work 2026-08-17 09:35:22 -05:00
proto feat: audiobook library manager scaffold (v0.1.0) 2026-08-10 06:07:37 -05:00
.gitignore feat: audiobook library manager scaffold (v0.1.0) 2026-08-10 06:07:37 -05:00
CHANGELOG.md feat: fold local module work 2026-08-17 09:35:22 -05:00
COMPATIBILITY.md feat: audiobook library manager scaffold (v0.1.0) 2026-08-10 06:07:37 -05:00
go.mod feat: fold local module work 2026-08-17 09:35:22 -05:00
go.sum feat: fold local module work 2026-08-17 09:35:22 -05:00
LICENSE feat: audiobook library manager scaffold (v0.1.0) 2026-08-10 06:07:37 -05:00
Makefile feat: audiobook library manager scaffold (v0.1.0) 2026-08-10 06:07:37 -05:00
muxcore.json feat: audiobook library manager scaffold (v0.1.0) 2026-08-10 06:07:37 -05:00
README.md feat: fold local module work 2026-08-17 09:35:22 -05:00

Media Audiobooks

Audiobook library manager for MuxCore.

Exposes muxcore.audiobooks.v1.AudiobookManagementService (authors/audiobooks) with SQLite persistence and offline library-root scanning (path-derived metadata only; no paid APIs).

Ports

Service Default
gRPC :9670
Health :9671 (/healthz, JSON stubs GET /api/authors, GET /api/authors/{id}, GET /api/audiobooks)

Env

Variable Default
AUDIOBOOKS_DATA_DIR ./data (SQLite at audiobooks.db)
AUDIOBOOKS_LIBRARY_DIR $DATA_DIR/audiobooks

Build / test

CGO_ENABLED=0 go test ./...
CGO_ENABLED=0 go build -o bin/media-audiobooks ./cmd/module

Status

v0.2.0 — SQLite library + scan fixtures. Audible/ASIN search and acquisition wiring are follow-ups.