Exemple #1
0
    def test_init(self):
        with self.assertRaisesRegex(
                Exception,
                "Optional display keyword must be a string. e.g. ':0'"):
            dpms.DPMS(display=1)

        with self.assertRaisesRegex(Exception, "Cannot open display"):
            dpms.DPMS(display="invalid")
Exemple #2
0
def try_dpms(tries=5, wait_time=1, *args, **kwargs):
    for _ in range(tries):
        try:
            return dpms.DPMS(*args, **kwargs)
        except Exception as e:
            print("Failed with '{}', retrying...".format(e))
            time.sleep(wait_time)

    raise Exception("Failed to get DPMS.")
Exemple #3
0
import dpms, time

time.sleep(1)  # ensure key presses from running this application are done

d = dpms.DPMS()  # to use the current display, or alternatively DPMS(":1")

d.Enable()
d.ForceLevel(dpms.DPMSModeOff)