pub struct Analyzer { /* private fields */ }Expand description
Analyzer for audio tracks
Implementations§
Source§impl Analyzer
impl Analyzer
Sourcepub fn with_workers(workers: usize) -> Result<Self>
pub fn with_workers(workers: usize) -> Result<Self>
Create analyzer with custom parallel workers
Sourcepub async fn analyze_book_folder(
&self,
book_folder: &mut BookFolder,
) -> Result<()>
pub async fn analyze_book_folder( &self, book_folder: &mut BookFolder, ) -> Result<()>
Analyze all MP3 files in a book folder
Sourcepub fn get_total_duration(&self, book_folder: &BookFolder) -> f64
pub fn get_total_duration(&self, book_folder: &BookFolder) -> f64
Get total duration of book folder in seconds
Sourcepub fn can_use_copy_mode(&self, book_folder: &BookFolder) -> bool
pub fn can_use_copy_mode(&self, book_folder: &BookFolder) -> bool
Check if book can use copy mode (all tracks compatible)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Analyzer
impl RefUnwindSafe for Analyzer
impl Send for Analyzer
impl Sync for Analyzer
impl Unpin for Analyzer
impl UnwindSafe for Analyzer
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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> 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