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.0.tar.gz (36.9 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.0-py3-none-any.whl (36.7 kB view details)

Uploaded Python 3

File details

Details for the file paperd-0.1.0.tar.gz.

File metadata

  • Download URL: paperd-0.1.0.tar.gz
  • Upload date:
  • Size: 36.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.7

File hashes

Hashes for paperd-0.1.0.tar.gz
Algorithm Hash digest
SHA256 64d74267f076b1df2a4d4a8ef30e03e7570570b9d4b5e868d32686b3b6aabf34
MD5 bc333d40da6f7420f4ff9adc07647e50
BLAKE2b-256 0303119f227d59671db9136b8837622286afd1f9b395da1725bab38fa6a96e53

See more details on using hashes here.

File details

Details for the file paperd-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: paperd-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 36.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.7

File hashes

Hashes for paperd-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bb6441023e2c70d768d8f965dfb6d8f495c5cb6232d9dca211381536d34ac0e5
MD5 9d7cbab841350e17550351fdeae51554
BLAKE2b-256 e0301deb7d5f16f3a880fb4bf4f7923f6c889bb3d1ca0b7d01167037db5a4da6

See more details on using hashes here.

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