← Back to Skills Marketplace
bluepop1991-cloud

1lou Search

by bluepop1991-cloud · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
88
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install 1lou-search
Description
在1lou网站搜索影视资源并下载到群晖qBittorrent。用于手动搜索电影或电视剧。触发关键词:影视搜索
README (SKILL.md)

1lou影视搜索

网站域名(按优先级)

  1. https://1lou.me(首选)
  2. https://1lou.one(备用)
  3. https://1lou.icu(备用)
  4. https://1lou.xyz(备用)
  5. https://1lou.info(备用)
  6. https://1lou.vip(备用)
  7. 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次

第二步:使用浏览器下载

  1. 用浏览器打开种子下载链接
  2. 检查以下位置(按顺序):
    • 临时目录:/var/folders/0g/tdp7p0zn7x3gbbtyysptxrvm0000gn/T/playwright-artifacts-*/
    • 下载目录:/Users/bluepop/Downloads/
  3. 找到最新的BitTorrent文件
  4. 复制到Downloads目录(如在临时目录)
  5. 用找到的文件添加到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"
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install 1lou-search
  3. After installation, invoke the skill by name or use /1lou-search
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug 1lou-search
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 1lou Search?

在1lou网站搜索影视资源并下载到群晖qBittorrent。用于手动搜索电影或电视剧。触发关键词:影视搜索. It is an AI Agent Skill for Claude Code / OpenClaw, with 88 downloads so far.

How do I install 1lou Search?

Run "/install 1lou-search" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 1lou Search free?

Yes, 1lou Search is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 1lou Search support?

1lou Search is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 1lou Search?

It is built and maintained by bluepop1991-cloud (@bluepop1991-cloud); the current version is v1.0.0.

💬 Comments