#torrent #media #filenames #information #parse #squeezing

media_filename

一个从种子文件和媒体文件名称中提取信息的库

5个版本

使用旧的Rust 2015

0.1.4 2016年6月5日
0.1.3 2016年6月1日
0.1.2 2016年5月28日
0.1.1 2016年5月28日
0.1.0 2016年5月28日

#filenames中排名24

MIT许可证

9KB
200 代码行

media_filename

一个从种子文件和媒体文件名称中提取信息的库。

使用方法

extern crate media_filename;
use media_filename::parse_filename;

fn main() {
    let info = parse_filename("Super Awesome Series s02e03 2005 720p.mp4");

    println!("Title: {}", info.title.unwrap());
    println!("  Episode: {}, Season: {}", info.episode.unwrap(), info.season.unwrap());
    println!("  Year: {}", info.year.unwrap());
    println!("  Resolution: {}", info.resolution.unwrap());
    println!("  File extension: {}", info.extension.unwrap());
}

依赖关系

~4MB
~83K SLoC