Natron command not working. read plz i cant explain better

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