简介
Anni 由多个部分组成:
- 一个元数据的整理工具,最常用的是
anni-workspace-gui
,可以让用户通过 GUI 刮削专辑元数据(专辑名称、艺术家、发售日期等等),并推送到音频和元数据仓库。 - 元数据仓库,当前的 Anni 元数据仓库形式是一个 Git 仓库,使用 toml 格式描述各种元数据。
- 音频文件仓库后端,用于提供音频文件,当前只有
annil
一个实现。 - 用户数据后端,用于向客户端提供用户数据和元数据,当前只有
anniv-go
个实现。 - 客户端,当前 Anni 有两个客户端,分别是基于网页的
anniw
和基于 Flutter 的annix
。
想要获得一个完整的 Anni 系统体验,用户需要完成如下步骤:
- Fork 官方元数据仓库或从零开始创建自己的元数据仓库
- 部署自己的
annil
服务 - 部署自己的
anniv
服务,并在配置文件中指定元数据仓库和annil
凭据 - 安装
anni-workspace-gui
,整理音频资源,并部署到元数据仓库和annil
- 使用
anniv-go
自带的anniw
网页客户端,或安装annix
客户端,并填写anniv
服务地址。 - Enjoy!