No description
- Makefile 100%
| .github/workflows | ||
| gen/muxcore/media/admin/v1 | ||
| proto/muxcore/media/admin/v1 | ||
| .gitignore | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| muxcore.json | ||
| README.md | ||
contracts-media-admin
Protobuf/gRPC contract interfaces for media library admin services in MuxCore. Core never imports this proto — it is a domain contract between media modules and the admin UI.
Go module: github.com/Muxcore-Media/contracts-media-admin
Generated package: gen/muxcore/media/admin/v1 (mediaadminv1)
Proto Service
MediaAdminService(proto/muxcore/media/admin/v1/media_admin.proto)GetMediaTypeInfo— display name, icon, filter fields, andfeaturesflags (missing,tags,collections,calendar) for the admin UIListItems/GetItem— paginated browsing (optionaltag_idfilter) and detail retrievalUpdateMetadata— edit media metadata fieldsListArtwork/ReplaceArtwork— manage artwork images (posters, backgrounds, etc.);ReplaceArtworkis client-streamingDeleteItem/RefreshItem— remove (delete_filesoptional) or re-fetch metadata from original sourcesSearchIndexers— search configured indexers for download sourcesListHistory— grab/import/delete activityListMissing— monitored items without filesListTags/CreateTag/DeleteTag/SetItemTags— tag managementListCollections/GetCollectionItems— collections (movies; TV Unimplemented)GetCalendar— air-date calendar (TV; movies Unimplemented)
Implementing Modules
- media-movies — movie library manager
- media-tvshows — TV show library manager