rusty_ytdl
Youtube downloading module written with pure Rust. Download videos blazing-fast without getting stuck on Youtube download speed (Downloads 20MB video files in just 10 seconds!)
Overview
Roadmap
- download normal videos
- download live videos
- asynchronous API
- blocking API
- Proxy options
- Cookie options
- full video info deserialization
- CLI
- testing suite
- benchmarks
Usage
use download;
use DownloadOptions;
async
or get only video informations
use get_info;
use choose_format;
use VideoOptions;
async
Limitations
rusty-ytdl cannot download videos that fall into the following
- Regionally restricted (requires a proxy)
- Private (if you have access, requires cookies)
- Rentals (if you have access, requires cookies)
- YouTube Premium content (if you have access, requires cookies)
- Only HLS Livestreams are currently supported. Other formats not will be fetch
Generated download links are valid for 6 hours, and may only be downloadable from the same IP address.
Installation
Or add the following to your Cargo.toml file:
[]
= "0.1.0"