0.1.0 |
|
---|
#1878 in #命令行
53KB
981 代码行数
Wallabag CLI
Wallabag 的命令行客户端。
关于
旨在成为一个广泛的非交互式命令行应用程序,用于与 Wallabag 服务器交互。
目标
- 离线优先
- 完全双向同步
- 直接从命令行保存网址
- 列出和查看条目
- 导出并保存条目到支持的格式
- 创建/编辑/删除条目
- 创建/编辑/删除注释
- 创建/编辑/删除标签
- 搜索数据
用法
注意:要运行而不安装,可以使用 cargo run --bin <bin name>
。它需要在目标程序中的任何参数之间使用 --
。例如 cargo run --bin wallabag-cli -- entry list
。
它需要有效的 toml 配置文件才能运行。有一个示例文件可以使用。编辑示例(或创建副本)并指向程序,如下所示: wallabag-cli -cli -c my_config.toml <args>
。
首先,同步所有内容以便使用。所有(好吧,大多数)操作数据的命令仅在数据库中保存的本地版本上工作。
wallabag-cli -c myconfig sync
对于某些事物,需要完全同步(例如,远程删除的条目)
wallabag-cli -c myconfig sync --full
列出条目
wallabag-cli -c myconfig entry list
显示具有 ID 的条目(ID 在 entry list
中显示)。这将输出 html 输出 - 通过能够显示 html 的东西进行管道传输,以便易于阅读
wallabag-cli -c myconfig entry show 1798248 | w3m -dump -T text/html
开发
许可证
以下任一许可下授权:
- Apache 许可证 2.0版(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交的任何贡献,包括但不限于以下内容,都应双重授权,且无任何额外条款或条件。
依赖项
~43MB
~859K SLoC