Project Anni

另一种方案自建音乐服务的方案

快速上手

元数据仓库

以统一的方式管理元数据,并提供了向音频文件写入仓库内元数据的功能。

音频仓库 Annil

Annil 提供了音频和封面资源的分发能力。

音频后端

Annil 支持多种音频后端提供的音频/封面文件。目前支持本地文件系统和 Google Drive。

Anniv

Anniv 提供歌单、播放记录、Token 同步、歌词等功能,与元数据分离。

Anniw

Anniw 提供了简单可用的前端应用。

Annix

Annix 提供了功能丰富的客户端应用。

更简单的整轨切分

# 切分当前目录下的整轨音频
#
# 默认设置:
# 1. 切分 WAV 整轨
# 2. 输出 FLAC 分轨
# 3. 将 CUE 中元数据导入到切分完成后的分轨文件
# 4. 在切分成功后将整轨和 CUE 文件移动到回收站
# 5. 导入目录中 jpg 文件作为音频封面
anni split .

# 切分 FLAC 整轨
anni split --input-format flac .

# 切分后不自动删除整轨和 CUE 文件
anni split --keep .

# 切分后直接删除整轨和 CUE 文件,不移动到回收站
anni split --no-trashcan .
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

FLAC 信息查看/导出

# 查看 FLAC 文件的元数据
anni flac export FILE.flac

# 导出 FLAC 文件的内置封面
anni flac export -t=cover FILE.flac > cover.jpg
1
2
3
4
5