I wrote a natron script in python and ran it using bat file when i double click bat file rendering fails and create a empty video file.
But when i open cmd seperately and run same bat file through cmd it works correctly
Why it is not working when i double click ?
THIS IS THE PYTHON FILE
import os
import NatronEngine
#from NatronGui import *
writer1 = app1.createWriter("…/uploads/1/30fpsvideo.mp4")
reader1 = app1.createReader("…/uploads/1/1626979594.mp4")
writer1.connectInput(0,reader1)
framerate=app1.Read1.getParam(‘frameRate’).getValue()
app1.Write1.getParam(‘fps’).setValue(30)
app1.getProjectParam(‘frameRate’).set(30)
app1.getProjectParam(‘outputFormat’).set(‘HD_720 1280x720’)
if 31>framerate>20:
app1.Write1.getParam(‘frameIncr’).setValue(1)
if 61>framerate>50:
app1.Write1.getParam(‘frameIncr’).setValue(2)
if 91>framerate>80:
app1.Write1.getParam(‘frameIncr’).setValue(3)
if 121>framerate>100:
app1.Write1.getParam(‘frameIncr’).setValue(4)
range1=app1.getProjectParam(‘frameRange’).getValue(0)
range2=app1.getProjectParam(‘frameRange’).getValue(1)
app1.render(app1.Write1,range1,range2)
THIS IS THE BAT FILE
natron convert30fps.py -b