#rss #comic #atom #syndication

app feedburst

一个工具,用于消费漫画 RSS 源并按照您选择的计划以批量的方式向您展示

3 个不稳定版本

使用旧的 Rust 2015

0.4.1 2018 年 5 月 26 日
0.4.0 2017 年 12 月 28 日
0.3.0 2017 年 11 月 5 日

#2494命令行工具

GPL-3.0+

67KB
2K SLoC

Feedburst!

Build status Build Status Coverage Status Release Crates.io

Feedburst 是一个工具,它可以按照您设定的策略将 RSS 源分批展示给您。

安装

您可以通过访问发行页面并下载您平台上的最新版本来安装 Feedburst。如果您已经安装了 cargo,您也可以通过运行以下命令来获取它:

cargo install feedburst

配置

Feedburst 使用一个包含您想阅读的所有漫画和关于何时以及如何阅读它们的策略的配置文件进行配置。任何以 # 开头的行都将被视为注释并被忽略。该配置文件中的条目如下所示:

# A nice friendly comic
"Goodbye to Halos" <http://goodbyetohalos.com/feed/> @ 2 new comics @ overlap 1 comic @ on monday

代码块中的 "Title" 是您想显示漫画的任何标题。代码块中的 <link> 是从 RSS 源中提取漫画的链接。代码块中的 @policy 是关于何时以及如何向您展示该漫画源的规则。

  • @ # new comic(s):等待至少有 # 新漫画出现后再显示。
  • @ overlap # comic(s):显示您最后阅读的 # 漫画。
  • @ on monday/tuesday/etc…:在相应的日期过去后显示漫画。
  • @ every # day(s):等待至少 # 天,自您上次阅读漫画以来。
  • @ ignore url /pattern/:不要包括 URL 中包含 pattern 的漫画(也包括 ignore title)。
  • @ keep title /pattern/:仅包括标题中包含 pattern 的漫画(也包括 keep url)。
  • @ open all:打开所有新漫画,而不仅仅是最早的。这对于一些没有前后翻页按钮的tumblr漫画很有用。

更多功能,请参阅高级配置部分

配置位置

默认情况下,在macOS和Linux上,配置文件存储在

~/.config/feedburst/config.feeds

在Windows上,它存储在

%AppData%\Feedburst\config.feeds

如果您想为配置文件设置不同的默认位置,可以设置环境变量$FEEDBURST_CONFIG_FILE。如果您想为单次运行使用不同的配置,请在命令行中使用--config FILE

高级配置

Feed数据位置

默认情况下,所有您的feed都存储在一起。在macOS和Linux上,它们存储在

~/.local/share/feedburst/feeds/

在Windows上,您可以在以下位置找到您的feed

%AppData%\Feedburst\feeds\

如果您想将feed存储在默认位置以外的位置,您有两个选项。首先,您可以在命令行中使用--feeds PATH覆盖所有漫画的基本路径。如果您想永久更改基本路径,请在配置文件中添加一行

root PATH

这将把该行之后的所有feed存储在PATH。您可以使用尽可能多的root指令,每个feed将使用最近指定的指令。如果您想将后续feed重置为存储在默认位置,只需在单独的一行上放置feed

自定义浏览器

默认情况下,feedburst会尝试在您的默认浏览器中打开漫画。如果不起作用,或者您想在另一个浏览器中打开漫画,您可以使用配置文件中的command来自定义它打开漫画时使用的命令。任何在该行之后的漫画都将使用该命令打开。

例如,

command '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome' --incognito

在macOS上将使用Chrome在隐身模式下打开漫画。

如果您想将后续feed重置为使用默认命令打开,只需在单独的一行上放置command

依赖项

~16-26MB
~390K SLoC