Vypnutí při nečinnosti

Odpovědět
Uživatelský avatar
pasta
Příspěvky: 50
Registrován: čtv 07. led 2021 9:21:18
Dal poděkování: 1 poděkování
Dostal poděkování: 3 poděkování

Vypnutí při nečinnosti

Příspěvek od pasta » čtv 24. srp 2023 8:15:02

Ahoj,
používám RPI jako osobní počítač na zahradě. Často se koukám na filmy a u toho usnu. Mám GSM router a není nic horšího, než usnout a nechat běžet YT celou noc. To je zachvíli po datech. Tak jsem zase po delší době něco naskriptoval.

objevil jsem tuto knihovnu:

Kód: Vybrat vše

https://pypi.org/project/pynput/
bližší info v dokumentaci.

Nainstalovat knihovnu:

Kód: Vybrat vše

pip install pynput
A teď už samotný kód:

Kód: Vybrat vše

from pynput import mouse
import os
import time
cas=1
while (cas==1):    
    with mouse.Events() as events:
        # tady nastavíte, za jak dlouho při nečinnosti se systém vypne v sekundách. 
        event = events.get(6900.0)
        
        if event is None:
            print('bude se vypínat')
            cas=0
            os.system("shutdown now -h")
        else:
            print('hejbe se to')
            # tento sleep je nasaven na 5 minut kvůli snížení zátěže procesoru 
            time.sleep (300)
            
Odpovědět