PhoenixKit.System.Dependencies (phoenix_kit v1.6.16)
View SourceSystem dependency checker for PhoenixKit.
Probes for required system tools like ImageMagick and FFmpeg. Results are cached to avoid repeated system calls.
Summary
Functions
Check if FFmpeg is installed and available.
Check if FFmpeg is installed (cached version).
Check if ImageMagick is installed and available.
Check if ImageMagick is installed (cached version).
Clear the dependency check cache.
Functions
Check if FFmpeg is installed and available.
Returns:
{:ok, version}- FFmpeg is installed with version string{:error, :not_installed}- FFmpeg not found{:error, reason}- Other error occurred
Check if FFmpeg is installed (cached version).
Returns the cached result if available, otherwise probes system.
Check if ImageMagick is installed and available.
Returns:
{:ok, version}- ImageMagick is installed with version string{:error, :not_installed}- ImageMagick not found{:error, reason}- Other error occurred
Check if ImageMagick is installed (cached version).
Returns the cached result if available, otherwise probes system.
Clear the dependency check cache.
Useful for testing or when you know system dependencies have changed.