返回顶部
l

libby-book-monitor

Track book availability on Libby/OverDrive libraries. Search library catalogues, manage a watchlist, and get notified when books are added. Use for "libby", "check libby", "libby watchlist", "is book on libby", "book available", "overdrive", "library catalogue", "ספרייה", "ספרים".

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
466
下载量
0
收藏
概述
安装方式
版本历史

libby-book-monitor

# Libby/OverDrive Book Monitor Track book availability on Libby/OverDrive libraries. Search catalogues, manage a watchlist, and get notified when books are added to your library's collection. > **Disclaimer**: This is an unofficial tool, not affiliated with or endorsed by OverDrive/Libby. Catalogue data queries APIs that power the website and may not reflect actual availability. This tool does NOT borrow books or place holds. Provided "as is" without warranty of any kind. ## Quick Start ```bash # Search a library catalogue python3 {baseDir}/scripts/libby-book-monitor.py search telaviv "Project Hail Mary" # Add a book to your watchlist python3 {baseDir}/scripts/libby-book-monitor.py watch "Kafka on the Shore" --author "Haruki Murakami" # Check your watchlist against the API python3 {baseDir}/scripts/libby-book-monitor.py check # Show your watchlist python3 {baseDir}/scripts/libby-book-monitor.py list ``` ## Commands | Command | Description | |---------|-------------| | `search <library> <query>` | Search a library catalogue by title/author | | `watch <title>` | Add a book to the watchlist | | `unwatch <title>` | Remove a book from the watchlist | | `list` | Show the watchlist with status | | `check` | Check all watchlist books against the API | ## Options | Option | Commands | Description | |--------|----------|-------------| | `--profile <name>` | all | Separate watchlist per user | | `--author <name>` | watch | Specify book author | | `--library <code>` | watch | Library code (default: from config) | | `--notify` | check | Only print newly found books (for cron) | | `--data-dir <path>` | all | Custom data directory | ## Profiles Use `--profile` to maintain separate watchlists for different people: ```bash python3 {baseDir}/scripts/libby-book-monitor.py --profile jane watch "Dune" python3 {baseDir}/scripts/libby-book-monitor.py --profile bob check --notify ``` ## Configuration Default library is `telaviv` Israel Digital. Edit `~/.libby-book-monitor/config.json` to change: ```json { "default_library": "nypl", "libraries": { "nypl": "New York Public Library" } } ``` The library code is the subdomain from your library's OverDrive site (e.g., `nypl.overdrive.com` -> `nypl`). ## Cron Integration Run a daily check that only outputs when books are newly found: ```bash python3 {baseDir}/scripts/libby-book-monitor.py --profile jane check --notify ``` If any new books are found, send the results to the user. ## Notes - Works with non-Latin scripts (Hebrew, Arabic, CJK, etc.) - Books are considered "found" when `isOwned: true` in the API response - 1-second delay between API calls when checking multiple books - No external dependencies (Python stdlib only) - Data stored in `~/.libby-book-monitor/` (configurable via `--data-dir` or `$LIBBY_BOOK_MONITOR_DATA`)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 libby-book-monitor-1776420064 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 libby-book-monitor-1776420064 技能

通过命令行安装

skillhub install libby-book-monitor-1776420064

下载 Zip 包

⬇ 下载 libby-book-monitor v1.0.0

文件大小: 8.72 KB | 发布时间: 2026-4-17 20:02

v1.0.0 最新 2026-4-17 20:02
Initial ClawHub release

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部