• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python weechat.config_set_desc_plugin函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中weechat.config_set_desc_plugin函数的典型用法代码示例。如果您正苦于以下问题:Python config_set_desc_plugin函数的具体用法?Python config_set_desc_plugin怎么用?Python config_set_desc_plugin使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了config_set_desc_plugin函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: go_main

def go_main():
    """Entry point."""
    if not weechat.register(SCRIPT_NAME, SCRIPT_AUTHOR, SCRIPT_VERSION,
                            SCRIPT_LICENSE, SCRIPT_DESC,
                            'go_unload_script', ''):
        return
    weechat.hook_command(
        SCRIPT_COMMAND,
        'Quick jump to buffers', '[term(s)]',
        'term(s): directly jump to buffer matching the provided term(s) single'
        'or space dilimited list (without argument, list is displayed)\n\n'
        'You can bind command to a key, for example:\n'
        '  /key bind meta-g /go\n\n'
        'You can use completion key (commonly Tab and shift-Tab) to select '
        'next/previous buffer in list.',
        '%(buffers_names)',
        'go_cmd', '')

    # set default settings
    version = weechat.info_get('version_number', '') or 0
    for option, value in SETTINGS.items():
        if not weechat.config_is_set_plugin(option):
            weechat.config_set_plugin(option, value[0])
        if int(version) >= 0x00030500:
            weechat.config_set_desc_plugin(
                option, '%s (default: "%s")' % (value[1], value[0]))
    weechat.hook_info('go_running',
                      'Return "1" if go is running, otherwise "0"',
                      '',
                      'go_info_running', '')
开发者ID:gilbertw1,项目名称:scripts,代码行数:30,代码来源:go.py


示例2: init_options

def init_options():
    for option,value in OPTIONS.items():
        if not weechat.config_get_plugin(option):
          weechat.config_set_plugin(option, value[0])
        else:
            OPTIONS[option] = weechat.config_get_plugin(option)
        weechat.config_set_desc_plugin(option, '%s (default: "%s")' % (value[1], value[0]))
开发者ID:norrs,项目名称:weechat-plugins,代码行数:7,代码来源:logsize.py


示例3: main

def main():
    if weechat.register(SCRIPT_NAME, SCRIPT_AUTHOR, SCRIPT_VERSION, SCRIPT_LICENSE, SCRIPT_DESC, "", ""):
        version = int(weechat.info_get("version_number", "")) or 0

        # unset unused setting from older versions of script
        if weechat.config_is_set_plugin("display_unit"):
            weechat.prnt("", "Option plugins.var.python.bandwidth.display_unit no longer used, removing.")
            weechat.config_unset_plugin("display_unit")

        # set default settings
        for option in SCRIPT_SETTINGS.iterkeys():
            if not weechat.config_is_set_plugin(option):
                weechat.config_set_plugin(option, SCRIPT_SETTINGS[option][0])
            if version >= 0x00030500:
                weechat.config_set_desc_plugin(option, SCRIPT_SETTINGS[option][1])

        # ensure sane refresh_rate setting
        if int(weechat.config_get_plugin("refresh_rate")) < 1:
            weechat.prnt(
                "",
                "{}Invalid value for option plugins.var.python.bandwidth.refresh_rate, setting to default of {}".format(
                    weechat.prefix("error"), SCRIPT_SETTINGS["refresh_rate"][0]
                ),
            )
            weechat.config_set_plugin("refresh_rate", SCRIPT_SETTINGS["refresh_rate"][0])

        # create the bandwidth monitor bar item
        weechat.bar_item_new("bandwidth", "bandwidth_item_cb", "")
        # update it every plugins.var.python.bandwidth.refresh_rate seconds
        weechat.hook_timer(int(weechat.config_get_plugin("refresh_rate")) * 1000, 0, 0, "bandwidth_timer_cb", "")
开发者ID:Shrews,项目名称:scripts,代码行数:30,代码来源:bandwidth.py


示例4: init_options

def init_options():
    for option,value in list(OPTIONS.items()):
        if not weechat.config_is_set_plugin(option):
            weechat.config_set_plugin(option, value[0])
            OPTIONS[option] = value[0]
        else:
            OPTIONS[option] = weechat.config_get_plugin(option)
        weechat.config_set_desc_plugin(option, "%s (default: '%s')" % (value[1], value[0]))
开发者ID:weechatter,项目名称:weechat-scripts,代码行数:8,代码来源:bufsize.py


示例5: init_options

def init_options():
  for option,value in OPTIONS.items():
    if not weechat.config_is_set_plugin(option):
      weechat.config_set_plugin(option, value[0])
      toggle_refresh(None, 'plugins.var.python.' + SCRIPT_NAME + '.' + option, value[0])
    else:
      toggle_refresh(None, 'plugins.var.python.' + SCRIPT_NAME + '.' + option, weechat.config_get_plugin(option))
    weechat.config_set_desc_plugin(option, '%s (default: "%s")' % (value[1], value[0]))
开发者ID:DarkDefender,项目名称:scripts,代码行数:8,代码来源:shutup.py


示例6: lb_set_default_settings

def lb_set_default_settings():
  global lb_settings
  # Set default settings
  for option, default_value, description in lb_settings:
     if not weechat.config_is_set_plugin(option):
         weechat.config_set_plugin(option, default_value)
         version = weechat.info_get("version_number", "") or 0
         if int(version) >= 0x00030500:
             weechat.config_set_desc_plugin(option, description)
开发者ID:norrs,项目名称:weechat-plugins,代码行数:9,代码来源:listbuffer.py


示例7: init_options

def init_options():
    global HOOK,OPTIONS
    for option,value in list(OPTIONS.items()):
        weechat.config_set_desc_plugin(option, '%s (default: "%s")' % (value[1], value[0]))
        if not weechat.config_is_set_plugin(option):
            weechat.config_set_plugin(option, value[0])
            OPTIONS[option] = value[0]
        else:
            OPTIONS[option] = weechat.config_get_plugin(option)
开发者ID:DarkDefender,项目名称:scripts,代码行数:9,代码来源:keepnick.py


示例8: init_options

def init_options():
    for option,value in list(OPTIONS.items()):
        if int(version) >= 0x00030500:
            weechat.config_set_desc_plugin(option, '%s (default: "%s")' % (value[1], value[0]))
        if not weechat.config_is_set_plugin(option):
            weechat.config_set_plugin(option, value[0])
            OPTIONS[option] = value[0]
        else:
            OPTIONS[option] = weechat.config_get_plugin(option)
开发者ID:Ratler,项目名称:weechatter-weechat-scripts,代码行数:9,代码来源:newscript.py


示例9: init_settings

def init_settings():
    # Setup default options for pushover
    for option, (default, desc) in default_settings.iteritems():
        if not weechat.config_is_set_plugin(option):
            weechat.config_set_plugin(option, default)
            weechat.config_set_desc_plugin(option, desc)
    for option in required_settings:
        if weechat.config_get_plugin(option) == "":
            weechat.prnt("", "pushover: Please set option: %s" % option)
            weechat.prnt("", "pushover: /set plugins.var.python.pushover.%s STRING" % option)
开发者ID:dickoff,项目名称:weechat-pushover,代码行数:10,代码来源:pushover.py


示例10: init_options

def init_options():
    for option, value in OPTIONS.items():
        if not weechat.config_is_set_plugin(option):
            weechat.config_set_plugin(option, value[0])
            sync_with_options(None, "plugins.var.python." + SCRIPT_NAME + "." + option, value[0])
        else:
            sync_with_options(
                None, "plugins.var.python." + SCRIPT_NAME + "." + option, weechat.config_get_plugin(option)
            )
        weechat.config_set_desc_plugin(option, '%s (default: "%s")' % (value[1], value[0]))
