pub struct AudibleConfig {
pub enabled: bool,
pub region: String,
pub auto_match: bool,
pub download_covers: bool,
pub fetch_chapters: bool,
pub cache_duration_hours: u64,
pub rate_limit_per_minute: u32,
pub api_max_retries: u8,
pub api_retry_delay_secs: u64,
pub api_max_retry_delay_secs: u64,
}Expand description
Audible metadata integration configuration
Fields§
§enabled: boolEnable Audible metadata fetching
region: StringDefault Audible region for queries
auto_match: boolAuto-match books by folder name during build
download_covers: boolDownload and embed cover art from Audible
fetch_chapters: boolFetch chapter data from Audnex API during build
cache_duration_hours: u64Cache metadata locally (hours, 0 = no cache)
rate_limit_per_minute: u32Rate limit (requests per minute)
api_max_retries: u8Maximum retry attempts for API failures (0 = no retry)
api_retry_delay_secs: u64Initial retry delay in seconds
api_max_retry_delay_secs: u64Maximum retry delay in seconds (for exponential backoff)
Trait Implementations§
Source§impl Clone for AudibleConfig
impl Clone for AudibleConfig
Source§fn clone(&self) -> AudibleConfig
fn clone(&self) -> AudibleConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AudibleConfig
impl Debug for AudibleConfig
Source§impl Default for AudibleConfig
impl Default for AudibleConfig
Source§impl<'de> Deserialize<'de> for AudibleConfig
impl<'de> Deserialize<'de> for AudibleConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AudibleConfig
impl RefUnwindSafe for AudibleConfig
impl Send for AudibleConfig
impl Sync for AudibleConfig
impl Unpin for AudibleConfig
impl UnwindSafe for AudibleConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more