Skip to content
Open-source broadcast scheduling system, built by YSTV
C++ C Makefile XSLT Shell HTML
Branch: master
Clone or download
samdbmg Prevented bailing out in singleshot
Singleshot mode sets eventid to -1 in populatePlaceholderEvent, which causes
said method to bail out and fall over. This is now removed, hopefully
improving stability.
Latest commit bc03782 Oct 3, 2015
Type Name Latest commit message Commit time
Failed to load latest commit information.
build Updated README file for GitHub move, added .gitignore files for build… Apr 18, 2014
config_base Renamed some database variables to match file-based DB nature, removed Apr 21, 2014
datafiles Changed ignore file to catch journal files Apr 20, 2014
docs Initial commit Apr 3, 2013
include Added custom exception generator macro and some common exceptions Aug 6, 2014
src Prevented bailing out in singleshot Oct 2, 2015
.gitignore Set database into write-ahead log mode, disabled synchronous mode, added Apr 21, 2014
Makefile Updated web link in README Jan 8, 2015

#Tarantula Scheduling Engine

Tarantula is a tool for live TV broadcast scheduling, designed to control and automate various broadcast equipment.

Tarantula is free software, licensed under the GNU General Public License. See the file COPYING for copying conditions.


Tarantula can be cloned using git and the following command:

git clone


Build Tarantula by issuing the make command inside the project directory. Tarantula requires gcc-4.7 or above.

###Using Tarantula

The default configuration enables several demo plugins and provides a simple user interface to add schedule events to the system. Copy the configuration files from config_base/ to config/ and edit as needed to enable other plugins.

Run bin/Tarantula after the build has completed to start the system. Then visit http://localhost:9816/ in a browser to access the web user interface. Events added in the web interface will be executed and the results will appear in the log (demo plugins do nothing but write to the log).

###Extending Tarantula

Tarantula is free software, anybody is welcome to extend it, for example by writing plugins to complement the default set. To keep track of development and contribute, email

You can’t perform that action at this time.