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.