It wouldn't be difficult to replace much of the README file with a simple graphical installer written using Tkinter.
The installer should:
Prompt the user for their ROKU IP address (providing instructions on how to obtain it)
Determine the IP address of their server (in a cross platform way)
Allow the user to select their music directory
Update the ROKU client code with the server IP address
Produce the ROKU client zip and upload it to the ROKU IP address
Save the configuration to a known location so that the next time the user loads the installer they can just start the server directly with their previous settings
Provide a button for starting the server
Provide a button for re-uploading the client
A installer written in this way could also be the main entry point for the program and Windows users could put an icon on their desktop that launches this script. If the user installed python to a known location (or we can determine it automatically, somehow) we can provide a batch file that will let the user bring up the installer / launcher.
It wouldn't be difficult to replace much of the README file with a simple graphical installer written using Tkinter.
The installer should:
A installer written in this way could also be the main entry point for the program and Windows users could put an icon on their desktop that launches this script. If the user installed python to a known location (or we can determine it automatically, somehow) we can provide a batch file that will let the user bring up the installer / launcher.