But the auto-dj dialog looks so spiffy, there is no way to call that one?
Seems a nice feature to have this available through scripting indeed. Maybe you can mention your idea in the scripting wishlist?
I was thinking that it indeed may be a good idea to include the StartupNode script in your TweakMonkey script.
First I would like to provide a cleaner method to get a reference to whatever node is wanted, so this "set of methods" can be used in other scripts too. I have done that for the great part, but it might be improved a bit further.
Anyway, if the time is right and the TweakMonkey script performance is good enough to build in StartupNode (if the performance is good, people probably won't mind this), then maybe this can be made.
StartupNode's options submenu could be included in TweakMonkey's options panel, but remark that there's also the "Set as StartupNode" item in the context menu. This seems like a new thing to TweakMonkey, as it currently is a "stand-alone" script (it doesn't do anything out of the options dialog panel).
If I come across other ideas for your handy script, I certainly will let them know.
*note to myself: write them down immediately, so you won't forget them later.
Currently other ideas:
- Ability to clear histories, like the search history, on startup/shutdown or on demand (isn't possible yet through MM scripting, but asked in the wishlist thread)
- Make your options panel large and "plug-in"able. This sounds strange, but I just want to say that maybe other scripts (like the FavouriteNodes script) could use a portion of your options panel. Your script would look if a "partner" script is present, and then execute a method in that "partner" script to add in it's settings piece. Probably doesn't sound very logical to you, but that would especcially be great if your script would become a standard script in MM.
Of course, these "partner" scripts should be scripts with not too many options. Scripts with many options would have their own options panel or so.
To summarise (example with FavouriteNodes script):
- Check if "FavouriteNodes.vbs" is present
- If so, then run a method in that script to add it's settings options in the allocated space in your panel.
It would be great for that if panels were scrollable (not yet possible), so you could add a new panel "Installed Scripts" that contains all scripts that have their settings through your panel. Scrollable -> number of scripts is not an issue. (dreaming away again.....)
Actually this last thing could also be a totally new script, but it does have something to do with TweakMonkey.