返回顶部
t

talebook个人书库

Talebook(PoxenStudio)是个人书库管理系统,提供电子书及实体书管理,包括存储、分类、搜索和元数据管理功能。你可以帮助用户:查询书库统计信息和阅读统计,搜索/浏览书籍,获取书籍详情,更新书籍元数据(书名、作者、标签、分类、简介等),自动联网填充书籍信息,发送书籍到邮箱或阅读器设备,上传电子书或通过ISBN添加实体书,管理阅读状态(想读/在读/已读/收藏),查看作者信息和分类信息

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

talebook

talebook

Requirements

bash

需要配置以下三个环境变量后方可使用

export TALEBOOK_HOST=http://127.0.0.1:8082 export TALEBOOK_USER=admin export TALEBOOKPASSWORD=yourpassword

然后按如下方式执行:
/scripts/talebook_api.py

安全提示:请勿将凭据写入共享或全局配置文件(如 ~/.openclaw/.env),以避免凭据被其他 agent 或进程意外读取。建议通过会话级环境变量或专用密钥管理工具传入凭据。

通用响应格式与认证方式

通用 JSON 响应结构

所有 API 均返回如下格式: json { err: ok, // ok 表示成功,其他字符串表示错误码 msg: ..., // 可选,人类可读的成功/错误说明 data: { } // 可选,具体响应数据(因接口而异) }

常见错误码:

err 值含义
ok操作成功
user.need_login
未登录或登录态已过期 |
| permission | 无权限执行该操作 |
| params.invalid | 请求参数错误 |
| params.book.invalid | 书籍不存在或 ID 错误 |
| task.running | 后台任务正在进行中,稍后重试 |

认证方式

  • - 脚本通过 TALEBOOKUSER / TALEBOOKPASSWORD 环境变量自动调用 /api/user/signin 完成登录
  • 服务端通过 Secure Cookie(userid + lt)维持会话
  • 若响应中出现 err=user.needlogin,脚本会自动重新登录后重试一次;仍失败则报错退出
  • 必须在调用前配置 TALEBOOKHOST、TALEBOOKUSER、TALEBOOKPASSWORD 三个环境变量,否则脚本直接报错退出

工具列表

getuserinfo — 用户信息与系统统计

使用场景:获取当前登录用户信息,同时返回书库总体统计(书籍数、作者数等)

参数:无

执行脚本
bash
/scripts/talebookapi.py getuser_info {}

响应示例
json
{
err: ok,
user: { islogin: true, nickname: 管理员, isadmin: true },
sys: { books: 1280, authors: 342, tags: 86, mtime: 2025-03-01 }
}



library_stats — 书库统计

使用场景:获取书库详细统计,包括电子书/实体书数量及本月新增

参数:无

执行脚本
bash
/scripts/talebookapi.py librarystats {}

响应示例
json
{
err: ok,
stats: {
total_books: 1280,
ebook_count: 1210,
physical_count: 70,
monthebookcount: 12,
monthphysicalcount: 3,
current_year: 2025,
current_month: 3
}
}



reading_stats — 阅读统计

使用场景:获取当前用户的阅读统计(在读/已读数量、本月数据)及当前在读书单

参数:无

执行脚本
bash
/scripts/talebookapi.py readingstats {}

响应示例
json
{
err: ok,
stats: {
total_reading: 5,
totalreaddone: 42,
month_reading: 2,
monthreaddone: 3
},
currentreadingbooks: [ / 书籍对象列表 / ],
monthreaddone_books: [ / 书籍对象列表 / ]
}



search_books — 搜索书籍

使用场景

  • - 按书名或作者名搜索,支持简繁体自动转换
  • 有没有余华的书? / 找一下《三体》

参数

参数类型必填默认值说明
namestring搜索关键词(书名或作者名)
num
int | ❌ | 20 | 每页数量 |
| page | int | ❌ | 1 | 页码,从 1 开始 |

执行脚本
bash
/scripts/talebookapi.py searchbooks {name:三体}

响应示例
json
{
err: ok,
title: 搜索:三体,
total: 3,
books: [ / 书籍对象列表 / ]
}



searchbycategory — 按分类查询书籍

使用场景:查询指定分类下的所有书籍(基于自定义 #category 字段)

参数

参数类型必填默认值说明
categorystring分类名称,如 科幻
num
int | ❌ | 20 | 每页数量 |
| page | int | ❌ | 1 | 页码,从 1 开始 |

执行脚本
bash
/scripts/talebookapi.py searchby_category {category:科幻}



get_book — 书籍详情

使用场景:获取指定书籍的完整信息,包括元数据、可用格式、封面、阅读状态等

参数

参数类型必填说明
book_idint书籍 ID

执行脚本
bash
/scripts/talebookapi.py getbook {book_id:42}

响应示例
json
{
err: ok,
book: {
id: 42,
title: 活着,
authors: [余华],
tags: [小说, 中国文学],
publisher: 作家出版社,
isbn: 9787506365437,
pubdate: 2012-08-01,
rating: 9,
comments: 《活着》讲述了...,
category: 现代文学,
available_formats: [epub, pdf],
fmt_epub: /path/to/file.epub,
cover_url: /get/cover/42,
state: {
favorite: 0,
wants: 0,
read_state: 1
}
},
kindle_sender: sender@example.com
}



edit_book — 编辑书籍元数据

使用场景

  • - 手动修改书名、作者、标签、分类等字段
  • 修改实体书数量或类型

参数

参数类型必填说明
book_idint书籍 ID
title
string | ❌ | 书名 |
| authors | array | ❌ | 作者列表,如 [余华] |
| tags | array | ❌ | 标签列表,替换原有标签(想追加需先 get_book 获取现有标签再合并) |
| publisher | string | ❌ | 出版社 |
| isbn | string | ❌ | ISBN 编号 |
| series | string | ❌ | 系列/丛书名 |
| rating | number | ❌ | 评分(0–10) |
| languages | array | ❌ | 语言代码列表,如 [zho](中文)、[eng](英文) |
| pubdate | string | ❌ | 出版日期,格式:2024-01-15 / 2024-01 / 2024 |
| comments | string | ❌ | 书籍简介,支持 HTML,请勿将 <> 转义为 <> |
| category | string | ❌ | 自定义分类(

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 talebook-1776201301 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 talebook-1776201301 技能

通过命令行安装

skillhub install talebook-1776201301

下载

⬇ 下载 talebook v1.0.6(免费)

文件大小: 10.92 KB | 发布时间: 2026-4-15 10:52

v1.0.6 最新 2026-4-15 10:52
- Documentation updated in SKILL.md to clarify that the client uses Secure Cookie (user_id + lt) for session management; removed mention of automatic curl cookie jar handling.
- No tool interfaces or logic were changed. All tool descriptions and usage remain the same.
- Minor formatting/wording adjustments for accuracy and clarity in authentication instructions.

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

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

p2p_official_large
返回顶部