#music-metadata #filter #metadata #filtering #music #cleanup

metadata-filter

清理艺术家、专辑和歌曲名称

4个版本 (2个重大更新)

0.3.0 2020年11月26日
0.2.0 2020年11月25日
0.1.1 2020年11月7日
0.1.0 2020年11月5日

#819 in 音频

MIT许可证

21KB
374 代码行

metadata-filter

Crate Documentation

一个用于清理音乐元数据(如艺术家、专辑和歌曲名称)的Rust库。这是由TypeScript库metadata-filter移植的。

目前,此库主要是一系列预定义的过滤规则,以及可以应用一组规则到文本的apply_rules函数。


lib.rs:

一个用于清理音乐元数据(如艺术家、专辑和歌曲名称)的库。这是由TypeScript库metadata-filter移植的。

目前,此库主要是一系列预定义的过滤规则,以及可以应用一组规则到文本的apply_rules函数。

请参阅rules模块以获取可用的过滤规则列表。

示例

通常,您会想要组合几个过滤规则,然后将它们应用到一些文本上。

use metadata_filter::rules::{remastered_filter_rules, trim_whitespace_filter_rules};
use metadata_filter::filters::apply_rules;

let rules = [remastered_filter_rules(), trim_whitespace_filter_rules()].concat();
let filtered = apply_rules("Here Comes The Sun (Remastered)", &rules);

assert_eq!(filtered, "Here Comes The Sun");

依赖项

~2.2–3MB
~54K SLoC