Skill Openclaw Library 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...
详细分析 ▾
运行时依赖
版本
- Added core modules: book manager, scheduler, scraper, and notification support. - Introduced config file for flexible library, scheduling, and notification settings. - Implemented main script for command-line operations: add, list, check, remove, toggle, and monitor books. - Skill now supports scheduled background monitoring and notification when book availability changes. - Dependency management and initial project structure established.
安装命令 点击复制
技能文档
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.yamlis set up (copy fromconfig.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: 30scheduler:
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
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制