def update_online_list(self, *l): lst = OnlineUsers.dl_online_list(config.get('Other', 'online_txt_url')) if lst is not None: lst.sort() self.root.players_list.items = lst
debuglog.setLevel(logging.INFO) fh = logging.FileHandler("/tmp/netlog.txt", mode="w") fh.setFormatter(logging.Formatter("[%(asctime)s] %(message)s", datefmt="%Y-%m-%d %H:%M:%S")) netlog.addHandler(fh) netlog.setLevel(logging.INFO) cui.init() plugin_list = config.get('Core', 'plugins').split() plugins.load_plugins(config, *plugin_list) monsterdb.read_monster_db('../monsterdb.txt') itemdb.load_itemdb('../itemdb.txt') online_users = OnlineUsers(config.get('Other', 'online_txt_url')) online_users.start() side_bar_updater = SideBarUpdater(cui.players_win, online_users) side_bar_updater.start() net.login(host=config.get('Server', 'host'), port=config.getint('Server', 'port'), username=config.get('Player', 'username'), password=config.get('Player', 'password'), charname=config.get('Player', 'charname')) t = threading.Thread(target=asyncore.loop) t.setDaemon(True) t.start() cui.input_loop(process_line)
def update_online_list(self, *l): self.root.players_list.items = OnlineUsers.dl_online_list( config.get('Other', 'online_txt_url'))
logfile = os.path.join(tempfile.gettempdir(), "netlog.txt") netlog.setLevel(logging.INFO) fh = logging.FileHandler(logfile, mode="w") fmt = logging.Formatter("[%(asctime)s] %(message)s", datefmt="%Y-%m-%d %H:%M:%S") fh.setFormatter(fmt) netlog.addHandler(fh) cui.init() plugins.load_plugins(config) monsterdb.read_monster_db('../monsterdb.txt') itemdb.load_itemdb('../itemdb.txt') online_users = OnlineUsers(config.get('Other', 'online_txt_url')) online_users.start() side_bar_updater = SideBarUpdater(cui.players_win, online_users) side_bar_updater.start() net.login(host=config.get('Server', 'host'), port=config.getint('Server', 'port'), username=config.get('Player', 'username'), password=config.get('Player', 'password'), charname=config.get('Player', 'charname')) t = threading.Thread(target=loop) t.setDaemon(True) t.start() cui.input_loop(process_line)
def init(config): handlers.online_users = OnlineUsers( config.get('Other', 'online_txt_url'), refresh_hook=handlers.online_list_update) handlers.online_users.start() handlers.db = GuildDB(config.get('GuildBot', 'dbfile'))