20 lines
867 B
Python
20 lines
867 B
Python
from wakeonlan import wol
|
|
|
|
##---------------------------------------------------------------------------------------##
|
|
class WOL(object):
|
|
##---------------------------------------------------------------------------------------##
|
|
##-----------------------------------------------------------------------------------##
|
|
def __init__(self, devices):
|
|
##-----------------------------------------------------------------------------------##
|
|
count = 0
|
|
for device in devices:
|
|
self.devices[device] = devices[device]['mac']
|
|
|
|
##-----------------------------------------------------------------------------------##
|
|
def wakeDevice(self, device):
|
|
##-----------------------------------------------------------------------------------##
|
|
if(device in self.devices):
|
|
wol.send_magic_packet(self.devices[device])
|
|
|
|
|