开发者ID:Raimondi,项目名称:weechat_scripts,代码行数:10,代码来源:seamless.py


示例11: init_config

def init_config():
    global tc_default_options, tc_options

    for option,value in list(tc_default_options.items()):
        w.config_set_desc_plugin(option, '%s (default: "%s")' % (value[1], value[0]))
        if not w.config_is_set_plugin(option):
            w.config_set_plugin(option, value[0])
            tc_options[option] = value[0]
        else:
            tc_options[option] = w.config_get_plugin(option)
开发者ID:MatthewCox,项目名称:dotfiles,代码行数:10,代码来源:typing_counter.py


示例12: init_config

def init_config():
    for option, (default_value, description) in SW_CONFIG_DEFAULTS.items():
        if not weechat.config_is_set_plugin(option):
            weechat.config_set_plugin(option, default_value)
            sw_config[option] = default_value
        else:
            sw_config[option] = weechat.config_get_plugin(option)
        weechat.config_set_desc_plugin(option, '%s (default: "%s")' % (description, default_value))

    weechat.hook_config('plugins.var.python.' + SCRIPT_NAME + '.*', 'update_config', '')
开发者ID:Shrews,项目名称:scripts,代码行数:10,代码来源:stick_buffer.py


示例13: nameday_load_config

def nameday_load_config():
    global nameday_settings_default, nameday_settings
    version = weechat.info_get('version_number', '') or 0
    for option, value in nameday_settings_default.items():
        if weechat.config_is_set_plugin(option):
            nameday_settings[option] = weechat.config_get_plugin(option)
        else:
            weechat.config_set_plugin(option, value[0])
            nameday_settings[option] = value[0]
        if int(version) >= 0x00030500:
            weechat.config_set_desc_plugin(option, value[1])
开发者ID:DarkDefender,项目名称:scripts,代码行数:11,代码来源:nameday.py


示例14: url_olde_load_config

def url_olde_load_config():
    global url_olde_settings_default, url_olde_settings
    version = w.info_get('version_number', '') or 0
    for option, value in url_olde_settings_default.items():
        if w.config_is_set_plugin(option):
            url_olde_settings[option] = w.config_get_plugin(option)
        else:
            w.config_set_plugin(option, value[0])
            url_olde_settings[option] = value[0]
        if int(version) >= 0x00030500:
            w.config_set_desc_plugin(option, value[1])
开发者ID:DarkDefender,项目名称:scripts,代码行数:11,代码来源:url_olde.py


示例15: cs_set_default_settings

def cs_set_default_settings():
  global OPTIONS

  # Set default settings
  for option,value in OPTIONS.items():
    if not weechat.config_is_set_plugin(option):
        weechat.config_set_plugin(option, value[0])
        OPTIONS[option] = value[0]
    else:
        OPTIONS[option] = weechat.config_get_plugin(option)
    weechat.config_set_desc_plugin(option, '%s (default: "%s")' % (value[1], value[0]))
开发者ID:DarkDefender,项目名称:scripts,代码行数:11,代码来源:clone_scanner.py


示例16: config_setup

def config_setup():
    for option,value in OPTIONS.items():
        weechat.config_set_desc_plugin(option, '%s' % value[1])
        if not weechat.config_is_set_plugin(option):
            weechat.config_set_plugin(option, value[0])
            OPTIONS[option] = value[0]
        else:
            if option == 'prefix_nicks' or option == 'debug':
                OPTIONS[option] = weechat.config_string_to_boolean(
                    weechat.config_get_plugin(option))
            else:
                OPTIONS[option] = weechat.config_get_plugin(option)
开发者ID:alyptik,项目名称:scripts,代码行数:12,代码来源:twitch.py


示例17: config_init

