热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

编写Albert翻译插件之选中拷贝到粘贴板

Overview实现选中(Enter)复制到粘贴板ClipActionReference-na这一篇接着上篇:编写Albert翻译插件之功能升级实现选中翻译结果拷贝到


Overview

    • 实现选中(Enter)复制到粘贴板
    • ClipAction
    • Reference - n/a





这一篇接着上篇:编写 Albert 翻译插件之功能升级 实现选中翻译结果拷贝到粘贴板!




实现选中(Enter)复制到粘贴板

代码已经更新到 github 上:


GitHub

只需要使用 ClipAction 即可:

---youdao-fanyi/youdao_translate.py | 14 ++++++++------1 file changed, 8 insertions(+), 6 deletions(-)diff --git a/youdao-fanyi/youdao_translate.py b/youdao-fanyi/youdao_translate.py
index 4a76214..953f020 100755
--- a/youdao-fanyi/youdao_translate.py
+++ b/youdao-fanyi/youdao_translate.py
@@ -15,7 +15,7 @@ import requests__iid__ = "PythonInterface/v0.1"__prettyname__ = "Translation Word"__trigger__ = "tr "
-__version__ = "2.2"
+__version__ = "2.3"__author__ = "Joseph Lin"__dependencies__ = ["requests", "youdao account"]@@ -121,7 +121,7 @@ def generate_display_items(data):text=str(data['basic']['phonetic']),subtext="phonetic",actions=[]))
- except:
+ except Exception:passtry:
@@ -129,8 +129,9 @@ def generate_display_items(data):results.append(Item(id="", icon=ICON_PATH,completion="", urgency=ItemBase.Notification,
- text=str(explain), subtext='explain', actions=[]))
- except:
+ text=str(explain), subtext='explain',
+ actions=[ClipAction("copy", str(explain)), ]))
+ except Exception:passtry:
@@ -139,8 +140,9 @@ def generate_display_items(data):Item(id="", icon=ICON_PATH,completion="", urgency=ItemBase.Notification,text="{}: {}".format(web_expl['key'], web_expl['value']),
- subtext='web explain', actions=[]))
- except:
+ subtext='web explain',
+ actions=[ClipAction("copy", str(web_expl['value'])), ]))
+ except Exception:passreturn results
--

ClipAction

ClipAction 的使用:

ClipAction("", "")

第一个参数是这个 Action 的描述,第二个参数是复制到粘贴板中去的文本内容。






Reference - n/a


推荐阅读
author-avatar
那是黑夜过后的黎明_182
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有