PyViewer
Synopsis
A PyViewer is a wrapper around a Natron Viewer. See detailed description…
Functions
def
seek
(frame)def
getCurrentFrame
()def
startForward
()def
startBackward
()def
pause
()def
redraw
()def
renderCurrentFrame
([useCache=True])def
setFrameRange
(firstFrame,lastFrame)def
getFrameRange
()def
setPlaybackMode
(mode)def
getPlaybackMode
()def
getCompositingOperator
()def
setCompositingOperator
(operator)def
getAInput
()def
setAInput
(index)def
getBInput
()def
setBInput
(index)def
setChannels
(channels)def
getChannels
()def
setProxyModeEnabled
(enabled)def
isProxyModeEnabled
()def
setProxyIndex
(index)def
getProxyIndex
()def
setCurrentView
(viewIndex)def
getCurrentView
(channels)
Detailed Description
This class is a wrapper around a Natron Viewer, exposing all functionalities available as user interaction to the Python API.
To get a PyViewer , use the getViewer(scriptName)
function,
passing it the script-name of a viewer node.
Member functions description
- NatronGui.PyTabWidget.seek(frame)
- Parameters
frame –
int
Seek the timeline to a particular frame. All other viewers in the project will be synchronized to that frame.
- NatronGui.PyTabWidget.getCurrentFrame()
- Return type
int
Returns the current frame on the timeline.
- NatronGui.PyTabWidget.startForward()
Starts playback, playing the video normally.
- NatronGui.PyTabWidget.startBackward()
Starts playback backward, like a rewind.
- NatronGui.PyTabWidget.pause()
Pauses the viewer if the playback is ongoing.
- NatronGui.PyTabWidget.redraw()
Redraws the OpenGL widget without actually re-rendering the internal image. This is provided for convenience as sometimes the viewer might need refreshing for OpenGL overlays.
- NatronGui.PyTabWidget.renderCurrentFrame([useCache=True])
- Parameters
useCache –
bool
Renders the current frame on the timeline. If useCache is False, the cache will not be used and the frame will be completely re-rendered.
- NatronGui.PyTabWidget.setFrameRange(firstFrame, lastFrame)
- Parameters
firstFrame –
int
lastFrame –
int
Set the frame range on the Viewer to be [firstFrame , lastFrame] (included).
- NatronGui.PyTabWidget.getFrameRange()
- Return type
Tuple
Returns a 2-dimensional tuple of int
containing [firstFrame , lastFrame].
- NatronGui.PyTabWidget.setPlaybackMode(mode)
- Parameters
mode –
NatronEngine.Natron.PlaybackModeEnum
Set the playback mode for the Viewer, it can be either bouncing, looping or playing once.
- NatronGui.PyTabWidget.getPlaybackMode()
- Return type
NatronEngine.Natron.PlaybackModeEnum
Returns the playback mode for this Viewer.
- NatronGui.PyTabWidget.getCompositingOperator()
- Return type
NatronEngine.Natron.ViewerCompositingOperatorEnum
Returns the current compositing operator applied by the Viewer.
- NatronGui.PyTabWidget.setCompositingOperator(operator)
- Parameters
operator –
NatronEngine.Natron.ViewerCompositingOperatorEnum
Set the current compositing operator applied by the Viewer.
- NatronGui.PyTabWidget.getAInput()
- Return type
int
Returns the index of the input (the same index used by getInput(index)
) used by
the A choice of the Viewer.
- NatronGui.PyTabWidget.setAInput(index)
- Parameters
index –
int
Set the index of the input (the same index used by getInput(index)
) used by
the A choice of the Viewer.
- NatronGui.PyTabWidget.getBInput()
- Return type
int
Returns the index of the input (the same index used by getInput(index)
) used by
the B choice of the Viewer.
- NatronGui.PyTabWidget.setBInput(index)
- Parameters
index –
int
Set the index of the input (the same index used by getInput(index)
) used by
the B choice of the Viewer.
- NatronGui.PyTabWidget.setChannels(channels)
- Parameters
channels –
NatronEngine.Natron.DisplayChannelsEnum
Set the channels to be displayed on the Viewer.
- NatronGui.PyTabWidget.getChannels()
- Return type
NatronEngine.Natron.DisplayChannelsEnum
Returns the current channels displayed on the Viewer.
- NatronGui.PyTabWidget.setProxyModeEnabled(enabled)
- Parameters
enabled –
bool
Set the proxy mode enabled.
- NatronGui.PyTabWidget.isProxyModeEnabled(enabled)
- Return type
bool
Returns whether the proxy mode is enabled.
- NatronGui.PyTabWidget.setProxyIndex(index)
- Parameters
index –
int
Set the index of the proxy to use. This is the index in the combobox on the graphical user interface, e.g. index = 0 will be 2
- NatronGui.PyTabWidget.getProxyIndex()
- Return type
int
Returns the index of the proxy in use. This is the index in the combobox on the graphical user interface, e.g. index = 0 will be 2
- NatronGui.PyTabWidget.setCurrentView(viewIndex)
- Parameters
viewIndex –
int
Set the view to display the given viewIndex. This is the index in the multi-view combobox visible when the number of views in the project settings has been set to a value greater than 1.
- NatronGui.PyTabWidget.getCurrentView()
- Parameters
viewIndex –
int
Returns the currently displayed view index. This is the index in the multi-view combobox visible when the number of views in the project settings has been set to a value greater than 1.