R2文件上传工具
云存储文件上传与临时
通过逆向工程的REST API连接自托管Supernote私有云实例,实现文件浏览、文档上传、网页文章转电子书并推送至设备等功能。
环境配置(必需)
export SUPERNOTE_URL="http://192.168.50.168:8080"
export SUPERNOTE_USER="your@email.com"
export SUPERNOTE_PASSWORD="your_password"
Python依赖安装(文章转换功能需要)
pip install readability-lxml ebooklib requests beautifulsoup4 lxml
常用操作示例
发送网页文章到设备:
{baseDir}/scripts/supernote.sh send-article --url "https://example.com/article" --format epub --dir-path Document
列出根目录内容:
{baseDir}/scripts/supernote.sh ls
查看指定路径目录:
{baseDir}/scripts/supernote.sh ls --path "Document/Books"
上传本地文件:
{baseDir}/scripts/supernote.sh upload --file /path/to/file.pdf --dir-path Document
检查存储容量:
{baseDir}/scripts/supernote.sh capacity
显示目录树结构:
{baseDir}/scripts/supernote.sh tree --depth 2
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | SUPERNOTE_URL实例地址、SUPERNOTE_USER邮箱、SUPERNOTE_PASSWORD密码;上传时需本地文件路径;文章转换时需目标网页URL;目录操作时可接受路径字符串或数字ID |
| 输出 | JSON格式的目录列表、文件上传状态、存储容量统计、转换后的EPUB/PDF文件 |
| 适用人群 | 拥有自托管Supernote私有云的设备用户、需要将网页内容推送至电子墨水屏阅读的技术人员、批量管理PDF/EPUB文档的进阶用户 |
| 不包含 | Supernote官方公有云服务、Kindle/文石等其他品牌设备支持、.note手写笔记文件编辑、多设备实时同步机制 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/nickian/supernote-cloud/SKILL.md
来源类型:GitHub开源项目