Close
Asset

Stream Fileserver

 

This little component creates a simple HTTP Server to deliver files in a streamable (meaning chunked way for a small footprint delivery) way. This works really great in tandem with the Downloader Component to distribute large files in a local network.

Serverside

To start the server you can either way use the Start and Stop pulse parameters on the and set the Port and Directory parameter or call

Start_File_Server( port:int, directory:str )

To stop the server press the Stop parameter or call

Stop_File_Server()

 

Clientside

Calling the server without an URI will give you a JSON representation of the directory following the following structure:

{ 	"name"			:	name_of_the_directory,
	"directories"	        :	{	name_of_directory	:	dictionary_of_directory,
							...,}
	"files"			:	{	name_of_file		:	path_to_file,
							..., }
}

 

You can search for your directory and list all the files looping over the files entry of the directory. You can then pass the path of the specific file the the downloader or feed it directly into the moviefilein top.

 

Asset Downloads

Comments