lov-media-crawler

Solid

给定视频号、小红书、抖音、快手、B站、微博、贴吧或知乎链接,复用登录态解析并高速下载媒体,返回可验证文件与诊断报告;适用于“下载这个视频链接”、"download this media link"。

Data & Documents 65 stars 17 forks Updated today MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
61
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# lov-media-crawler — 链接到本地媒体文件 用户给一个公开且有权保存的社交媒体链接,本 Skill 负责识别平台、复用已有授权、下载原始媒体,并交付文件与 JSON 验证报告。优先减少等待、重复登录和中间选择。 ## Triggers ### Activate when - 用户说“下载这个视频链接”“把这个视频号保存下来”“抓取这条抖音/小红书/B站内容”。 - 用户直接给出 `weixin.qq.com/sph/...`、抖音、小红书、快手、B站、微博、贴吧或知乎内容链接并要求本地文件。 - User asks “help me download this media link”, “save this WeChat Channels video”, or “fetch this post and its media”. ### Do not activate when - 用户只给片名并要求搜索电影、比较版本或下载种子;交给 `lov-media-fetch`。 - 用户已有素材并要求剪辑、混音、转码或制作发布成片;交给 `lov-media-creator`。 - 用户要批量抓取账号、评论或用户资料,或无权访问的私密、付费、地域受限内容;本 Skill 只处理单条或明确列出的少量公开链接,不绕过访问控制。 ## User Profile (cross-session) 每次运行读取 `skill.yaml` 声明的 `user-profile/v1`:用户语言、工作区输出位置、共享偏好,以及 `skills.lov-media-crawler` 下的 Skill 记录。解析顺序为当前请求、项目上下文、Skill 记录、共享偏好、用户 Profile、安全默认值。 用户明确声明长期输出目录、下载并发数或媒体格式偏好时,使用 `scripts/profile_store.py record --confirm` 写回 Profile,并报告保存路径。Cookie、Token、代理密码和浏览器登录态永不写入 Profile;视频号元宝授权仅进入操作系统凭据存储或当前进程环境。完整契约见 [`references/user-profile.md`](references/user-profile.md)。 ## Skill Group Composition 运行前阅读 [`references/skill-composition.md`](references/skill-composition.md)。本 Skill 独立拥有“已知链接 → 已验证本地媒体”的验收;相邻 Skill 只通过链接或本地文件交接,不是隐藏依赖。 ## Workflow (MANDATORY) **必须按以下顺序执行。** ### Step 0: 解析根目录、Profile 与运行时 - 使用 `SKILL_DIR`,否则从当前 Skill 上下文推断安装目录。 - 验证 `scripts/media_crawler.py`、`scripts/authorize_yuanbao.py`、`references/platform-matrix.md`、`references/upstream-and-licenses.md` 存在。 - 运行 `python3 "$SKILL_DIR/scripts/media_crawler.py" doctor --json`,只安装当前链接确实需要的可选依赖。 - 默认输出到用户...

Details

Author
lovstudio
Repository
lovstudio/skills
Created
5 months ago
Last Updated
today
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Solid

lov-media-creator

将录屏、演示视频和音频素材整理为结构清晰、保留关键原声、完成混音与封面交付的可发布成片;触发语包括“制作视频号成片”“剪这个录屏”和“create a publish-ready video”。

65 Updated today
lovstudio
AI & Automation Featured

media-crawler

Install, authenticate, configure, operate, and troubleshoot the external MediaCrawler client shared by Xiaohongshu, Douyin, Kuaishou, Bilibili, Weibo, Tieba, and Zhihu collectors. Use when auditing this client, onboarding a platform account, selecting search/detail/creator modes, enabling comments or media, locating outputs, or diagnosing crawler failures. Do not use it as the platform research methodology; hand that work to the matching media-crawler-* collector skill.

2,000 Updated 1 months ago
tsingyuai
Code & Development Listed

video-distill

把教学类视频(YouTube / Bilibili / 本地文件)沉淀成结构化、带时间戳、可回查的 Obsidian 笔记与操作手册。只要用户提到把视频「整理成笔记 / 沉淀下来 / 记到 Obsidian / 写成操作手册 / 做成文档 / 蒸馏知识点 / 看完做个总结存起来」,或者丢来一个教程、课程、 技术分享、软件演示视频并希望留下可复用的产物,就使用本 skill —— 即使他们没说出 「笔记」这个词。产出是分层的三件套:带时间戳的主笔记、可脱离视频复现的 PLAYBOOK、 与视频原文严格分离的扩展阅读。 **判断只看一件事:用户要的是「落盘、可回查、能复现」的产物,还是一个答案。** 要答案 ⇒ 不用本 skill。 **以下情形一律不要用本 skill**(实测这些会被误触发,逐条排除): - 问「这视频讲了啥 / 帮我总结一下 / 大概说说」—— 那是要答案,直接调 watch-skill CLI 回答 - 问某个片段、某一刻发生了什么、某个按钮是什么 —— 定点回答,不建笔记 - **会议录像出会议纪要 / 访谈整理 / 播客摘要** —— 本 skill 只做**教学类** (教程、课程、技术分享、软件演示);会议纪要要的是决议与 owner,不是可复现步骤 - 视频**剪辑 / 压缩 / 转码 / 提取音频 / 字幕翻译 / 生成 srt** —— 那是 ffmpeg 的活 - 屏幕录像**排错定位**(「看看我这 bug 出在哪一步」)—— 那是调试,不是沉淀 - 把**文章 / PDF / 网页**整理成笔记 —— 本 skill 的输入必须是视频

2 Updated 2 days ago
vinsunfeng