I've tested it on multiple NVRs all running the 3.4.xx firmware and this method has worked flawlessly every time... so yes that is a point worth considering if you upgrade the normal way though the GUI but doing it this way seems to work 100% on the 10 or so I've tried so far.
If anyone is trying to use the script from Scott Lamb in 2024 and beyond I've forked it and added some features like a handy start.sh script that sets the correct IP Address on your ethernet adaptor, runs the python script then on exit reverses the changes back to stock settings. Ive also...