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
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
2
3
4
5