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 次下载
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