name: movie-monitor description: 電影監控下載自動化技能。自動從6v電影站抓取新片、新增到115離線下載、複製到本地NAS並重命名。支援IMDb/豆瓣雙評分過濾。觸發場景:使用者要求執行電影下載任務、檢查監控狀態、修復下載問題、或對電影pipeline做任何調整。
電影自動化監控下載 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電影、地址釋出頁等),修復本地目錄和雲端檔案重新命名 |
~/.openclaw/scripts/115-renamer/115.js(Node.js)
重要:重新命名指令碼使用獨立 Cookie(~/.openclaw/scripts/115-renamer/cookie.json),需要與 movie-monitor 的 cookie 保持同步更新。
# 列出雲下載目錄
node 115.js ls <cid>
# 重新命名檔案/資料夾
node 115.js rename "<舊名>" "<新名>" <cid>
python3 movie_pipeline.py --mode=monitor
python3 copy_and_rename_movies.py
python3 cleanup_and_rename.py
自動去除垃圾字尾(電影港 dygang、6v電影、地址釋出頁等),同時修復本地目錄和雲端檔案。
python3 movie_pipeline.py --mode=full
python3 batch_rename_115_cloud.py
# 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"
r'豆瓣評分[::\s]*([\d.]+)' 和 r'IMDb評分[::\s]*([\d.]+)'◎豆瓣評分: 7.2(無 /10),注意不要寫錯正則複製到 NAS 時自動重新命名:
| 型別 | 命名格式 |
|---|---|
| 單部電影 | 電影名(年份).mkv |
| 多集劇集 | 電影名(年份)S01E01.mp4、電影名(年份)S01E02.mp4 ... |
中點號 · 處理說明:源目錄名中的中點號(如 傑克·萊恩)在清理後會轉換為空格,但在去重匹配時,傑克 萊恩 和 傑克·萊恩 會被視為同一電影。複製後的目錄名/檔名遵循源目錄的實際命名。
7w4.net收錄了海量優質技能外掛。
· (U+00B7) 被錯誤處理的 BUG:之前 · 在正則字元類中被替換為空,導致 傑克·萊恩 變成 傑克 萊恩。現在 · 從正則字元類中移除,改為顯式 .replace('·', ' ') 處理,避免與去重匹配邏輯衝突。涉及 copy_and_rename_movies.py、cleanup_and_rename.py、batch_rename_movies.py、batch_rename_115_cloud.py。~/.openclaw/scripts/115-renamer/115.js),支援資料夾和檔案雙重重新命名Kimetsu no Yaiba - 56 格式檢查三個目錄:NAS電影目錄、NAS 115目錄、媒體預處理目錄,任意一個存在同名電影即跳過。
超過72小時未修改的目錄自動跳過,減少無效遍歷。
requests
beautifulsoup4
115_cookie_manual.json(JSON格式,非 cookies.txt)1870455255659183041image_proxy(預設 http://127.0.0.1:7890)這個 Skill 整體質量中等偏上,核心功能(電影抓取、115下載、NFC重新命名)實現完整,代理支援和評分過濾等細節考慮周到。但存在硬編碼的安全隱患(如 API Key 和 Token 直接寫在程式碼裡),以及模板語法錯誤和配置路徑不一致等小問題。對於普通使用者來說,有一定配置門檻,需要手動修改敏感資訊才能使用。