The shotgun event daemon listens to all shotgun events, and distributes them to one or more plugin event handlers. These may register for a particular kind of event to only receive the ones they are interested in.
Thanks to the daemon, you may focus on what you are interested in: handling an event, without dealing with details such as:
- repeat events previously missed (due to system failure, for instance)
- maintain a shotgun connection and reconnect automatically
- run as system service
- python 2.6 or 2.7
- bshotgun
- a posix compatible platform (e.g. linux, osx) if you want to use the built-in daemonization
- Development
- much more flexible configuration and plugin system, including environment variable expansion for paths
- created using test-driven development to help assure it remains usable
- make customizations and remix it with ease
- class based plugin's provide imperative means for customizations (but add complexity).
- no reloading of settings or plugins at runtime, until this is supported by the underlying frameworks
- shares one shotgun connection across multiple event processors, only one shotgun connection per daemon
Please head over to the distribution for installation instructions.
This software is provided under the MIT License that can be found in the LICENSE file or here: http://www.opensource.org/licenses/mit-license.php