See TODO.md, there might be important things there.
- macOS - most of this project will probably work on Linux
- homebrew installed
- nvm installed
- node 8 (
nvm i 8
) the streamdeck library does not work with node 10 yet :() - a camera supported by gphoto2 (this code assumes a Sony one, and one that allows live previews)
- an elgato stream deck
You will need to set up an automator action that prints any files added to the spool
directory.
- Connect camera & enable PC Remote as the USB Connection mode
- Connect Elgato Stream Deck
- In a terminal, with node 8 action (I suggest using nvm,
nvm i 8
,npm install
):node server.js
- Open
http://localhost:1337/booth.html
(Chrome tested, probably works elsewhere, not tested because this is a giant hack)
- See
package.json
for packages uses - Emoji icons provided free by EmojiOne