No description
- Go 99.8%
- Makefile 0.2%
| .github/workflows | ||
| cmd/module | ||
| internal | ||
| proto | ||
| .gitignore | ||
| CHANGELOG.md | ||
| COMPATIBILITY.md | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| muxcore.json | ||
| README.md | ||
Media Tagging
Content tagging and rule-based classification for MuxCore.
Exposes muxcore.tagging.v1.TaggingService with SQLite persistence and auto-apply on media.file.imported / library add events.
Ports
| Service | Default |
|---|---|
| gRPC | :9740 |
| Health | :9741 |
Persistence
| Path | Contents |
|---|---|
$TAGGING_DATA_DIR/tagging.db (default ./data/tagging.db) |
Tags, rules, item tag assignments (WAL) |
Events
When TAGGING_EVENTS_ENABLED is true (default), the module dials core and classifies:
media.file.importedmedia.movie.added/media.movie.updatedmedia.tv.added/media.tv.updated
Offline fixtures under internal/testdata/events/ drive unit tests without a live mesh.
Build / test
CGO_ENABLED=0 go test ./...
CGO_ENABLED=0 go build -o bin/media-tagging ./cmd/module
Status
v0.2.1 — SQLite persistence + event auto-tag fixtures + HTTP/mesh rules API for admin-ui.