Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

paperd-0.1.1.tar.gz (36.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

paperd-0.1.1-py3-none-any.whl (36.7 kB view details)

Uploaded Python 3

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

Hashes for paperd-0.1.1.tar.gz
Algorithm Hash digest
SHA256 55adc97e999f6ce0e4dc42622a40b6a60d5fcf5a8c9bc7cd7819fe4817a72e31
MD5 8e37769aef941d30f91652b4e170d9ff
BLAKE2b-256 034fba6698641f95a93547e808c376259e5cd933e567196491f78093771fd5e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for paperd-0.1.1.tar.gz:

Publisher: publish.yml on Phil-Fan/paperd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for paperd-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c69b242160eda177ab6c54e950d3c8ddceaf593a0cf5b573ee1329e7753770bc
MD5 5edb64259256d708557aec03d858a8cb
BLAKE2b-256 107b83aaba0d4e1dec3d38a9dd0f90172c537ba4c96fbbb8e99a24d55f0bcb28

See more details on using hashes here.

Provenance

The following attestation bundles were made for paperd-0.1.1-py3-none-any.whl:

Publisher: publish.yml on Phil-Fan/paperd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page