156 |
string.lower(module_name), "MyModule") |
string.lower(module_name), "MyModule") |
157 |
|
|
158 |
|
|
159 |
# Add it to our modules |
# Wrap this in a try statement in case the module isnt found |
160 |
try: |
try: |
161 |
|
# Add it to our modules |
162 |
self.modules.setdefault(module_name, Module()) |
self.modules.setdefault(module_name, Module()) |
163 |
|
|
164 |
# Add module name to events list, so we know what it wants to |
# Add module name to events list, so we know what it wants to |
171 |
|
|
172 |
self.modules[module_name].__name__ = module_name |
self.modules[module_name].__name__ = module_name |
173 |
self.modules[module_name]._load(self.config, self.display) |
self.modules[module_name]._load(self.config, self.display) |
174 |
|
|
175 |
except Exception: |
except Exception: |
176 |
sys.stderr.write("Module '" + module_name + "' failed to load\n") |
sys.stderr.write("Module not found: " + module_name + "\n") |
177 |
|
|
178 |
|
|
179 |
def unload_module(self, module_name): |
def unload_module(self, module_name): |
180 |
self.modules[module_name]._unload() |
self.modules[module_name]._unload() |