I like the approach ElWubo took a little better and hope the two ideas can be merged into one.
1) my media resides on different drives on my media server. I do not want to have to re-organize my server nor do I want to have to convert ANY of my media. It is what it is.
I think with most web servers you can create ailiases which look like a folder under the root of the web server, but they "point" to other devices and folders that can be located somewhere else.
2) I dont want to expose my media with a web server. I dont mind having a purpose built server with a single port exposed on my NAS. HTML is way too open an interface and coule easily be compromised. With the Python based server approach (elWubo) I have a single client and a very restrictive server. Much better - in my opinion.
Python is a web server. I don't believe there is any way to stream media files to the Roku player without using a web server. Roksbox will work with Python or any other web server. I'm using Roksbox on a NAS with an embedded web server.
3) I like the on screen configuration of this project. I also like having it available as a private channel.
4) For now, I will stick with the elWubo approach - we will see how these evolve
I think you are going to need to supply a small program - GUI based - to generate the users HTML. Most Roku users will have a hard time with this concept let alone actually editing files and creating html. If you want the reach of this channel to extend beyond the active members of these forums you need to consider this.
I guess you're referring to editing the config file to get Mongoose set up. I can see where that could be a little confusing to the average user, but Roksbox doesn't require Mongoose, it will work with any web server, including Python. I thought Mongoose was fairly easy to install, so that is why it's used in the tutorial. I don't know what you mean by creating html - Roksbox doesn't require any html code. It uses only GUI programs to generate XML files. The user doesn't need to know anything about html or XML.
Just look at some of the questions that get asked in the forums. I think you will have to agree.....