I can choose songs to play by clicking rows in an html table. I also
write text to the client as it becomes available, rather than doing it
all at once.
The set_attr_once() function is the same as set_attr(), only it will
only set the value once. Attributes like "version" should use this,
since the ocarina version shouldn't change often.
I was using the attribute as the object id in the html page. By
splitting the two, I can have the same attribute set in multiple places
on a single page independently.
This plugin will eventually allow me to control ocarina through a web
interface. So far, it can serve up web pages located in
current_working_directory/HTML.