跳到正文

Playcount & Rating

底层 API 完整参考:Playcount API · Metadata / Rating API · Titleformat API(可用 %play_count%%rating% 等字段)

rating.set

设置曲目评分。优先使用 foo_playcount 上下文菜单,不可用时回退到写入文件 RATING 标签。

参数类型必填描述
pathstring音频文件路径(支持 path|subsong:N)。省略时按 handler 规则对当前播放曲目操作
ratingnumber0-50=取消评分
cueIndexnumberCUE 子曲目索引(优先级高于路径中的 |subsong:N

依赖说明

需要安装 foo_playcount 插件才能获得 stats 后端评分。

运行时权威:src/api/MetadataApi.cpprating.set)。

rating.get

获取曲目评分。优先从 foo_playcount 读取(%rating% titleformat),不可用时回退读取文件 RATING 标签。

参数类型必填描述
pathstring音频文件路径(支持 path|subsong:N
cueIndexnumberCUE 子曲目索引

返回值:

json
{
  "success": true,
  "path": "C:\\Music\\song.flac",
  "rating": 4,
  "storage": "stats"
}
字段类型描述
ratingnumber0-50=未评分
storagestring"stats"(来自 foo_playcount)或 "file"(来自文件标签)

运行时权威:src/api/MetadataApi.cpprating.get)。

playcount.get

获取播放统计信息(来自 foo_playcount)。详细参数和返回值见 Playcount API

playcount.getBatch

playcount.get 的别名,参数和返回值完全相同。见 Playcount API

playcount.getStats

获取媒体库整体播放统计。详见 Playcount API

playcount.set

已注册的占位接口。需要 path,但始终返回 success: false,并提示改用 rating.set 处理评分;不会修改播放次数。

相关 titleformat 字段

安装 foo_playcount 后,可通过 Titleformat API 使用 %play_count%%rating%%last_played% 等字段。