简介
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!