config.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:pelisalacarta-ce 作者: pelisalacarta-ce 项目源码 文件源码
def get_settings_types():
    """
    Devuelve un diccionario con los parametros (key) de la configuracion global y sus tipos (value)

    :return: dict 
    """
    WIN10000 = xbmcgui.Window(10000)
    settings_types = WIN10000.getProperty(PLUGIN_NAME + "_settings_types")

    if not settings_types:
        infile = open(os.path.join(get_runtime_path(), "resources", "settings.xml"))
        data = infile.read()
        infile.close()

        matches = re.findall('<setting id="([^"]*)" type="([^"]*)', data)
        settings_types = "{%s}" % ",".join("'%s': '%s'" % tup for tup in matches)

        WIN10000.setProperty(PLUGIN_NAME + "_settings_types", settings_types)

    return eval(settings_types)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号