将RSS Feed跨发到Bluesky
项目描述
R2B
RSS TO BLUESKY
将RSS Feed的条目跨发到Bluesky。
提示: 每个Mastodon账号都有一个RSS Feed :)
注意: 此项目专门为GoToSocial RSS feed格式创建,如果您实现了对其他feed格式的支持,请发送PR
安装
$ pip install rss2bsky
# OR
$ git clone https://github.com/rochacbruno/rss2bsky
$ python -m pip install ./rss2bsky
配置
配置使用dynaconf,因此可以通过在settings.toml
文件中放置变量或**备选方案是导出到以R2B
为前缀的环境变量中进行配置。
toml
FEED_URL = "https://YOUR_FEED_URL"
HANDLE = "you.bsky.social"
PASSWORD = "your-app-password"
START_POST_DATE = "Mon, 29 Sep 2024 23:59:59 +0100"
env
R2B_FEED_URL="https://YOUR_FEED_URL"
R2B_HANDLE="you.bsky.social"
R2B_PASSWORD="your-app-password"
R2B_START_POST_DATE="Mon, 29 Sep 2024 23:59:59 +0100"
用法
选择适合您环境的选项之一。
$ pip install rss2bsky
$ rss2bsky
或直接设置变量
R2B_HANDLE=foo.bsky.app R2B_PASSWORD=batata-123 R2B_FEED_URL=https://foo.bar.rss rss2bsky
其他用法
# Python module directly
$ python -m rss2bsky
# UVX
$ uvx rss2bsky
输出
成功
starting loop with https://go.rocha.social/@bruno/feed.rss
Processing 20
skipped https://go.rocha.social/@bruno/statuses/01J8N5DZMN7HME5XD1V67Z699Q, already posted
Posting https://go.rocha.social/@bruno/statuses/01J8NJBXSBQ8NFVCB9GHNY0W7C, to bluesky
...
配置错误
dynaconf.validator.ValidationError: FEED_URL is required in env main
认证错误
atproto_client.exceptions.UnauthorizedError: Response(success=False, status_code=401, ...)
项目详情
下载文件
下载适合您平台的文件。如果您不确定要选择哪一个,请了解有关安装包的更多信息。
源代码分发
rss2bsky-0.1.4.tar.gz (84.2 kB 查看哈希)
构建分发
rss2bsky-0.1.4-py3-none-any.whl (28.5 kB 查看哈希值)
关闭
rss2bsky-0.1.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ce122f150c7683079c9b0e4ea027cf57e22ada7dc964b6cac0c42e9ce7144e72 |
|
MD5 | 817dd84fbcd1c7f4cd7cd3a33869acae |
|
BLAKE2b-256 | e47a75dae9591b2291f4b17be01f4466e8223c8543a419a626c270e8819e0563 |
关闭
rss2bsky-0.1.4-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 812470747511fc796d356110a54648adf6c4b43ad56d242063371fb83d51b93c |
|
MD5 | 658c9e17aa1cbdc27dd7ce528209edbe |
|
BLAKE2b-256 | a38249f0c2570b68ab66ff52a93cd1cbf43280197cb7bad1f2e486dbdf1cb50b |