Module scanner

Module scanner 

Source
Expand description

Plugin filesystem scanner for VST2, VST3, Audio Unit, and CLAP plugins.

Discovers plugins from platform-specific directories, extracts version and manufacturer info from macOS Info.plist bundles, and detects binary architectures by reading Mach-O/PE headers directly.

Structsยง

PluginInfo
Information about a discovered audio plugin.

Functionsยง

detect_architectures ๐Ÿ”’
Detect binary architectures for a plugin bundle. Reads Mach-O headers directly โ€” no subprocess spawning for speed.
discover_plugins
format_size
get_directory_size ๐Ÿ”’
get_directory_size_depth ๐Ÿ”’
get_plugin_info
get_plugin_type
get_vst_directories
json_pick_str ๐Ÿ”’
read_bundle_metadata ๐Ÿ”’
read_plist_info ๐Ÿ”’
read_vst3_moduleinfo ๐Ÿ”’
VST3 bundles ship moduleinfo.json (macOS, Windows, Linux). Fills version / vendor when read_plist_info does not apply (non-macOS or missing plist).