movie-monitor
电影监控下载自动化技能。自动从6v电影站抓取新片、添加到115离线下载、复制到本地NAS并重命名。支持IMDb/豆瓣双评分过滤。触发场景:用户要求运行电影下载任务、检查监控状态、修复下载问题、或对电影pipeline做任何调整。 Skill: movie-monitor Owner: yuexinguo Summary: 电影监控下载自动化技能。自动从6v电影站抓取新片、添加到115离线下载、复制到本地NAS并重命名。支持IMDb/豆瓣双评分过滤。触发场景:用户要求运行电影下载任务、检查监控状态、修复下载问题、或对电影pipeline做任何调整。 Tags: latest:1.4.0 Version history: v1.4.0 | 2026-06-01T16:25:54.892Z | user 修复:增加/jddy/(动漫)分类抓取,熊出没等动画现在能被正确抓取;URL日期正则同步支持jddy路径 v1.3.1 | 2026-05-28T14:17:04.788Z | user 修复中点号·(U+00B7)被正则字符类错误处理的BUG,导致杰克·莱恩在去重匹配时变成杰克莱恩的问题。涉及copy_and_rename_movies.py、cleanup
Rank
62
Safety
84
Downloads
1.3k
Updated
Oct 10, 2026
Version
1.4.0
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.3K downloads reported by the source. Last updated 10/10/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 10, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 10, 2026
- Adoption signal
- 1.3K downloadsadoption · observed Oct 10, 2026
- Latest release
- 1.4.0release · observed Jun 1, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s177h0ndw5hegjrxhjmpsdc59185r7xt:movie-monitor- Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-yuexinguo-movie-monitor/snapshot"
Documentation
CLAWHUB
31,539 characters of source documentation, loaded on request.
Extracted files
3 files captured from the source.
SKILL.md
---
name: movie-monitor
description: 电影监控下载自动化技能。自动从6v电影站抓取新片、添加到115离线下载、复制到本地NAS并重命名。支持IMDb/豆瓣双评分过滤。触发场景:用户要求运行电影下载任务、检查监控状态、修复下载问题、或对电影pipeline做任何调整。
---
# Movie Monitor Skill
电影自动化监控下载 pipeline,支持 6v520 电影站 → 115离线下载 → NAS 存储。
## 架构
```
6v520 列表页 ──抓取──> movie_pipeline.py --mode=monitor ──添加──> 115离线下载
│
copy_and_rename_movies.py <──复制── 115挂载目录
│
NAS存储
│
复制完成后自动重命名115云端文件夹及视频文件
```
## 定时任务
| 时间 | 任务 | 类型 |
|------|------|------|
| 每天 20:00 | 抓取新片并添加到115离线下载 | agentTurn + isolated |
| 每天 21:00 | 从115挂载目录复制到NAS并重命名 | agentTurn + isolated |
cron 任务使用 `agentTurn + isolated` 类型,在独立 session 中真正执行 shell,不会遗漏。
## 核心脚本
| 脚本 | 用途 |
|------|------|
| `movie_pipeline.py` | 主入口,mode=monitor 只抓取+添加115,mode=download 只下载 |
| `movie_monitor_simple.py` | 抓取电影列表、提取评分、添加到115 |
| `copy_and_rename_movies.py` | 从115挂载目录复制到NAS并重命名,复制完成后自动重命名115云端文件夹和文件 |
| `client_115.py` | 115 API 客户端(Cookie:`~/.openclaw/scripts/movie-monitor/115_cookie_manual.json`) |
| `download_from_115.py` | 115下载到本地逻辑 |
| `config.py` | 配置(源目录、目标目录、Cookie路径等) |
| `cleanup_and_rename.py` | 批量清理115云端和本地NAS的垃圾后缀目录/文件名(电影港 dygang、6v电影、地址发布页等),修复本地目录和云端文件重命名 |
## 115 重命名脚本
`~/.openclaw/scripts/115-renamer/115.js`(Node.js)
**重要**:重命名脚本使用独立 Cookie(`~/.openclaw/scripts/115-renamer/cookie.json`),需要与 movie-monitor 的 cookie 保持同步更新。
```bash
# 列出云下载目录
node 115.js ls <cid>
# 重命名文件/文件夹
node 115.js rename "<旧名>" "<新名>" <cid>
```
## 使用方式
### 抓取新片并添加到115
```bash
python3 movie_pipeline.py --mode=monitor
```
### 从115复制到NAS并重命名
```bash
python3 copy_and_rename_movies.py
```
### 清理115云端和本地NAS的垃圾目录/文件名
```bash
python3 cleanup_and_rename.py
```
自动去除垃圾后缀(电影港 dygang、6v电影、地址发布页等),同时修复本地目录和云端文件。
### 完整流程
```bash
python3 movie_pipeline.py --mode=full
```
### 清理115云端脏名(批量重命名)
```bash
python3 batch_rename_115_cloud.py
```
## 配置
```python
# cookie 文件(两个脚本共用同一个)
cookie_file = "~/.openclaw/scripts/movie-monitor/115_cookie_manual.json"
renamer_cookie = "~/.openclaw/scripts/115-renamer/cookie.json"
# 两者需保持同步!
# 源目录:115挂载的云下载目录
source_dir = "/mnt/public/CloudDrive/115open/云下载"
# 目标目录:NAS本地存储
target_dir = "/mnt/media/115"
```
## 评分过滤
- IMDb 或 豆瓣评分 ≥ 6.0 才下载
- 过滤正则:`r'豆瓣评分[::\s]*([\d.]+)'` 和 `r'IMDb评分[::\s]*([\d.]+)'`
- **注意**:页面格式为 `◎豆瓣评分: 7.2`(无 `/10`),注意不要写错正则
## 复制重命名规则(v1.3.1 中点号·修复)
复制到 NAS 时自动重命名:
| 类型 | 命名格式 |
|------|----------|
| 单部电影 | `电影名(年份).mkv` |
| 多集剧集 | `电影名(年份)S01E01.mp4`、`电影名(年份)S01E02.mp4` ... |
**中点号 `·` 处理说明**:源目录名中的中点号(如 `杰克·莱恩`)在清理后会转换为空格,但在去重匹配时,`杰克 莱恩` 和 `杰克·莱恩` 会被视为同一电影。复制后的目录名/文件名遵循源目录的实际命名。
## 历史版本
### v1.3.1
- 修复中点号 `·` (U+00B7) 被错误处理的 BUG:之前 `·` 在正则字符类中被替换为空,导致 `杰克·莱恩` 变成 `杰克 莱恩`。现在 `·` 从正则字符类中移除,改为显式 `.replace('·', ' ')` 处理,避免与去重匹配逻辑冲突。涉及 `copy_and_rename_movies.py`、`cleanup_and_rename.py`、`batch_rename_movies.py`、`batch_rename_115_cloud.py`。
_meta.json
{
"ownerId": "kn7by8exybq0fkscvs6nzam3nn85s6hm",
"slug": "movie-monitor",
"version": "1.4.0",
"publishedAt": 1780331154892
}skill-card.md
## Description: Automates a movie monitoring pipeline that scrapes 6v520 listings, filters titles by IMDb or Douban score, adds downloads to 115 offline download, copies media to NAS storage, and renames local and cloud files. This skill is ready for commercial/non-commercial use. ## Publisher: [yuexinguo](https://clawhub.ai/user/yuexinguo) ### License/Terms of Use: MIT-0 ## Use Case: External users and developers use this skill to operate a personal movie-download pipeline that monitors new listings, queues 115 offline downloads, copies completed media to NAS storage, and performs cleanup or rename actions. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: Scheduled tasks may modify local NAS media and 115 cloud files without interactive confirmation. Mitigation: Review the scheduled actions before installation, use a restricted dedicated account, and preview cleanup or batch rename operations before allowing them to run. Risk: The workflow depends on cookie files for 115 access, including a separate renamer cookie. Mitigation: Keep cookie files under strict filesystem permissions, rotate them if exposed, and avoid sharing them across unrelated automation. Risk: The skill calls external local scripts from expected ~/.openclaw paths that are not included in the artifact. Mitigation: Audit the referenced Python and Node.js scripts in the local ~/.openclaw locations before enabling the skill. ## Reference(s): - [ClawHub skill page](https://clawhub.ai/yuexinguo/skills/movie-monitor) ## Skill Output: **Output Type(s):** [text, markdown, shell commands, configuration, guidance] **Output Format:** [Markdown guidance with inline shell commands and configuration paths] **Output Parameters:** [1D] **Other Properties Related to Output:** [May schedule agent turns that execute local Python and Node.js scripts against 115 cloud storage and NAS paths.] ## Skill Version(s): 1.4.0 (source: server release metadata) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/yuexinguo/skills/movie-monitor",
"sourceUrl": "https://clawhub.ai/yuexinguo/skills/movie-monitor",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T19:27:47.164Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-yuexinguo-movie-monitor/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-yuexinguo-movie-monitor/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T19:27:47.164Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.3K downloads",
"href": "https://clawhub.ai/yuexinguo/movie-monitor",
"sourceUrl": "https://clawhub.ai/yuexinguo/movie-monitor",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T19:27:47.164Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.4.0",
"href": "https://clawhub.ai/yuexinguo/movie-monitor",
"sourceUrl": "https://clawhub.ai/yuexinguo/movie-monitor",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-06-01T16:25:54.892Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-yuexinguo-movie-monitor/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-yuexinguo-movie-monitor/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.4.0",
"description": "修复:增加/jddy/(动漫)分类抓取,熊出没等动画现在能被正确抓取;URL日期正则同步支持jddy路径",
"href": "https://clawhub.ai/yuexinguo/movie-monitor",
"sourceUrl": "https://clawhub.ai/yuexinguo/movie-monitor",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-06-01T16:25:54.892Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
