env setup
2008 sudo apt-get install libevdev
2009 sudo apt-get install libudev2010 sudo apt-get install libudev-dev
2011 sudo pip install evdev
2014 sudo pip install python-uinput
2017 sudo pip install --upgrade pip
2021 sudo pip install --upgrade viertualenv
2022 sudo apt-get install python-dev
2024 sudo pip install evdev
from evdev import uinput, ecodes as e
import os
import time
import random
def readbytes():
f = open("/proc/net/dev")
lines = f.readlines()
f.close()
for line in lines[2:]:
con = line.split()
if cmp(con[0] , "eth0:") == 0:
return int(con[1])
i = 0
pre_bytes = readbytes();
while i < 100:
j = 0
pre_bytes = readbytes()
times = random.randint(1,15)
while j < times:
time.sleep(2)
bytes = readbytes()
diff = (bytes - pre_bytes)/1024/1024
pre_bytes = bytes
if diff == 0:
print "video stream maybe shutdown: " + time.ctime()
j += 1
with uinput.UInput() as ui:
ui.write(e.EV_KEY, e.KEY_LEFTCTRL, 1)
ui.write(e.EV_KEY, e.KEY_2, 1)
ui.syn()
i+=1