#cp.apple.finalcutpro.plugins
Scans an entire system for Final Cut Pro Effects, Generators, Titles & Transitions.
Usage:
require("cp.apple.finalcutpro"):plugins():scan()
#Submodules
#API Overview
Constants - Useful values which cannot be changed
Functions - API calls offered directly by the extension
- clearCaches
- new
- scan
- scanAppEffectsPresets
- scanned
- scanSystemAudioUnits
- scanUserColorPresets
- scanUserEffectsPresets
Methods - API calls which can only be made on an object returned by a constructor
- app
- audioEffects
- effectBundleStrings
- effectStrings
- generators
- ofType
- registerPlugin
- reset
- scanAll
- scanAppAudioEffectBundles
- scanAppBuiltInPlugins
- scanAppEdelEffects
- scanAppMotionTemplates
- scanPluginCategoryDirectory
- scanPluginsDirectory
- scanPluginThemeDirectory
- scanSystemMotionTemplates
- scanUserMotionTemplates
- titles
- transitions
- translateEffectBundle
- unwatch
- videoEffects
- watch
#API Documentation
#Constants
Signature | cp.apple.finalcutpro.plugins.types -> table |
Type | Constant |
Description | Table of the different audio/video/transition/generator types. |
Notes | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 255 |
#Functions
Signature | cp.apple.finalcutpro.plugins.clearCaches() -> boolean |
Type | Function |
Description | Clears any local caches created for tracking the plugins. |
Parameters |
|
Returns |
|
Notes |
|
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1499 |
Signature | cp.apple.finalcutpro.plugins.new(fcp) -> plugins object |
Type | Function |
Description | Creates a new Plugins Object. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1828 |
Signature | cp.apple.finalcutpro.plugins:scan() -> none |
Type | Function |
Description | Scans Final Cut Pro for Effects, Transitions, Generators & Titles |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1684 |
Signature | cp.apple.finalcutpro.plugins:scanAppEffectsPresets(locale) -> none |
Type | Function |
Description | Scans Final Cut Pro Built-in Effects Presets |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 419 |
Signature | cp.apple.finalcutpro.plugins.scanned() -> boolean |
Type | Function |
Description | Gets if the system has been scanned. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1725 |
Signature | cp.apple.finalcutpro.plugins:scanSystemAudioUnits(locale) -> none |
Type | Function |
Description | Scans for Validated Audio Units, and saves the results to a cache for faster subsequent startup times. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 314 |
Signature | cp.apple.finalcutpro.plugins:scanUserColorPresets(locale) -> none |
Type | Function |
Description | Scans Final Cut Pro User Color Presets |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 528 |
Signature | cp.apple.finalcutpro.plugins:scanUserEffectsPresets(locale) -> none |
Type | Function |
Description | Scans Final Cut Pro Effects Presets |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 439 |
#Methods
Signature | cp.apple.finalcutpro.plugins:app() -> plugins |
Type | Method |
Description | Returns the cp.apple.finalcutpro object. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1339 |
Signature | cp.apple.finalcutpro.plugins:audioEffects([locale]) -> table |
Type | Method |
Description | Finds the 'audio effect' plugins. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1393 |
Signature | cp.apple.finalcutpro.plugins:effectBundleStrings() -> table |
Type | Method |
Description | Returns all the Effect Bundle Strings. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1062 |
Signature | cp.apple.finalcutpro.plugins:effectStrings() -> table |
Type | Method |
Description | Returns a table of Effects Strings. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1294 |
Signature | cp.apple.finalcutpro.plugins:generators([locale]) -> table |
Type | Method |
Description | Finds the 'generator' plugins. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1435 |
Signature | cp.apple.finalcutpro.plugins:ofType(type[, locale]) -> table |
Type | Method |
Description | Finds the plugins of the specified type (types.videoEffect , etc.) and if provided, locale. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1352 |
Signature | cp.apple.finalcutpro.plugins:registerPlugin(path, type, categoryName, themeName, pluginName, locale) -> plugin |
Type | Method |
Description | Registers a plugin with the specified details. |
Parameters |
|
Returns |
|
Notes |
|
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 991 |
Signature | cp.apple.finalcutpro.plugins:reset() -> none |
Type | Method |
Description | Resets all the cached plugins. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1048 |
Signature | cp.apple.finalcutpro.plugins:scanAll() -> nil |
Type | Method |
Description | Scans all supported locales, loading them into memory. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1738 |
Signature | cp.apple.finalcutpro.plugins:scanAppAudioEffectBundles() -> none |
Type | Method |
Description | Scans the Audio Effect Bundles directories. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1100 |
Signature | cp.apple.finalcutpro.plugins:scanAppBuiltInPlugins([locale]) -> None |
Type | Method |
Description | Scan Built In Plugins. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1449 |
Signature | cp.apple.finalcutpro.plugins:scanAppEdelEffects() -> none |
Type | Method |
Description | Scans for Soundtrack Pro EDEL Effects. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1275 |
Signature | cp.apple.finalcutpro.plugins:scanAppMotionTemplates(locale) -> none |
Type | Method |
Description | Scans for app-provided Final Cut Pro Plugins. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1132 |
Signature | cp.apple.finalcutpro.plugins:scanPluginCategoryDirectory(locale, path, plugin) -> boolean |
Type | Method |
Description | Scans a folder as a plugin category folder. The contents will be folders that are either theme folders or actual plugins. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 901 |
Signature | cp.apple.finalcutpro.plugins:scanPluginsDirectory(locale, path, filter) -> boolean |
Type | Method |
Description | Scans a root plugins directory. |
Parameters |
|
Returns |
|
Notes |
|
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 754 |
Signature | cp.apple.finalcutpro.plugins:scanPluginThemeDirectory(locale, path, plugin) -> boolean |
Type | Method |
Description | Scans a folder as a plugin theme folder. The contents will be plugin folders. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 938 |
Signature | cp.apple.finalcutpro.plugins:scanSystemMotionTemplates(locale) -> none |
Type | Method |
Description | Scans for system-provided Final Cut Pro Plugins. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1214 |
Signature | cp.apple.finalcutpro.plugins:scanUserMotionTemplates(locale) -> none |
Type | Method |
Description | Scans for user-provided Final Cut Pro Plugins. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1156 |
Signature | cp.apple.finalcutpro.plugins:titles([locale]) -> table |
Type | Method |
Description | Finds the 'title' plugins. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1407 |
Signature | cp.apple.finalcutpro.plugins:transitions([locale]) -> table |
Type | Method |
Description | Finds the 'transitions' plugins. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1421 |
Signature | cp.apple.finalcutpro.plugins:translateEffectBundle(input, locale) -> none |
Type | Method |
Description | Translates an Effect Bundle Item. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1084 |
Signature | cp.apple.finalcutpro.plugins:unwatch(id) -> watcher |
Type | Method |
Description | Unwatches a watcher with a specific ID. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1774 |
Signature | cp.apple.finalcutpro.plugins:videoEffects([locale]) -> table |
Type | Method |
Description | Finds the 'video effect' plugins. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1379 |
Signature | cp.apple.finalcutpro.plugins:watch(events) -> watcher |
Type | Method |
Description | Adds a watcher for the provided events table. |
Parameters |
|
Returns |
|
Notes |
|
Examples | None |
Source | src/extensions/cp/apple/finalcutpro/plugins.lua line 1753 |