youtube_transcript/lib.rs
1#![warn(missing_docs)]
2//! # Asynchronous Youtube Transcript library
3//! Get transcripts / captions of videos.
4//! ### Downloading transcript from Youtube:
5//! ```rust
6//! let link:&str = "https://www.youtube.com/watch?v=RcYjXbSJBN8";
7//!
8//! # Create a youtube instance from builder.
9//! let youtube_loader:Youtube = YoutubeBuilder::default().build();
10//!
11//! # Get the transcript by loading youtube url.
12//! let transcript:Transcript = youtube_loader.transcript(link).await?;
13//! ```
14//!
15mod config;
16mod utils;
17
18mod error;
19mod parser;
20mod youtube;
21pub use config::Config;
22pub use parser::{Transcript, TranscriptCore};
23pub use youtube::{Youtube, YoutubeBuilder};