feat: add youtube shorts support

This commit is contained in:
2025-09-19 22:36:26 +03:00
parent 7a9ef2c48c
commit 00f0a95d22
8 changed files with 233 additions and 86 deletions

View File

@@ -6,7 +6,10 @@ pub enum Error {
Io(#[from] tokio::io::Error),
#[error("instaloader failed: {0}")]
InstaloaderFaileled(String),
InstaloaderFailed(String),
#[error("yt-dpl failed: {0}")]
YTDLPFailed(String),
#[error("no media found")]
NoMediaFound,
@@ -29,6 +32,16 @@ impl Error {
pub fn other(text: impl Into<String>) -> Self {
Self::Other(text.into())
}
#[inline]
pub fn instaloader_failed(text: impl Into<String>) -> Self {
Self::InstaloaderFailed(text.into())
}
#[inline]
pub fn ytdlp_failed(text: impl Into<String>) -> Self {
Self::YTDLPFailed(text.into())
}
}
pub type Result<T> = std::result::Result<T, Error>;