Shot Core Open Hardware Project
- node
- ffmpeg
npm install
sqlite3 dev.sqlite3 < db/schema.sql
node ./server
node ./server
starts the web UI listening at http://localhost:4000. Attempts to connect to the default Z Cam address (10.98.33.1
).
On macOS, you can then seed a test project on the server by running (in another terminal):
scripts/seed
Environment vars:
ZCAM
: address of Z Cam, default10.98.33.1
PORT
: Shot Core server port, default8000
(proxied through browser-sync to4000
)DEBUG
: configuredebug
library logging.DEBUG=shotcore:*
to view Shot Core specific logs.UPLOADS_PATH
: path to media on the filesystem, which will be served from/uploads
. Media includes the Storyboarder project files and images, as well as takes downloaded from the camera. Useful for storing all media on a NAS. If blank, defaults to./public/uploads
.
If you don’t have access to a Z Cam, you can run the Z Cam Mock Server, which will listen locally, and start the Shot Core server with:
DEBUG=shotcore:* ZCAM=127.0.0.1 node ./server
To append the output to a log file:
node ./server 2>&1 | tee -a shotcore-log.txt
For more, read DEVELOPERS.md.