Daily arXiv source-package downloader with SQLite persistence and Feishu webhook reporting
Project description
📃 paperd
📃 CLI tool for downloading arXiv papers and preparing for research thinking, with Feishu Webhook notification.
- 按 Asia/Shanghai 日期抓取 arXiv 论文元数据
- 用 API 拉元数据后,按 id 从
https://arxiv.org/src/<id>下载源码包(tar.gz)并解压 - 将元数据与本地源码路径持久化到 SQLite
- 通过飞书 Webhook 机器人进行通知
Quick Start
mkdir -p "${XDG_CONFIG_HOME:-$HOME/.config}/.paperd"
uv sync
uv tool install .
paperd init
paperd run
paperd run --date 2026-04-01
paperd run --from 2026-04-01 --sep 2
- 飞书通知默认关闭,仅在
paperd init中配置FEISHU_WEBHOOK_URL后启用 paperd init会同时交互写入.env、.area,并询问DATA_ROOT- 默认配置目录:
${XDG_CONFIG_HOME:-$HOME/.config}/.paperd - 默认数据目录:
${XDG_DATA_HOME:-$HOME/.local/share}/paperd
查询已抓取论文
uv run paperd list --limit 10
uv run paperd list --category cs.AI --date 2026-04-03
uv run paperd show 2504.12345v1
Area 配置
详见 arXiv 分类列表。
- AI 安全与对齐 (cs.AI, cs.CR, cs.CY, stat.ML, cs.LG)
- 多模态模型 / VLM / Vision-Language Alignment (cs.CV, cs.CL, cs.AI, cs.LG, cs.IR)
- 大语言模型推理加速 (cs.DC, cs.AR, cs.CE, eess.SP, cs.SY)
- VLA 安全与推理加速 (cs.AI, cs.CR, cs.CV, cs.CL, cs.DC, cs.CY)
- 云原生 AI / ML Systems / Serving (cs.DC, cs.CE, cs.SE, cs.SY, cs.NI, cs.CY)
开发测试
uv run python -m unittest discover -s tests -v
uv run python -m paperd --help
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file paperd-0.1.1.tar.gz.
File metadata
- Download URL: paperd-0.1.1.tar.gz
- Upload date:
- Size: 36.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55adc97e999f6ce0e4dc42622a40b6a60d5fcf5a8c9bc7cd7819fe4817a72e31
|
|
| MD5 |
8e37769aef941d30f91652b4e170d9ff
|
|
| BLAKE2b-256 |
034fba6698641f95a93547e808c376259e5cd933e567196491f78093771fd5e5
|
Provenance
The following attestation bundles were made for paperd-0.1.1.tar.gz:
Publisher:
publish.yml on Phil-Fan/paperd
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
paperd-0.1.1.tar.gz -
Subject digest:
55adc97e999f6ce0e4dc42622a40b6a60d5fcf5a8c9bc7cd7819fe4817a72e31 - Sigstore transparency entry: 1226566388
- Sigstore integration time:
-
Permalink:
Phil-Fan/paperd@d1a7dae7815e8bca250fea4c38140cf8bf02807c -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Phil-Fan
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d1a7dae7815e8bca250fea4c38140cf8bf02807c -
Trigger Event:
push
-
Statement type:
File details
Details for the file paperd-0.1.1-py3-none-any.whl.
File metadata
- Download URL: paperd-0.1.1-py3-none-any.whl
- Upload date:
- Size: 36.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c69b242160eda177ab6c54e950d3c8ddceaf593a0cf5b573ee1329e7753770bc
|
|
| MD5 |
5edb64259256d708557aec03d858a8cb
|
|
| BLAKE2b-256 |
107b83aaba0d4e1dec3d38a9dd0f90172c537ba4c96fbbb8e99a24d55f0bcb28
|
Provenance
The following attestation bundles were made for paperd-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on Phil-Fan/paperd
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
paperd-0.1.1-py3-none-any.whl -
Subject digest:
c69b242160eda177ab6c54e950d3c8ddceaf593a0cf5b573ee1329e7753770bc - Sigstore transparency entry: 1226566427
- Sigstore integration time:
-
Permalink:
Phil-Fan/paperd@d1a7dae7815e8bca250fea4c38140cf8bf02807c -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/Phil-Fan
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@d1a7dae7815e8bca250fea4c38140cf8bf02807c -
Trigger Event:
push
-
Statement type: