ok, time for an update on the specifications. i haven't done much lately, but it's time to get things more set in stone than they are now.
the script xml file structure suggestion per today looks like this:
Quote:<info>
<name>xbmclyrics</name>
<author>enderw</author>
<version>1.0</version>
<updated>05-05-20t15:16:12</updated> #will be written to by script with data from site
<description>fetches lyrics from the song you are currently listening to. uses lyrc.com.ar as a base. some more information could be here i'm sure, but i can't come up with any at the moment.</description>
<changelog>xx-xx-xx: added animations on startup and end.</changelog>
<firstrun>this will be displayed on first run</firstrun>
</info>
first, the name of the script can never be changed. that's right, if you change the name i won't have anything to identify the script with. i don't see this as a problem however, and assigning id's to scripts seems like clutter to me.
one thing that i am uncertain about here is the updated tag. i need to have a way to decide exactly when a script was updated. this could be saved locally by the script service script in it's own settings xml, but if you then deleted it or updated it you would lose all the data. thus i thought that saving it per script into their script.xml would be a better idea.
the firstrun is for displaying a text after installation. perhaps launching a function inside the installed script would be nice to have too, but that might not be a feature for the initial version. keep in mind that settings manager will not be included in the initial version.
the gui will not be something mind blowing as it seems like i will be making it myself, but it should be ok i hope. people can contribute of course when that time comes.
i have to apologize for the lack of work on it lately, but i'm insanely busy now. things will get much better in 10-15 days or so. basically what's done is listing, downloading and installing scripts from the site (just the basics). it also lists local scripts, but that needs much more work due to some scripts not having a script.xml. none of this is incorporated into a gui yet however.