#content #youtube #metadata #downloader #rust

rafy

Rust 库,用于下载 YouTube 内容和检索元数据

12 个版本

使用旧的 Rust 2015

0.2.1 2018年4月2日
0.2.0 2017年7月23日
0.1.9 2017年7月14日

#236值格式化


用于 yt_downloader

MIT 许可证

19KB
234

rafy

Rust Toolchain Crates.io Docs.rs Build Status

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 不会为不受欢迎的视频生成单独的流,因此此库无法获取 audiostreamsvideostreams。但是,它仍然能够获取正常的 streams

  • 由于此库不依赖于 youtube-dl,因此我们将错过一些其他的事情(此处未提及)。

运行测试

$ cargo test

贡献

  • Rust 对我来说仍然很新。如果有任何可以改进的地方,请提出问题或甚至发送 PR!😄

  • 欢迎改进文档!

谢谢

提取流的基该方法是从 rust-youtube-downloader(由 smoqadam)窃取的。

许可证

MIT许可证

依赖关系

~7–16MB
~238K SLoC