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])
|
||
|
|
||
|
|