switching from sys to argparse in the python scripts so if ran outside of silentcast, they will provide usefull help and error messages instead of mysteriously crashing when I forget to provide necessary arguements