# UberCarrot Acts as an interface to CasperCG, provides a graphics operator the ability to fill in dynamic fields in a given Flash (or HTML?) graphic file ## Stuff that this needs to be able to do: * Load Casper-generated Flash graphics templates * Send arbitrary text strings to Casper in order to populate the graphics fields * Some form of dynamic text-replacement? - Maybe that means a lookup table of sorts, which refers to a plugin that returns a text string on every refresh? - Like `{{clock}}` refers to a function `make_clock` which returns a string * A plugin architecture of sorts - but only of the field-replacement variety (as above) for now... * Look nice (for James). * Ooh, maybe have a *preview window*! * Figure out a way to have Casper generate a second output for the preview window dynamically * Or maybe have a Flash player panel, and see if we can get data into the Flash player... * Be able to save and recall graphics, pre-filled * Prepare graphics ahead of time, save them and load them back in when necessary * This could be done by saving Caspar Datasets :) * Number-based? As in a graphic and associated content could be assigned a given number * When the number is keyed in (numpad only?), the graphic + content is recalled together, pre-filled * **Let's be honest, we're basically appropriating features from Chyron Lyric here ;)** * Shortcut keys - animate/de-animate? ## Known Issues * Currently no support for getting/setting custom audio layouts and mix configs - only the default CCG-provided ones.