[x] Add a note in the MCR troubleshooting page explaining what to do if this happens in the future.
[x] Catch the timeout exception (requests.exceptions.ConnectTimeout) and give a nicer error message (with a link to the relevant section of the troubleshooting page).
[x] Implement hot config reloading so that people can make the config change and keep going without needing to restart the script (and also update the troubleshooting page).
[x] Test what happens when reloading the config and there's a syntax error or something.
The vMix API URL has changed to http://192.168.0.107/api (maybe due to the power outage).
requests.exceptions.ConnectTimeout
) and give a nicer error message (with a link to the relevant section of the troubleshooting page).