import ecore
-include "plugin.pyx"
-
__DEFAULT_PATH__ = "/tmp"
__APP_NAME__ = "carman-purple-python"
__APP_VERSION__ = "0.1"
@parm default_path: Full path for libpurple user files.
"""
- cdef Plugins plugins
-
def __init__(self, debug_enabled=True, app_name=__APP_NAME__, default_path=__DEFAULT_PATH__):
if app_name is not __APP_NAME__:
__APP_NAME__ = app_name
debug.c_purple_debug_set_enabled(debug_enabled)
util.c_purple_util_set_user_dir(default_path)
plugin.c_purple_plugins_add_search_path(default_path)
- self.plugins = Plugins()
# adds glib iteration inside ecore main loop
ecore.timer_add(0.001, self.__glib_iteration_when_idle)
return ret
- def get_protocols(self):
- return self.plugins.get_protocols()
-
def connect(self):
conn = Connection()
conn.connect()