Files
media-center/SKILL.md
T
2026-05-17 17:39:27 +08:00

149 lines
5.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: media-center
description: 资源中心——从多渠道获取资源链接,转存到夸克网盘并整理归档。每个模块独立自包含,不依赖外部 skill 即可运行。
---
# 资源中心
## 完整架构
```
media-center/
├── SKILL.md # 入口 + 场景路由
├── sites/ # 数据源(去哪儿找)
│ ├── tacit0924/ # Tacit0924 资源分享文档
│ │ └── v1/
│ │ ├── intro.md # 文档介绍
│ │ ├── urls.md # 链接 + file_id
│ │ └── toc.md # 内容结构
│ └── yunpan1/ # yunpan1 论坛
│ └── v1/
│ ├── intro.md # 论坛介绍
│ ├── urls.md # 板块链接
│ └── usage.md # Playwright 搜索流程
├── sources/ # 获取技术(怎么读)
│ └── tencent-doc/ # 腾讯文档读取
│ └── v1/{install,usage,maintain}.md
├── storage/ # 存储后端(存到哪)
│ └── quark/
│ └── v1/{install,usage,maintain}.md
├── tmp/ # 临时文件 / cookie(已 gitignore
│ ├── cookie_quark.txt # 夸克 Cookie
│ ├── doc_raw.json # 文档结构缓存
│ └── doc_content.txt # 提取的全文缓存
└── ref/ # 参考归档
├── tencent-docs/
├── tx-doc-large-reader/
├── netdisk-mcp-server/
├── quark-netdisk-helper/
└── resource-pipeline/
```
## 快速入口
### 已知数据源
| 源 | 说明 | 文档 |
|----|------|------|
| **Tacit0924 资源文档** | 每日更新的影视/动漫资源,含夸克/迅雷链接 | `sites/tacit0924/v1/intro.md` |
| **yunpan1 论坛** | 用户分享的夸克/阿里/百度/UC 网盘资源 | `sites/yunpan1/v1/intro.md` |
### 技术模块速查
| 操作 | 文档 |
|------|------|
| 读取腾讯文档(含大文档) | `sources/tencent-doc/v1/usage.md` |
| 安装腾讯文档 MCP | `sources/tencent-doc/v1/install.md` |
| 夸克网盘-转存/建目录/移动/删除/搜索 | `storage/quark/v1/usage.md` |
| 安装夸克网盘 MCP | `storage/quark/v1/install.md` |
## 场景路由
### 第一步:确定数据源
先看需求匹配哪个已知数据源,再看需求匹配哪个技术模块。
| 用户需求 | 触发词 | 数据源 | 技术操作 |
|---------|--------|--------|---------|
| 今天/每日更新的资源 | "今天"、"每日"、"最新"、"YYYY.MM.DD" | `sites/tacit0924/v1/` | → `sources/tencent-doc/v1/usage.md` |
| 某个剧/电影的资源 | "遮天"、"流浪地球"等具体名称 | 先 `sites/tacit0924/` 查 → 找不`到再 yunpan1 搜 | → `sources/tencent-doc/` 或 `sites/yunpan1/` |
| yunpan1 论坛搜索 | "论坛"、"yunpan1" | `sites/yunpan1/v1/` | → Playwright 搜索+查看 |
| 整理夸克网盘已有文件 | "整理"、"归类"、"分段" | — | → `storage/quark/v1/usage.md`(整理章节) |
### 第二步:转存到夸克
无论用哪个数据源找到链接,存储环节统一走:
→ `storage/quark/v1/usage.md`
### 优先级规则
```
1. 找"每日更新" → 优先走 Tencent Doc 路线(Tacit0924 文档)
2. 找"特定资源" → 先在 Tacit0924 文档搜,找不到再走 yunpan1 搜
3. 某个渠道不可用 → 告知用户,**禁止降级到 web search**
```
## 端到端示例
场景:找今天更新的动漫 → 存到夸克 → 整理
```
Step 0: 确定数据源
sites/tacit0924/v1/intro.md → 这是每日更新的文档
sites/tacit0924/v1/urls.md → file_id = DR2xUcFdrSVhJTkZu
Step 1: 读取文档搜关键词()
sources/tencent-doc/v1/usage.md
→ 先查 urls.md 确认文档大小(853K字,超大文档)
→ 确定读取策略:doc.resolve_document_structure
→ 执行读取,如超时则等 3 秒重试一次
→ 仍超时则告知用户"后端暂不可用"
→ 提取全文 → grep "2026.05.16" + "动漫/动画" → 找到分享链接
注意:你应该严格按照文档的步骤完成,自行摸索可能会成倍消耗token,反而得不偿失
Step 2: 转存到夸克
storage/quark/v1/usage.md
→ netdisk.view() 确认内容
→ Quark API 建目录
→ netdisk.transfer()
→ Quark API 清理杂文件
Step 3: 整理归档
storage/quark/v1/usage.md(文件整理流程)
→ 按集数分段 → 建子目录 → 移动文件 → 验证
注意: 你应该重点关心这一步,十分重要,不按照旧分类整理,后面只会越来越乱
```
## 版本策略
当某个模块的接口或流程发生变更时,创建新版本:
```
tencent-doc/
├── v1/ # ← 旧版,保留作为参考
└── v2/ # ← 新版,更新后的方案
├── install.md
├── usage.md
└── maintain.md
```
- 每个版本独立,新旧可共存
- `maintain.md` 中的"信息来源"表指向 `ref/` 下的具体文件,可追溯
- 默认使用最新版本
## 使用方式
每个模块独立可用。直接按需查阅对应版本文档即可。
## 维护索引
当某个来源 skill 更新后,同步更新 `ref/` 中对应副本,然后判断是否需要创建模块的新版本。