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
types
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
types
| 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
clearCaches
| 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 |
new
| 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 |
scan
| 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 |
scanAppEffectsPresets
| 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 |
scanned
| 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 |
scanSystemAudioUnits
| 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 |
scanUserColorPresets
| 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 |
scanUserEffectsPresets
| 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
app
| 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 |
audioEffects
| 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 |
effectBundleStrings
| 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 |
effectStrings
| 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 |
generators
| 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 |
ofType
| 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 |
registerPlugin
| 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 |
reset
| 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 |
scanAll
| 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 |
scanAppAudioEffectBundles
| 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 |
scanAppBuiltInPlugins
| 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 |
scanAppEdelEffects
| 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 |
scanAppMotionTemplates
| 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 |
scanPluginCategoryDirectory
| 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 |
scanPluginsDirectory
| 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 |
scanPluginThemeDirectory
| 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 |
scanSystemMotionTemplates
| 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 |
scanUserMotionTemplates
| 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 |
titles
| 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 |
transitions
| 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 |
translateEffectBundle
| 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 |
unwatch
| 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 |
videoEffects
| 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 |
watch
| 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 |