Skip to main content

Module watch_folder

Module watch_folder 

Source
Expand description

Watch folder automation for directory-based transcode monitoring.

TranscodeWatcher polls a source directory for new media files and dispatches transcode jobs automatically. The implementation is pure Rust (no inotify/kqueue bindings required) using a polling loop with configurable interval.

Structs§

FileStabilityConfig
Configuration for file stability detection.
FileStabilityTracker
Tracks stability state for a single file.
FilenamePattern
Pattern-based file filter for selective watch folder processing.
HotFolderChain
A chain of watch folders where the output of one feeds into the next.
RetryConfig
Configuration for retry with exponential backoff.
RetryTracker
Tracks retry state for a single file.
TranscodeWatcher
Directory-based transcode watcher.
WatchConfig
Configuration for TranscodeWatcher.
WatchEntry
A discovered file entry in the watch queue.
WatchFolderStats
Statistics for a watch folder’s processing activity.
WatchStatusCounts
Snapshot of watch queue status counts.

Enums§

OutputLocation
Policy for selecting the output directory of each transcode job.
PostProcessAction
Action to take when a file has been processed.
WatchFileStatus
Status of a single watched file.