Last active 1714286842

A small script to run whenever Windows changes the numbering of my displays, to ensure that the 1080p display is always selected for streaming

Revision eae1800d8e5373c23ea4e0c0bffb5eb48012ece6

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