#plugins.finalcutpro.watchfolders.media.MediaFolder
Final Cut Pro Media Watch Folder Plugin.
#API Overview
Functions - API calls offered directly by the extension
Constructors - API calls which return an object, typically one that offers API methods
Methods - API calls which can only be made on an object returned by a constructor
- addIncoming
- addReady
- checkNotifications
- destroy
- doDeleteImportedFiles
- doImportNext
- doRestoreOriginalPasteboard
- doRevealInFinder
- doTagFiles
- handleImport
- importAll
- importFiles
- importFirst
- importTag
- init
- processFiles
- removeFile
- save
- skipAll
- skipOne
- updateIncomingNotification
- updateReadyNotification
#API Documentation
#Functions
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder.freeze(mediaFolder) -> table |
Type | Function |
Description | Returns a table with the details of the MediaFolder , ready to be stored. It can be brought back via the MediaFolder.thaw(...) function. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 85 |
#Constructors
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder.new(mod, path, videoTag, audioTag, imageTag) -> MediaFolder |
Type | Constructor |
Description | Creates a new Media Folder. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 39 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder.thaw(details) -> MediaFolder |
Type | Constructor |
Description | Creates a new MediaFolder based on the details provided. The details have typically come from a call to MediaFolder.freeze(...) |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 67 |
#Methods
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:addIncoming(file) -> nil |
Type | Method |
Description | Adds the file to the 'incoming' list and updates the notification. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 301 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:addReady(file) -> nil |
Type | Method |
Description | Adds the file to the 'ready' list and updates the notifications. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 316 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:checkNotifications() -> none |
Type | Method |
Description | Checks Notifications. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 234 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:destroy() |
Type | Method |
Description | Destroys the MediaFolder. It should not be used after this is called. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 758 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:doDeleteImportedFiles(context) -> nil |
Type | Method |
Description | Checks if we are deleting after import, and if so schedules them to be deleted. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 590 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:doImportNext() -> nil |
Type | Method |
Description | Imports the next file in the Media Folder. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 622 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:doRestoreOriginalPasteboard(context) -> nil |
Type | Method |
Description | Restore original Pasteboard contents after 2 seconds. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 567 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:doRevealInFinder() -> cp.rx.go.Statement |
Type | Method |
Description | Returns a Statement that will reveal the MediaFolder path in the Finder. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 790 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:doTagFiles(files) -> nil |
Type | Method |
Description | Tags a table of files. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 145 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:handleImport(notification) -> nil |
Type | Method |
Description | Handles the importing of a file. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 436 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:importAll() -> nil |
Type | Method |
Description | Begins importing all ready files, removing them from the ready queue. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 483 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:importFiles(files) -> nil |
Type | Method |
Description | Requests for the files to be imported. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 551 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:importFirst() -> nil |
Type | Method |
Description | Begins importing the first ready file, removing it from the ready queue. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 501 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:importTag() -> string |
Type | Method |
Description | Returns the import tag. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 368 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:init() -> nil |
Type | Method |
Description | Initialises the folder, getting any watchers, notifications, etc. running. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 105 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:processFiles(files, fileFlags) -> none |
Type | Method |
Description | Process files. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 251 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:removeFile(file) -> MediaFolder |
Type | Method |
Description | Removes the file from any queues it might be in, updating relevant notifications. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 279 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:save() |
Type | Method |
Description | Ensures the MediaFolder is saved. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 745 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:skipAll() -> nil |
Type | Method |
Description | Skip all files in the Media Folder. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 519 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:skipOne() -> nil |
Type | Method |
Description | Skip one file in the Media Folder. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 534 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:updateIncomingNotification() -> nil |
Type | Method |
Description | Updates the 'incoming' notification based on the current set of files in the incoming queue. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 336 |
Signature | plugins.finalcutpro.watchfolders.media.MediaFolder:updateReadyNotification() -> nil |
Type | Method |
Description | Updates the 'ready' notification based on the current set of files in the ready queue. |
Parameters |
|
Returns |
|
Notes | None |
Examples | None |
Source | src/plugins/finalcutpro/watchfolders/media/MediaFolder.lua line 381 |