/sofie-blueprints-inews

Sofie Blueprints for TV2 Denmark

Primary LanguageTypeScriptMIT LicenseMIT

Reference Spreadsheet Blueprints

This is a reference blueprints package for the Sofie News Studio Automation System.

How to Use the TV2 Blueprints

These blueprints are meant for use at TV 2 Denmark and are written for that purpose. How ever they arew free to be used as a base for building new Blueprints.

They are based on:

  • iNews
  • Atem Constellation VMX
  • CasparCG playout
  • VizRt graphics
  • Sisyfos Audio controller

Getting started

To start using these blueprints in Sofie, start with going through the Getting Started guide in the Sofie documentation.

Then see the setup guide to configure the blueprints.

Installation (for developers)

For developers installation steps are as following:

git clone https://github.com/olzzon/tv2-sofie-blueprints-inews.git
yarn
yarn dist

The result dist/*-bundle.js files can be distributed and uploaded in the Sofie UI

TODO - bundle.json is a valid distribution format

Development

This project builds with webpack and can auto upload on successful compilation

yarn watch-sync-local # alias to upload to a local instance
yarn watch --env.server="http://localhost:3000" # can be used to connect to upload to a remote sofie instance

There are some unit tests for the project, currently just to validate that the blueprints do not crash while executing. These can be run with

yarn unit # run once
yarn test # watch for changes

Ingest mockdata:

To ingest mock data into Sofie use the 'upload.sh' script found in ./rundowns.

The script takes two optional parameters: name of the rundown file and id of the studio. The default values are: 'converted-rundown.json' and 'studio0'.

Run:

./upload.sh on-air.json

to ingest the on-air.json rundown in Sofie