ZoomAssist

How does ZoomAssist work?
ZoomAssist can execute very simple user-editable macro files. These macro files contain very simple commands like LoadFile, LoadRandomFile, LoadDVD, and Execute. This makes it very extensible and flexible, although it doesn't offer any graphical setup. From the supplied macro files, a play list and a action list is generated.Next, the generated play list is loaded in the mediaplayer (currently only ZoomPlayer is supported). While the player is playing, ZoomAssist keeps track of any events occuring or changes in the currently playing item. If an entry exists in the actionlist for a certain event or playlist item, the according commands in the actionlist are executed. This can be internal commands (such as enabling/disabling macros, player control), as well as external programs (to control dimmers, curtains, WinAmp).