def main(): global ui, net, config, confPath config = SafeConfigParser() config.SaveConfig = saveConfig if path.isfile('geeklient.cfg'): # portable mode confPath = 'geeklient.cfg' elif path.expandvars('$XDG_CONFIG_HOME') != '$XDG_CONFIG_HOME': confPath = path.expandvars('$XDG_CONFIG_HOME/geeklient.cfg') elif path.expandvars('%APPDATA%') != '%APPDATA%': confPath = path.expandvars('%APPDATA%/geeklient.cfg') else: confPath = path.expandvars('$HOME/.config/geeklient.cfg') if path.isfile(confPath): config.read(confPath) net = Networking() from ui import UI_GTK ui = UI_GTK(net,config,about) if net.connect(): ui.add_message("Welcome to chat!") else: net.name = "You" ui.add_message("You are not connected",'FF0000') ui.begin() return None