2个版本
0.1.1 | 2022年7月10日 |
---|---|
0.1.0 | 2019年4月30日 |
#11 in #文章
22KB
474 行
Pickpocket
Pickpocket是一个命令行工具,可以帮助您管理Pocket(以前的“稍后读”)图书馆。它会为您随机选择一篇文章进行阅读,打开浏览器并标记为已删除。
安装
Pickpocket以Rust crate的形式发布,还包括Linux、MacOS和Windows的二进制文件,这些二进制文件也发布在此存储库中。
二进制文件
所有操作系统的二进制文件都可在“发布页面”找到
cargo
如果您想使用Rust的cargo
运行此CLI
- 运行
cargo install pickpocket
- 通过
cargo
的默认安装路径执行二进制文件。例如:~/.cargo/bin/pickpocket status
认证
要使用Pickpocket,您首先需要完成Pocket的OAuth认证流程。
- 执行
pickpocket oauth
命令- 这将在您的浏览器中打开,要求您批准Pickpocket的OAuth令牌
- 执行
pickpocket authorize
命令- 这将授权您的OAuth令牌,对Pocket进行认证,创建一个授权令牌
使用方法
pickpocket pick
- 从您的列表中选择一篇文章,并用其解析的URL打开您的浏览器
- 选项:
-q
:打开的文章数量。示例pickpocket pick -q 10
(打开10篇文章)
pickpocket renew
- 这将同步您的本地图书馆与远程版本。请注意:任何标记为已读的文章都会从您的远程图书馆中删除
pickpocket status
- 显示您在本地图书馆中的已读/未读文章数量
Pickpocket文件
所有Pickpocket文件都存储在~/.pickpocket
文件夹中。
library_file
- YAML文件,用于存储您的本地图书馆,标记文章为未读或已读
authorization_token
- 存储授权令牌的文件
oauth_token
- 存储OAuth令牌的文件
不相信我?
Pickpocket附带自己的消费者密钥,该密钥将请求修改/检索您的文章的访问权限。
如果您不喜欢这个想法,您可以使用自己的消费者密钥,在调用之前设置 POCKET_CONSUMER_KEY
环境变量。
示例
POCKET_CONSUMER_KEY="my-consumer-key"pickpocket oauth
要了解更多关于消费者密钥以及 Pocket 如何处理第三方应用程序的信息,请参阅 Pocket 认证 API 文档。
许可证
MIT
依赖项
~21MB
~444K SLoC