Weechat的Twitter套件。
项目描述
- 作者
Daniël Franke (@ainmosni) <daniel[at]ams-sec[dot]org>
欢迎来到weetwit的奇妙世界,这是一个将Weechat转换为即将成为功能齐全的Twitter客户端的插件。
功能
实时流式时间线。
实时搜索。
趋势支持。
推文长度计数器。
收藏支持。
根据Twitter标准进行更新、回复和转发。
了解Twitter URL缩短。
查询用户和状态更新的工具。
能够直接从Weechat(取消)关注。
可以直接从Weechat举报垃圾邮件。
与IRC共享更新。
对话支持
安装
在您可以使用它之前,您必须在Twitter中“创建”一个新的应用程序,原因是如果没有它们,我无法包括公开知识的应用程序密钥。您可以在Twitter上创建应用程序。应用程序需要读写访问权限。
首先我们需要安装模块
通过pip安装,请注意您必须单独获取插件。
# pip install weetwit $ Copy the plugin to ~/.weechat/python
从源安装
# cd /path/to/source/files # pip install tweepy # python setup.py install $ cp plugin/weetwit.py ~/.weechat/python
配置Weechat
] /python load weetwit.py ] /set plugins.var.python.weetwit.access_token access_token_goes_here ] /set plugins.var.python.weetwit.access_token_secret access_token_secret_goes_here ] /set plugins.var.python.weetwit.consumer_key consumer_key_goes_here ] /set plugins.var.python.weetwit.consumer_secret consumer_secret_goes_here ] /python reload weetwit
现在您应该有一个正在运行的weetwit。
配置参数
您可以根据需要更改多个配置参数,以下是对它们的简要描述。
plugins.var.python.weetwit.show_in_current:在当前窗口中显示时间线。
plugins.var.python.weetwit.current_while_away:在离开时在当前窗口中显示时间线。
plugins.var.python.weetwit.current_while_detached:在屏幕/-tmux断开时在当前窗口中显示时间线。
plugins.var.python.weetwit.current_color:当前缓冲区推文的颜色。
plugins.var.python.weetwit.storage_dir:所有weetwit相关文件存放的位置。
plugins.var.python.weetwit.timelined_location:timelined监控守护进程的位置。
plugins.var.python.weetwit.trend_woeid:您想查看趋势的woeid,默认为全球。
plugins.var.python.weetwit.nick_color:@名称的颜色。如果您想让人名独特地着色,请使用‘nick_color’。
plugins.var.python.weetwit.hash_color:#标签的颜色。
plugins.var.python.weetwit.mention_color:推文中提到的@人们应该有的颜色。
rt_style:RT的显示方式。‘postfix’将在推文后显示转发者,如(RT by @username),‘prefix’将在推文前显示转发者。
expand_urls:展开URL,当此选项开启时,将在t.co URL之前显示URL预览,如果关闭,则只显示t.co URL。
条目栏
tweet_counter 显示输入到时间线缓冲区的字符数,它意识到了t.co URL缩短。
Weechat命令
许多命令将 <状态标识> 作为参数,这可以是状态的ID或screen_name。在screen_name的情况下,我们将使用screen_name的最后一条状态的ID。(注意:如果screen_name没有出现在您的时间线中,则此方法将不起作用。)
- /tweet <状态>
更新您的状态,这可以长达140个字符。URL将通过twitter的t.co缩短。您不需要在专用时间线缓冲区中此命令。
- /tinfo <状态标识>
显示关于状态更新的更多详细信息。
- /treply [.]<状态标识> <消息>
回复相关状态更新,这将始终以状态所属的人的@screen_name开头,如果标识前缀有点,则消息前将添加点,以便您的其他关注者也能看到。
- /tconversation <状态标识>
显示导致此状态更新的对话。
- /tfavorite <状态标识>
收藏状态更新。
- /tunfavorite <状态标识>
从您的收藏中删除推文。
- /tfavorites
显示您的收藏推文。
- /retweet <状态标识> [消息]
转发相关状态更新,如果存在[消息],则将其添加到转发中。
- /tsearch <关键词>
打开一个新的缓冲区,进行实时搜索 <关键词>,一次只能打开有限数量的这些缓冲区,打开更多可能会停止现有的搜索。
- /tshare <状态标识>
将相关状态更新与当前IRC频道共享。
- /twhois <screen_name>
显示有关screen_name的信息。
- /tfollow <screen_name>
关注screen_name。
- /tunfollow <screen_name>
取消关注screen_name。
- /trending [woeid]
显示[woeid]表示的位置的趋势。如果没有提供woeid,则使用plugins.var.python.weetwit.trend_woeid中设置的woeid。
- /travail
显示可用的趋势位置woeid。
- /treport [–yes] <screen_name>
报告 <screen_name> 为垃圾邮件。如果不添加–yes,则不会报告用户为垃圾邮件。
常见问题解答
- Q:
为什么您的脚本会启动额外的python进程?
- A:
因为weechat不支持后台线程,并且在长时间运行的操作上阻塞,此进程是监视您的时间线。
- Q:
我不想在weetwit缓冲区中看到那些丑陋的STATUSID。
- A:
添加一个类似这样的过滤器:“/filter add statusid python.timeline * \[#STATUSID:”,现在您可以根据需要在这些隐藏和可见之间切换。
项目详情
weetwit-0.10.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0a5a58cfa1b27d514e6341d007c8cd51217de196c4d6cc9f3cea1496bb8d95c1 |
|
MD5 | 47298610013e3347c6ab5d6e0265fb57 |
|
BLAKE2b-256 | a9a3912e84569121ac714226e37678a2b6e12de16824b89f56add61730eb0ac5 |