1.
开始之前
1.1.
前言
1.2.
Anni 是如何工作的?
1.3.
术语表
1.4.
鸣谢
2.
Anni 音频约定
2.1.
音频格式
2.2.
采样率
2.3.
位深度
2.4.
音频标签
2.4.1.
Vendor String
2.4.2.
艺术家
2.4.3.
专辑名
2.4.4.
日期
2.4.5.
对重复项、空项的说明
2.4.6.
对间隔点(・)的说明
2.4.7.
对斜线(/)的说明
2.4.8.
对波浪线(~)的说明
2.5.
专辑封面
2.6.
文件名
2.7.
Catalog
2.8.
约定目录结构
2.8.1.
目录类型
2.8.2.
顶级目录
2.8.3.
专辑目录
2.8.4.
分类目录
2.9.
严格目录结构
3.
Anni 元数据仓库
3.1.
目录结构
3.2.
专辑信息
3.3.
专辑标签
3.4.
JSON 交换格式
3.5.
仓库元数据
3.6.
预构建数据源
3.7.
仓库合并
4.
音频来源
4.1.
trait AnniProvider
4.2.
可用选项
4.2.1.
文件系统
4.2.2.
Google Drive
5.
音频仓库 Annil
5.1.
Anni 音频仓库协议
5.2.
不同的音频仓库实现
5.3.
annil-rs
5.4.
[Draft] Annil 音轨扩展
6.
管理后端 Anniv
6.1.
基本信息
6.2.
用户系统
6.3.
播放列表
6.4.
Annil Token 管理
6.5.
信息导出格式
6.6.
专辑元数据
6.7.
搜索
6.8.
分享管理
6.9.
播放统计
6.10.
喜欢
6.11.
歌词
6.12.
特性
6.12.1.
邀请(invite)
6.12.2.
两步验证(2fa)
6.12.3.
禁止注册(close)
6.12.4.
预构建数据源(metadata-db)
7.
Annisonic
7.1.
实现的 API
7.2.
已测试的客户端
7.3.
部署向导
8.
Anni 命令行工具
8.1.
flac
8.2.
split
8.3.
convention
8.4.
repo
8.5.
workspace
Light (default)
Rust
Coal
Navy
Ayu
Project Anni 使用手册
邀请(invite)
适用范围
用户注册
请求参数
参数名
类型
详情
invite_code
string
邀请码
错误列表
错误代码
详情
201000
邀请系统未开启
201001
邀请码无效
201002
邀请码与被邀请用户不符
201003
邀请码已到达使用上限