https://videosashka.com/watch/v5NrhLNNEog/how-to-use-qprocess-to-run-external-programs-in-pyqt5