35 lines
601 B
Python
35 lines
601 B
Python
#!/usr/bin/python
|
|
# -*- coding: utf-8 -*-
|
|
##
|
|
## @author Edouard DUPIN
|
|
##
|
|
## @copyright 2019, Edouard DUPIN, all right reserved
|
|
##
|
|
## @license MPL v2.0 (see license file)
|
|
##
|
|
|
|
interfaces = {}
|
|
|
|
def get_list_interface():
|
|
global interfaces
|
|
return interfaces
|
|
|
|
def get_interface(_name):
|
|
global interfaces
|
|
return interfaces[_name]
|
|
|
|
def add_interface(_name, _interface):
|
|
global interfaces
|
|
interfaces[_name] = _interface
|
|
|
|
|
|
import time, threading
|
|
def check_save():
|
|
print(time.ctime())
|
|
for elem in interfaces.keys():
|
|
interfaces[elem].check_save()
|
|
threading.Timer(10, check_save).start()
|
|
|
|
check_save()
|
|
|