25 lines
678 B
Python
25 lines
678 B
Python
import wrapper
|
|
|
|
from threading import Thread
|
|
import time
|
|
|
|
class DashBoardWrapper(wrapper.Wrapper):
|
|
def __init__(self, own_module, *other_modules):
|
|
""""""
|
|
super().__init__(own_module, other_modules)
|
|
print("Initializing DASHBOARD-functionality")
|
|
# mainloop
|
|
|
|
def mainloop(self):
|
|
super(DashBoardWrapper, self).mainloop(sleep_delta = 3600*3) #3hours refresh-cycle
|
|
self.set_weather()
|
|
self.set_shopping_list()
|
|
self.set_bot_logs()
|
|
self.set_joke()
|
|
self.bot.refresh()
|
|
|
|
def set_weather(self):
|
|
weather = self.bot.bot_show_weather("zurich")
|
|
...
|
|
self.own.set_weather(weather)
|