12 个版本
使用旧的 Rust 2015
0.2.1 | 2018年4月2日 |
---|---|
0.2.0 | 2017年7月23日 |
0.1.9 | 2017年7月14日 |
#236 在 值格式化
19KB
234 行
rafy
Rust 库,用于获取 YouTube 内容和检索元数据。尝试模仿 pafy 但在 Rust 中实现。
安装
将以下内容放入您的 Cargo.toml
[dependencies]
rafy = "0.2"
使用示例
extern crate rafy;
use rafy::Rafy;
fn main() {
let content = Rafy::new("https://www.youtube.com/watch?v=DjMkfARvGE8").unwrap();
println!("{}", content.videoid);
println!("{}", content.title);
println!("{}", content.rating);
println!("{}", content.viewcount);
}
更多示例请查看 文档。
限制
-
由于 YouTube 不会为不受欢迎的视频生成单独的流,因此此库无法获取
audiostreams
和videostreams
。但是,它仍然能够获取正常的streams
。 -
由于此库不依赖于 youtube-dl,因此我们将错过一些其他的事情(此处未提及)。
运行测试
$ cargo test
贡献
-
Rust 对我来说仍然很新。如果有任何可以改进的地方,请提出问题或甚至发送 PR!😄
-
欢迎改进文档!
谢谢
提取流的基该方法是从 rust-youtube-downloader(由 smoqadam)窃取的。
许可证
的MIT许可证
依赖关系
~7–16MB
~238K SLoC