基于本地http服务器的类似剪贴板的管道
shareboard的Python项目详细描述
shareboard是一个本地http服务器,其工作方式类似于剪贴板。 启动服务器后,您可以简单地设置/获取文本数据 具有http通信的服务器。将两个不同的过程连接起来很有用。
shareboard还提供了一个内置的http查看器来显示数据。你可以 使用此http查看器可视化html文本。
安装
使用[easy_install][]或[pip][]进行安装。按照下面的命令操作
$ easy_install shareboard
或
$ pip install shareboard
[简易安装]:http://packages.python.org/distribute/easy_install.html [pip]:http://pypi.python.org/pypi/pip
用法
###剪贴板
股东大会的基本机制如下所述。共享板使用http 连接以设置/获取文本数据。
Sender === POST: http://localhost:8081/ ==> Shareboard Getter <== GET : http://localhost:8081/ === Shareboard
如我所述,shareboard使用本地http服务器,因此您必须启动服务器 使用前。您可以使用下面的命令启动服务器
$ shareboard start
shareboard提供了一个小脚本来设置/获取文本数据,因此您可以简单地 使用以下命令在共享板上设置/获取数据
$ shareboard set “Hello World” $ shareboard get Hello World
####剪贴板前进
如果指定,shareboard会自动运行文本修改程序 每次设置文本数据时。例如,可以使用sed来修改 下面命令的文本数据
$ shareboard start -c ‘sed “s/Hello/Hi/g”’
使用此共享板服务器,数据将使用下面的命令进行修改
$ shareboard set “Hello World” $ shareboard get Hi World
###内置HTML查看器
shareboard的开发是为了帮助一个程序,比如一个用于vim的标记查看器。 这就是为什么它内置了用qt编写的html浏览器。 要启用此功能,必须安装以下库
- [qt](http://qt-project.org/)
- [pyside](http://qt-project.org/wiki/PySide)
安装这些库后,只需使用 -v选项,如
$ shareboard start -v
每当您设置 新文本数据。
特别感谢
股东大会最初的灵感来自 [mkdpreview](https://github.com/mattn/mkdpreview-vim)。