Expand description
Application module
This module contains the main application logic, configuration, and event loop for FileView.
Re-exports§
pub use config_file::HooksConfig;
Structs§
- AppResult
- Result of running the app
- Commands
Config - Custom commands configuration
- Config
- Application configuration from CLI args and config file
- Config
File - Main configuration file structure
- Image
Loader - Background image loader
- Preview
Config - Preview-related settings
- Preview
State - Preview state container
- Video
Metadata - Video metadata extracted from ffprobe
Enums§
- Plugin
Action - Plugin command action
- Session
Action - Session action (save, restore, clear)
Functions§
- extract_
thumbnail - Extract a thumbnail frame from a video at 1 second
- find_
ffmpeg - Find ffmpeg executable path (lazy detection with caching)
- find_
ffprobe - Find ffprobe executable path (lazy detection with caching)
- get_
metadata - Extract video metadata using ffprobe
- is_
video_ file - Check if a file is a video file
- run_app
- Main event loop