source: n4d-wol-enabler/trunk/fuentes/install-files/usr/share/n4d/python-plugins/WolEnabler.py @ 8114

Last change on this file since 8114 was 8114, checked in by hectorgh, 15 months ago

adding project files

File size: 476 bytes
Line 
1# -*- coding: utf-8 -*-<F12>
2
3import os
4import lliurex.net
5
6
7class WolEnabler:
8
9        def startup(self,options):
10               
11                if options["boot"]:
12                        self.enable_wol()
13               
14        #def startup
15       
16        def enable_wol(self):
17               
18                t=threading.Thread(target=self._disable_wol)
19                t.daemon=True
20                t.start()
21               
22        #def enable_wol
23       
24       
25        def  _enable_wol(self):
26               
27                devices=lliurex.net.get_devices_info()
28                for dev in devices:
29                        os.system("ethtool -s %s wol g"%dev["name"])
30
31        #def _enable_wol
32
33#class WolEnabler
34
Note: See TracBrowser for help on using the repository browser.