def config_init():
    """Add configuration options to weechat."""
    config = {
        "hide_inactive": ("off", "Hide inactive buffers"),
        "hide_private": ("off", "Hide private buffers"),
        "unhide_low": ("off",
            "Unhide a buffer when a low message (like JOIN, PART, etc.) has been received"),
    }

    for option, default_value in config.items():
        if weechat.config_get_plugin(option) == "":
            weechat.config_set_plugin(option, default_value[0])
        weechat.config_set_desc_plugin(
            option, '{} (default: "{}")'.format(default_value[1], default_value[0]))
开发者ID:DarkDefender,项目名称:scripts,代码行数:14,代码来源:buffer_autohide.py


示例18: init_options

def init_options():
    global OPTIONS
    notransform = lambda x: x

    for option, value in list(OPTIONS.items()):
        weechat.config_set_desc_plugin(option, '%s (default: "%s")' % (value[1], value[0]))

        if not weechat.config_is_set_plugin(option):
            weechat.prnt('', 'x')
            weechat.config_set_plugin(option, value[0])

        if len(value) > 2:
            transform = value[2]
        else:
            transform = notransform

        OPTIONS[option] = transform(weechat.config_get_plugin(option))
开发者ID:lewiseason,项目名称:weechat-scripts,代码行数:17,代码来源:notify_pushover.py


示例19: init_config

def init_config():
    """Perform initial configuration of the application settings"""
    for option, (default_value, config_type, description) in config.items():
        # set config type
        config_types[option] = config_type
        # set descriptions for options
        weechat.config_set_desc_plugin(
            option,
            '{0} (default: "{1}")'.format(description, config_as_str(default_value))
        )
        # setdefault the script's options from weechat
        if not weechat.config_is_set_plugin(option):
            weechat.config_set_plugin(option, config_as_str(default_value))
            config[option] = default_value
            debug('Option "{0}" was not set, is now {1}'.format(option, repr(default_value)))
        else:
            config[option] = config_type(weechat.config_get_plugin(option))
            debug('Option "{0}" set to {1}'.format(option, repr(config[option])))
开发者ID:Mumbleskates,项目名称:pybullet,代码行数:18,代码来源:pybullet.py


示例20: at_config

def at_config(data = '', option = '', value = ''):
    return_code = weechat.WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE
    option = option.replace(STRIP_VAR,'')
    if data == 'load' :
        for k in config.keys():
            if not weechat.config_is_set_plugin(k):
                v = config[k]
                if type(v) is list:
                    v = str.join(',',v)
                weechat.config_set_plugin(k, v)
                weechat.config_set_desc_plugin(k,config_desc[k])
            stored = weechat.config_string(weechat.config_get(STRIP_VAR+k))
            if k == 'enable':
                if stored in ['on','off']:
                    if stored == 'on':
                        config[k] = True
                    else:
                        config[k] = False
                weechat.config_set_plugin(k,'on' if config[k] else 'off')
            if k == 'servers' or k == 'buffers':
                stored = stored.replace(' ','')
                lst = stored.split(',')
                config[k] = lst
                weechat.config_set_plugin(k,stored)
        return weechat.WEECHAT_RC_OK
    else:
        if option == 'enable':
            if value in ['on', 'off']:
                return weechat.WEECHAT_CONFIG_OPTION_SET_ERROR
            value = True if value == 'on' else False
            if config[option] != value:
                return_code = weechat.WEECHAT_CONFIG_OPTION_SET_OK_CHANGED
            config[option] = value
        elif option == 'servers' or option == 'buffers':
            value = value.replace(' ','')
            if value != weechat.config_string(weechat.config_get(STRIP_VAR+option)):
                return_code = weechat.WEECHAT_CONFIG_OPTION_SET_OK_CHANGED
            lst = value.split(',')
            config[option] = lst
        else:
            return_code = weechat.WEECHAT_CONFIG_OPTION_SET_ERROR
    return return_code
开发者ID:WarheadsSE,项目名称:weechat-atcompletion,代码行数:42,代码来源:at_completion.py



注:本文中的weechat.config_set_desc_plugin函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python weechat.config_set_plugin函数代码示例发布时间:2022-05-26
下一篇:
Python weechat.config_read函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap