def __init__(self, main, url, askskin=1): self.window = None self.__immediate = 0 self.__intimer = 0 self.select_fdlist = [] self.select_dict = {} self._last_timer_id = None self.main = main self.url = url utype, host, path, params, query, fragment = urlparse(url) dir, base = posixpath.split(path) if (not utype or utype == 'file') and \ (not host or host == 'localhost'): # local file self.dirname = dir else: # remote file self.dirname = '' ## if base[-5:] == '.cmif': ## self.basename = base[:-5] if base[-4:] == '.smi': self.basename = base[:-4] elif base[-5:] == '.smil': self.basename = base[:-5] else: self.basename = base url = urlunparse((utype, host, path, params, query, None)) self.filename = url self.source = None if askskin: self.read_it_with_skin() else: self.read_it() self.__checkParseErrors() self.makeplayer() self.commandlist = [ CLOSE(callback=(self.close_callback, ())), RELOAD(callback=(self.reload_callback, ())), USERGROUPS(callback=self.usergroup_callback), ] import Help if hasattr(Help, 'hashelp') and Help.hashelp(): self.commandlist.append(HELP(callback=(self.help_callback, ()))) if hasattr(self.root, 'source') and \ hasattr(windowinterface, 'textwindow'): self.commandlist.append( SOURCEVIEW(callback=(self.source_callback, ()))) settings.register(self)
def __init__(self, toplevel): self.toplevel = toplevel self.root = self.toplevel.root self.playroot = self.root # top of current mini-document self.userplayroot = self.root # node specified by part play self.context = self.root.GetContext() self.editmgr = self.context.geteditmgr() self.editmgr.register(self) settings.register(self) self.chans_showing = 0 Selecter.__init__(self) PlayerCommon.__init__(self) self.context.registergetchannelbynode(self.getchannelbynode) self.__ichannels = {} # internal channels map # this flag allow to know if the renderer have to be checked (because edited) # it's used for optimization purpose: the renderers are checked only if this flag has changed self.mustCheckRenderer = 0
time=WAITING_TIME)) # Add all handlers to the dispatcher and run the bot dispatcher.add_handler(InlineQueryHandler(reply_to_query)) dispatcher.add_handler( ChosenInlineResultHandler(process_result, pass_job_queue=True)) dispatcher.add_handler(CallbackQueryHandler(select_game)) dispatcher.add_handler( CommandHandler('start', start_game, pass_args=True, pass_job_queue=True)) dispatcher.add_handler(CommandHandler('new', new_game)) dispatcher.add_handler(CommandHandler('kill', kill_game)) dispatcher.add_handler(CommandHandler('join', join_game)) dispatcher.add_handler(CommandHandler('leave', leave_game)) dispatcher.add_handler(CommandHandler('kick', kick_player)) dispatcher.add_handler(CommandHandler('open', open_game)) dispatcher.add_handler(CommandHandler('close', close_game)) dispatcher.add_handler( CommandHandler('enable_translations', enable_translations)) dispatcher.add_handler( CommandHandler('disable_translations', disable_translations)) dispatcher.add_handler(CommandHandler('skip', skip_player)) dispatcher.add_handler(CommandHandler('notify_me', notify_me)) simple_commands.register() settings.register() dispatcher.add_handler(MessageHandler(Filters.status_update, status_update)) dispatcher.add_error_handler(error) start_bot(updater) updater.idle()
send_async(bot, player.game.chat.id, text=__("There are no more cards in the deck.", multi=game.translate)) game.turn() # Add all handlers to the dispatcher and run the bot dispatcher.add_handler(InlineQueryHandler(reply_to_query)) dispatcher.add_handler(ChosenInlineResultHandler(process_result)) dispatcher.add_handler(CallbackQueryHandler(select_game)) dispatcher.add_handler(CommandHandler('start', start_game, pass_args=True)) dispatcher.add_handler(CommandHandler('new', new_game)) dispatcher.add_handler(CommandHandler('join', join_game)) dispatcher.add_handler(CommandHandler('leave', leave_game)) dispatcher.add_handler(CommandHandler('open', open_game)) dispatcher.add_handler(CommandHandler('close', close_game)) dispatcher.add_handler(CommandHandler('enable_translations', enable_translations)) dispatcher.add_handler(CommandHandler('disable_translations', disable_translations)) dispatcher.add_handler(CommandHandler('skip', skip_player)) dispatcher.add_handler(CommandHandler('notify_me', notify_me)) simple_commands.register() settings.register() dispatcher.add_handler(MessageHandler([Filters.status_update], status_update)) dispatcher.add_error_handler(error) start_bot(updater) updater.idle()