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
- firstFrame –
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.