简介

Anni 由多个部分组成:

  • 一个元数据的整理工具,最常用的是 anni-workspace-gui ,可以让用户通过 GUI 刮削专辑元数据(专辑名称、艺术家、发售日期等等),并推送到音频和元数据仓库。
  • 元数据仓库,当前的 Anni 元数据仓库形式是一个 Git 仓库,使用 toml 格式描述各种元数据。
  • 音频文件仓库后端,用于提供音频文件,当前只有 annil 一个实现。
  • 用户数据后端,用于向客户端提供用户数据和元数据,当前只有 anniv-go 个实现。
  • 客户端,当前 Anni 有两个客户端,分别是基于网页的 anniw 和基于 Flutter 的 annix

想要获得一个完整的 Anni 系统体验,用户需要完成如下步骤:

  1. Fork 官方元数据仓库或从零开始创建自己的元数据仓库
  2. 部署自己的 annil 服务
  3. 部署自己的 anniv 服务,并在配置文件中指定元数据仓库和 annil 凭据
  4. 安装 anni-workspace-gui ,整理音频资源,并部署到元数据仓库和 annil
  5. 使用 anniv-go 自带的 anniw 网页客户端,或安装 annix 客户端,并填写 anniv 服务地址。
  6. Enjoy!