#文章 #口袋 #阅读 #随机 #以前的 #工具 #选择

app pickpocket

Pickpocket:从您的Pocket(以前的“稍后读”)中随机选择一篇文章

2个版本

0.1.1 2022年7月10日
0.1.0 2019年4月30日

#11 in #文章

MIT许可证

22KB
474

Pickpocket

Build Status

Pickpocket是一个命令行工具,可以帮助您管理Pocket(以前的“稍后读”)图书馆。它会为您随机选择一篇文章进行阅读,打开浏览器并标记为已删除。

安装

Pickpocket以Rust crate的形式发布,还包括Linux、MacOS和Windows的二进制文件,这些二进制文件也发布在此存储库中。

二进制文件

所有操作系统的二进制文件都可在“发布页面”找到

cargo

如果您想使用Rust的cargo运行此CLI

  • 运行cargo install pickpocket
  • 通过cargo的默认安装路径执行二进制文件。例如:~/.cargo/bin/pickpocket status

认证

要使用Pickpocket,您首先需要完成Pocket的OAuth认证流程。

  1. 执行pickpocket oauth命令
    1. 这将在您的浏览器中打开,要求您批准Pickpocket的OAuth令牌
  2. 执行pickpocket authorize命令
    1. 这将授权您的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