scripts.py 文件源码

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

项目:Alfred-Workflow 作者: noogel 项目源码 文件源码
def main(wf):
    # ?????????
    params = (wf.args or [""])[0].strip().split(" ")
    optype, param = params[0].strip(), " ".join(params[1:]).strip()
    if not param:
        wf.add_item(title=u"?????", subtitle="Cant\'t Empty!", icon=ICON_ERROR)
    elif optype in CATEGORY_MAP:
        conf = CATEGORY_MAP[optype]
        try:
            result = globals()[conf["func"]](param)
        except Exception as ex:
            result = ex.message
        if isinstance(result, basestring):
            wf.add_item(
                title=u"{} ?{}?".format(conf["title"], param),
                subtitle=result,
                arg=result,
                valid=True,
                icon=ICON_INFO)
        elif isinstance(result, list):
            for item in result:
                wf.add_item(
                    title=item["title"],
                    subtitle=item["cmd"],
                    arg=param,
                    valid=True,
                    icon=ICON_INFO)
        else:
            wf.add_item(title=u"?????????", subtitle="...", icon=ICON_ERROR)
    else:
        wf.add_item(title=u"????", subtitle="...", icon=ICON_ERROR)

    wf.send_feedback()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号