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§
- File
Stability Config - Configuration for file stability detection.
- File
Stability Tracker - Tracks stability state for a single file.
- Filename
Pattern - Pattern-based file filter for selective watch folder processing.
- HotFolder
Chain - A chain of watch folders where the output of one feeds into the next.
- Retry
Config - Configuration for retry with exponential backoff.
- Retry
Tracker - Tracks retry state for a single file.
- Transcode
Watcher - Directory-based transcode watcher.
- Watch
Config - Configuration for
TranscodeWatcher. - Watch
Entry - A discovered file entry in the watch queue.
- Watch
Folder Stats - Statistics for a watch folder’s processing activity.
- Watch
Status Counts - Snapshot of watch queue status counts.
Enums§
- Output
Location - Policy for selecting the output directory of each transcode job.
- Post
Process Action - Action to take when a file has been processed.
- Watch
File Status - Status of a single watched file.