Skip to main content

Crate rust_yt_uploader

Crate rust_yt_uploader 

Source
Expand description

Rust YouTube Uploader Library

A Rust-based YouTube video uploader with OAuth 2.0 authentication, supporting both sequential and concurrent upload modes with comprehensive configuration validation.

Re-exports§

pub use google_oauth::Credentials;
pub use google_oauth::GoogleOAuth;
pub use models::BatchConfigRoot;
pub use models::CommonConfig;
pub use models::ConfigFormat;
pub use models::IndividualConfigRoot;
pub use models::PrivacyStatus;
pub use models::RetryConfig;
pub use models::VideoCategory;
pub use models::VideoConfig;
pub use models::VideoUploadOptions;
pub use video_process::merge_videos_with_ffmpeg;
pub use youtube_client::CaptionDetails;
pub use youtube_client::VideoDetails;
pub use youtube_client::YouTubeClient;
pub use youtube_client::upload_batch_concurrent;
pub use youtube_client::upload_batch_sequential;
pub use youtube_client::upload_individual_sequential;
pub use retry::retry_with_backoff;

Modules§

google_oauth
Authentication module for YouTube API using OAuth 2.0.
models
Configuration models for YouTube uploader with validation.
progress_stream
Stream wrapper for tracking upload progress and bandwidth throttling.
retry
Retry logic with exponential backoff and jitter.
video_process
Video processing utilities for YouTube uploader.
youtube_client
YouTube video upload functionality.