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 音频
21KB
374 代码行
metadata-filter
一个用于清理音乐元数据(如艺术家、专辑和歌曲名称)的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