from requests import post from requests.exceptions import ConnectionError from subprocess import check_output dxgi = check_output(r'C:\Program Files\Sunshine\tools\dxgi-info.exe').decode("utf-8").split("\r\n") displays = dict(zip((d.split()[-1] for d in dxgi if "Resolution" in d),(d.split()[-1] for d in dxgi if "DISPLAY" in d))) post("https://localhost:47990/api/config", json={"output_name":displays["1920x1080"]}, auth=("sunshine", password), verify=False) try: post("https://localhost:47990/api/restart", auth=("sunshine", password), verify=False) except ConnectionError: pass