4 个版本

0.1.3 2023年6月20日
0.1.2 2023年6月20日
0.1.1 2023年6月20日
0.1.0 2023年6月20日

#1276开发工具

每月 25 次下载

MIT 许可证

15KB
268

Youtube-rs

关于

Youtube-rs 是一个简单易用的为 Rust 编程语言设计的youtube API 库。该库仍在开发中,因此请期待新功能的推出或意外的错误。该库使用 Python 绑定来调用youtube API。该库目前支持上传视频、编辑缩略图和评分视频。

入门指南

首先,如果您还没有安装,请安装pip。接下来,使用以下命令在终端中粘贴并安装所有必需的模块。

pip3 install google-api-python-client==1.7.2 && 
pip3 install google-auth==1.8.0 &&
pip3 install google-auth-httplib2==0.0.3 &&
pip3 install google-auth-oauthlib==0.4.1

教程

观看这个简单的视频了解如何上传视频 https://www.youtube.com/watch?v=ABWl6vFP2uU

示例

以下是如何使用此库上传视频的示例。

use youtube_rs::*;
fn main() {
    // Put your own youtube secret file here
    let client = YTClient::from_secret_path("./secret.json").unwrap();
    let options = VideoData {
        title: "test video",
        desc: "cool description",
        keywords: Some("test,cool"),
        category:video::CategoryID::SciTech as u32,
        privacy_status: video::PrivacyStatus::Private,
        file: "./test.mp4",
        for_kids:false
    };
    // Creates the settings for the video
    let opt = client.create_upload_options(options).unwrap();
    client.upload_request(opt).expect("Could not upload");
}

依赖项

~1–1.5MB
~29K SLoC