diff options
author | Campbell Barton <ideasman42@gmail.com> | 2008-01-26 18:38:06 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2008-01-26 18:38:06 +0300 |
commit | 78cedbd1f993a5ddd1687e6c49fef58d72d63beb (patch) | |
tree | e74c7684409ac4d0631ccaad964bab4e8d77a71b /source/blender/python/api2_2x/sceneRender.c | |
parent | d677e30a04f4983441119acdaa560c93227ed7ef (diff) |
added function to get the full path for a rendered frame (before its rendered)
Diffstat (limited to 'source/blender/python/api2_2x/sceneRender.c')
-rw-r--r-- | source/blender/python/api2_2x/sceneRender.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/source/blender/python/api2_2x/sceneRender.c b/source/blender/python/api2_2x/sceneRender.c index ec160ddf4ce..f5861995073 100644 --- a/source/blender/python/api2_2x/sceneRender.c +++ b/source/blender/python/api2_2x/sceneRender.c @@ -2201,6 +2201,19 @@ static int RenderData_setRenderPath( BPy_RenderData * self, PyObject * value ) return 0; } +static PyObject *RenderData_getFrameFilename( BPy_RenderData * self, PyObject *args ) +{ + char name[FILE_MAX]; + int frame = self->renderContext->cfra; + + if( !PyArg_ParseTuple( args, "|i", &( frame ) ) ) + return ( EXPP_ReturnPyObjError( PyExc_AttributeError, + "expected int argument or nothing" ) ); + + BKE_makepicstring(name, self->renderContext->pic, frame, self->renderContext->imtype); + return PyString_FromString( name ); +} + PyObject *RenderData_getBackbufPath( BPy_RenderData * self ) { return PyString_FromString( self->renderContext->backbuf ); @@ -2726,6 +2739,9 @@ static PyMethodDef BPy_RenderData_methods[] = { {"getRenderPath", ( PyCFunction ) RenderData_getRenderPath, METH_NOARGS, "() - get the path to directory where rendered images will go"}, + {"getFrameFilename", ( PyCFunction ) RenderData_getFrameFilename, + METH_VARARGS, + "() - get the filename of the frame this will be rendered, taking into account extension and frame range"}, {"setBackbufPath", ( PyCFunction ) RenderData_SetBackbufPath, METH_VARARGS, "(string) - get/set the path to a background image and load it"}, |