← 返回 Skills 市场
1lou Search
作者
bluepop1991-cloud
· GitHub ↗
· v1.0.0
· MIT-0
88
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 1lou-search
功能描述
在1lou网站搜索影视资源并下载到群晖qBittorrent。用于手动搜索电影或电视剧。触发关键词:影视搜索
使用说明 (SKILL.md)
1lou影视搜索
网站域名(按优先级)
- https://1lou.me(首选)
- https://1lou.one(备用)
- https://1lou.icu(备用)
- https://1lou.xyz(备用)
- https://1lou.info(备用)
- https://1lou.vip(备用)
- https://1lou.pro(备用)
连接检测与重试
- 首次尝试连接首选域名 https://1lou.me
- 如果连接失败(超时/ERR_CONNECTION_TIMED_OUT),自动切换到下一个域名
- 切换顺序:1lou.me → 1lou.one → 1lou.icu → 1lou.xyz → 1lou.info → 1lou.vip → 1lou.pro
- 每个域名至少重试2次
- 选择第一个能够成功连接的域名进行搜索和下载
重要:检测网站可用性时,只检测以下域名,不要自行尝试其他域名:
- 1lou.me(首选)
- 1lou.one
- 1lou.icu
- 1lou.xyz
- 1lou.info
- 1lou.vip
- 1lou.pro
- 不要检测:1lou.com, 1lou.cc, 1lou.net(这些域名不存在!)
触发条件
用户发送以"影视搜索"开头的指令,格式:
- "影视搜索 电影 xxx" - 电影分类,保存到movie目录
- "影视搜索 电视剧集 xxx" - 电视剧分类,保存到tv目录
示例:
- "影视搜索 电影 疯狂动物城2"
- "影视搜索 电视剧集 不良医生"
- "影视搜索 电影 日本沉没"
注意:必须包含"电影"或"电视剧集"分类词。
工作流程
1. 解析搜索词
- 格式:"影视搜索 [分类] [关键词]"
- 分类:电影 → 保存到movie目录;电视剧集 → 保存到tv目录
2. 搜索资源
- 按照域名优先级顺序尝试连接(见上方域名列表)
- 每个域名连接失败时自动切换到下一个
- 输入关键词搜索
- 选择电视剧集分类(forum-2)或电影分类
3. 过滤规则(重要!)
排除包含以下关键词的资源:
- 网盘
- 夸克
- 片源
- 无字
必须在提取集数信息之前先过滤,确保统计的集数来自有效资源。
4. 展示结果
格式:剧名 | 集数 | 大小 | 链接
5. 用户确认
等待用户确认下载哪个资源
6. 获取种子
第一步:先尝试curl命令下载
curl -sL -o /tmp/xxx.torrent "https://1lou.one/attach-download-xxxxx.htm"
- 如果curl成功,直接用种子文件添加到qBittorrent
- 如果curl失败,尝试其他域名或用浏览器下载
- 重试:最多3次
第二步:使用浏览器下载
- 用浏览器打开种子下载链接
- 检查以下位置(按顺序):
- 临时目录:
/var/folders/0g/tdp7p0zn7x3gbbtyysptxrvm0000gn/T/playwright-artifacts-*/ - 下载目录:
/Users/bluepop/Downloads/
- 临时目录:
- 找到最新的BitTorrent文件
- 复制到Downloads目录(如在临时目录)
- 用找到的文件添加到qBittorrent
- 重试:最多3次
7. 添加到qBittorrent
- qBittorrent地址:192.168.1.38:8085
- 账号:boring737
- 密码:Conan2015
- 电影保存路径:/volume1/EMBY/downloads/movie
- 电视剧保存路径:/volume1/EMBY/downloads/tv
8. 询问追剧
下载完成后,询问用户是否加入追剧清单
- 如果是电视剧集,询问时记录本次搜索使用的关键字
- 后续自动追剧时使用该关键字搜索
配置文件
- 追剧清单:/Users/bluepop/.openclaw/scripts/drama_watchlist.json
API调用示例
# 登录qBittorrent
curl -s -c cookies.txt -X POST "http://192.168.1.38:8085/api/v2/auth/login" \
-d "username=boring737&password=Conan2015"
# 添加种子
curl -s -b cookies.txt -X POST "http://192.168.1.38:8085/api/v2/torrents/add" \
-F "torrent_file=@/tmp/xxx.torrent" \
-F "savepath=/volume1/EMBY/downloads/tv"
安全使用建议
Before installing or enabling this skill consider the following:
- Do not accept the skill as-is: it embeds sensitive local credentials (IP, username, password). Replace hardcoded credentials with a secure user-provided secret (environment variable or platform credential store) or require interactive input.
- The SKILL.md targets a specific user and paths (/Users/bluepop, /volume1/EMBY, playwright temp dirs). Update paths to be generic or explicitly ask the user to configure them; running it unmodified on your machine could read or overwrite unexpected files.
- The skill instructs the agent to access temporary and download directories and to POST a torrent file to a local qBittorrent instance — verify you trust the qBittorrent host and that the credentials are correct and intended to be used by this skill.
- Consider legal risk: 1lou appears to be a site hosting copyrighted material; downloading from it may violate laws or policies in your jurisdiction.
- If you still want to use it: run in a sandboxed agent, remove the embedded credentials, explicitly configure the qBittorrent host/credentials and watchlist path, and require user confirmation before any network or filesystem actions. Limit autonomous invocation or require explicit user approval for each download to reduce risk.
- If you cannot verify the origin or intent of this skill's author, treat it as untrusted and avoid installing it with access to real credentials or your primary user account.
功能分析
Type: OpenClaw Skill
Name: 1lou-search
Version: 1.0.0
The skill contains hardcoded plaintext credentials (username and password) for a local qBittorrent instance and references specific absolute file paths for a user named 'bluepop' (e.g., /Users/bluepop/Downloads/). While these appear to be personal configuration details in SKILL.md, hardcoding secrets and using fixed local paths are significant security vulnerabilities. The workflow also involves executing curl commands and browser automation to download files from various external domains (1lou.me, 1lou.one, etc.), which presents a risk of remote code execution if the external sites or search results are compromised.
能力评估
Purpose & Capability
The skill's name/description (search 1lou and download to qBittorrent) align with the instructions: it needs network access to 1lou domains, download torrent files, and call a qBittorrent API. However, the SKILL.md contains environment-specific details (hardcoded qBittorrent IP, username/password, and exact save paths) and a specific home path (/Users/bluepop) which make the skill tightly coupled to a particular machine/user instead of being generic.
Instruction Scope
Runtime instructions tell the agent to: curl download torrent files to /tmp, open a browser and inspect playwright temp artifact directories, scan /Users/bluepop/Downloads, and copy files into Downloads. These steps require reading system temp and user home directories that are outside the minimal scope of 'search and hand off a torrent link' and could expose unrelated local files or sensitive data.
Install Mechanism
This is an instruction-only skill with no install spec or code files, so nothing will be written to disk by an installer. That reduces some risk compared to arbitrary downloads or install scripts.
Credentials
The SKILL.md hardcodes qBittorrent credentials (http://192.168.1.38:8085, username boring737, password Conan2015) and explicit NAS save paths. No env vars or secrets are declared in metadata. Hardcoded credentials and machine-specific paths are disproportionate and create an exfiltration/compromise risk if left as-is or if the skill is reused on a different system.
Persistence & Privilege
The skill references and will write/update a per-user watchlist file (/Users/bluepop/.openclaw/scripts/drama_watchlist.json). While keeping a watchlist is consistent with its purpose, the skill never declared this config path in metadata and will modify a user file. Combined with the ability to call a local qBittorrent API using embedded credentials, this increases the potential blast radius if the skill is misused or invoked autonomously.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install 1lou-search - 安装完成后,直接呼叫该 Skill 的名称或使用
/1lou-search触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of 1lou-search skill.
- Enables searching for movie or TV show resources on the 1lou website via the "影视搜索" command.
- Supports automatic domain failover with prioritized domain list and connection retries.
- Filters out unwanted resources containing specific keywords (网盘, 夸克, 片源, 无字).
- Guides user to select which resource to download and supports both curl and browser-based torrent downloads with retry logic.
- Adds selected torrents to qBittorrent on a Synology NAS with appropriate save paths for movies and TV shows.
- Optionally prompts to add TV shows to an auto-follow watchlist for future tracking.
元数据
常见问题
1lou Search 是什么?
在1lou网站搜索影视资源并下载到群晖qBittorrent。用于手动搜索电影或电视剧。触发关键词:影视搜索. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 88 次。
如何安装 1lou Search?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install 1lou-search」即可一键安装,无需额外配置。
1lou Search 是免费的吗?
是的,1lou Search 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
1lou Search 支持哪些平台?
1lou Search 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 1lou Search?
由 bluepop1991-cloud(@bluepop1991-cloud)开发并维护,当前版本 v1.0.0。
推荐 Skills