Hello all. Bold part gives the error. Thanks in advance
extends Camera
var http
var loader
var on = 0
var dir = Directory.new()
const TMPFILE = 'C:/Users/kunaly/Documents/httpclient//tmp0.jpg'
func process(delta):
#checkInput()
if loader:
var err = loader.poll()
if err == ERRFILEEOF: # load finished
var resource = loader.getresource()
loader = null
set_image(resource)
func getimage():
http.setdownloadfile('C:/Users/kunaly/Documents/httpclient//temp'+str(on)+'.jpg')
http.request("http://169.0.0.1:5000/image.jpg")
func imagedownloaded(result,responsecode,headers,body):
if result == OK:
if responsecode == 200:
loader = ResourceLoader.loadinteractive('C:/Users/kunaly/Documents/httpclient//temp'+str(on)+'.jpg')
setprocess(true)
func set_image(resource):
getnode("MeshInstance").getmaterialoverride().setshader_param("Image",resource)
if dir.file_exists('C:/Users/kunaly/Documents/http_client//temp'+str(on)+'.jpg'):
dir.remove('C:/Users/kunaly/Documents/http_client//temp'+str(on)+'.jpg')
on += 1
get_image()
func ready():
setprocess(true)
#setprocessinput(true)
http = getnode("HTTPRequest")
http.setusethreads(true)
http.connect("requestcompleted",self,'image_downloaded')
##
#httpInputRequest = get_node("httpInputRequest")
##could put a return request here
get_image()