将RSS源连接到Mastodon
项目描述
feediverse 将读取RSS/Atom源并作为Mastodon帖子发送消息。它旨在从其他地方为您的时间线增添一些趣味。请负责任地使用。
安装
pip install feediverse
运行
首次运行 feediverse 时,您需要告诉它您的Mastodon实例并获取一个访问令牌,它将保存在配置文件中。如果您没有指定配置文件,它将使用 ~/.feediverse
feediverse
配置 feediverse 后,您可以将其添加到cron表
*/15 * * * * /usr/local/bin/feediverse
运行 feediverse --help
以显示命令行选项。
帖子格式
您可以通过打开配置文件(默认为 ~/.feediverse)并更新源中 template 属性来自定义帖子格式。默认格式为
{title} {url}
如果您想,您可以在模板中使用 {summary}
,并添加如下示例的模板文本
Bookmark: {title} {url} {summary}
{hashtags}
将在源条目中查找标签并将它们转换为空格分隔的标签列表。对于某些源(例如 youtube-rss),您应使用 {link}
而不是 {url}
。
{content}
是源条目的全部内容(带html标签)。请注意,这可能会轻松超过Mastodon的512个字符限制。
去重
如果您试图使用主要新闻网站的RSS源,您可能会发现它们多次更改/更新(或重新发布)相同的条目,这将导致重复的推文。要启用去重,使用 {--dedupe}
选项在推文之前根据标签检查重复项,例如
feediverse --dedupe url
多个源
由于源是一个列表,您可以添加更多要关注的源。
...
feeds:
- url: https://example.com/feed/
template: "dot com: {title} {url}"
- url: https://example.org/feed/
template: "dot org: {title} {url}"
开发
poetry install
poetry run feediverse
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
feediverse-0.4.0.tar.gz (5.2 kB 查看散列值)
构建分发
feediverse-0.4.0-py3-none-any.whl (5.9 kB 查看散列值)