use rusty_dl::{errors::DownloadError, twitter::TwitterDownloader, Downloader};
const LINK: &str = "https://twitter.com/user_name/tweet_id";
fn main() -> Result<(), DownloadError> {
let mut downloader = TwitterDownloader::new(LINK)?;
downloader.only_images();
downloader.only_videos();
downloader.print_dl_status();
downloader.set_name_callback(|index, _media| index.to_string());
downloader.blocking_download()?;
Ok(())
}
#[allow(dead_code)]
async fn async_example() -> Result<(), DownloadError> {
let downloader = TwitterDownloader::new(LINK)?;
downloader.download().await?;
Ok(())
}
#[allow(dead_code)]
async fn download_to_example() -> Result<(), DownloadError> {
let downloader = TwitterDownloader::new(LINK)?;
downloader.download_to("./tweet_medias/").await?;
Ok(())
}