#extension #torrent-name-parser #tnp #privided

tnp-extensions

为 torrent-name-parser 提供的简单扩展集合

1 个不稳定版本

0.10.1 2022 年 3 月 11 日

#557 in #extension

MIT 许可证

6KB
70

TNPExtension

dependency status

一组简单的扩展,用于帮助 torrent_name_parser 库。

use torrent_name_parser::Metadata;
use tnp_extensions::TNPExtensions;

let m = Metadata::from("narcos.s01e10.1080p.bluray.x264-rovers").unwrap();
println!("first Ep:{}", m.first_episode().unwrap());
println!("last Epi:{}", m.last_episode().unwrap());
println!("is_multi: {}", m.is_mutli_episodes());

let m = Metadata::from("narcos.s01e10e11.1080p.bluray.x264-rovers.srt").unwrap();
println!("first Ep:{}", m.first_episode().unwrap());
println!("last Epi:{}", m.last_episode().unwrap());
println!("is_multi: {}", m.is_mutli_episodes());
println!("is_subtitle: {}", m.is_subtitle());

lib.rs:

一个简单的库,为 torrent_name_parser 库提供一些便利方法。

 use torrent_name_parser::Metadata;
 use tnp_extensions::TNPExtensions;

 let m = Metadata::from("narcos.s01e10.1080p.bluray.x264-rovers").unwrap();
 println!("first Ep:{}", m.first_episode().unwrap());
 println!("last Epi:{}", m.last_episode().unwrap());
 println!("is_multi: {}", m.is_mutli_episodes());

 let m = Metadata::from("narcos.s01e10e11.1080p.bluray.x264-rovers.srt").unwrap();
 println!("first Ep:{}", m.first_episode().unwrap());
 println!("last Epi:{}", m.last_episode().unwrap());
 println!("is_multi: {}", m.is_mutli_episodes());
 println!("is_subtitle: {}", m.is_subtitle());

依赖项

~2.1–3MB
~54K SLoC