📦 Library Book Monitor — 技能工具

v1.0.1

[自动翻译] Monitor library book availability and get notified when books become available for borrowing. Supports Shenzhen Library and extensible for other libra...

0· 233·1 当前·1 累计
by @yszheda (Shuai YUAN)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/6
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
The skill's code, instructions, and permissions are consistent with a library availability monitor; there are no obvious mismatches or hidden endpoints.
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.12026/3/6

Version 1.0.1 - No functional or documentation changes detected in this version. - No file changes were made from the previous release.

无害

安装命令

点击复制
官方npx clawhub@latest install skill-openclaw-library-monitor
🇨🇳 镜像加速npx clawhub@latest install skill-openclaw-library-monitor --registry https://cn.longxiaskill.com

技能文档

A skill to monitor library book availability and get notified when books become available for borrowing.

When to Use

Use this skill when you want to:

  • Track book availability at Shenzhen Library
  • Get notified when a book becomes available for borrowing
  • Monitor multiple books and their availability status
  • Automate library book availability checking

Setup

Before using this skill, ensure:

  • Python 3.8+ is installed
  • Dependencies are installed: pip install -r requirements.txt
  • Configuration file config.yaml is set up (copy from config.yaml.example)

Commands

Add a Book

Add book "Python Programming" by "Guido van Rossum" with monitoring enabled

List All Books

List all monitored books

Check Book Availability

Check availability of all books

Remove a Book

Remove book with ID abc123

Toggle Monitoring

Toggle monitoring for book abc123

Start Scheduled Monitoring

Start monitoring scheduler

Configuration

The skill uses config.yaml for settings:

library:
  name: "Shenzhen Library"
  base_url: "https://www.szlib.org.cn/"
  search_url: "https://www.szlib.org.cn/opac/"
  timeout: 30

scheduler: enabled: true interval_minutes: 30 retry_on_failure: true max_retries: 3

notification: enabled: true methods: - console - email email: smtp_server: smtp.qq.com smtp_port: 587 sender: your_email@qq.com password: your_smtp_password recipients: - recipient@example.com

Notes

  • The skill supports Shenzhen Library by default
  • Other libraries can be added by implementing custom scrapers
  • Book data is stored in book_list.json
  • Please set reasonable check intervals to avoid overloading library servers
数据来源:ClawHub ↗ · 中文优化:龙虾技能库