从命令行发送带图片的推文
项目描述
tweet-images
从命令行发送带图片的推文
安装
使用pip
安装此工具
pip install tweet-images
示例
此工具被Twitter上的@covidsewage机器人使用,请参阅simonw/covidsewage-bot和构建Covid污水Twitter机器人。
使用方法
您需要一个Twitter账号的消费者密钥、消费者密钥、访问令牌密钥和访问令牌密钥,该账号用于发送推文。有关获取这些信息的提示,请参阅如何获取新Twitter机器人的凭证。
您可以将这些作为--consumer-key
、--consumer-secret
、--access-token-key
、--access-token-secret
选项传递给命令,或者您可以像这样将它们设置为环境变量
export TWITTER_CONSUMER_KEY="..."
export TWITTER_CONSUMER_SECRET="..."
export TWITTER_ACCESS_TOKEN_KEY="..."
export TWITTER_ACCESS_TOKEN_SECRET=".."
然后您可以使用以下方式发送推文
tweet-images "This is my tweet"
或者通过传递文件路径将一张到四张图片附加到该推文中
tweet-images "Three pictures attached" one.jpg two.jpg three.jpg
您可以多次传递--alt "alt text"
以将alt文本附加到您的图片上
tweet-images "Three pictures attached" one.jpg two.jpg \
--alt "Alt text for one" --alt "Alt text for two"
与GitHub Actions一起使用
这是使用此工具的GitHub Actions工作流示例片段。该存储库已配置了四个存储库密钥,包含必要的凭证,并且上一个步骤已经安装了tweet-images
Python包
- name: Tweet the new image
env:
TWITTER_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }}
TWITTER_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }}
TWITTER_ACCESS_TOKEN_KEY: ${{ secrets.TWITTER_ACCESS_TOKEN_KEY }}
TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }}
run: |-
tweet-images "Latest Covid sewage charts for the SF Bay Area" \
/tmp/covid.png --alt "Screenshot of the charts"
开发
要为此工具做出贡献,首先检出代码。然后创建一个新的虚拟环境
cd tweet-images
python -m venv venv
source venv/bin/activate
现在安装依赖项和测试依赖项
pip install -e '.[test]'
要运行测试
pytest
项目详情
下载文件
下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
tweet-images-0.1.2.tar.gz (7.5 kB 查看哈希值)
构建分布
tweet_images-0.1.2-py3-none-any.whl (8.0 kB 查看哈希值)
关闭
tweet-images-0.1.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6c7526ee73bca2f4c13bfa17b1a2bffc9e7d562715041a1f8c07357853e4e8d5 |
|
MD5 | ac5def057b6c7a47ef3525220e5ade9d |
|
BLAKE2b-256 | ff711f09cbec1011eb10c1415f99196e1860c777478605955ec01f404ad98b07 |
关闭
tweet_images-0.1.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e2711115059014e0fdd746109546bddf1d33bfd85b057c6add6274bac2067bb8 |
|
MD5 | 1b773c890f6b0370b9e65a5a67ad54f1 |
|
BLAKE2b-256 | 1dd24d992adfeda41b85c7abb6adcca776dc628f547b6b3bb76e6c1341e0bdd4 |