Community编程与开发github.com

TanaTTV/lyt

基于 yt-dlp 的、为 AI 智能体设计的本地媒体 CLI 工具,具有安全默认值、精确文件路径,并支持 Codex 和 Claude 技能。

lyt 是什么?

TanaTTV/lyt 是一个基于 yt-dlp 的命令行界面工具,专门为 AI 智能体(如 Codex 和 Claude)优化,用于下载本地媒体文件。它提供安全默认选项和精确输出文件路径,确保智能体可以可靠地处理下载结果。该工具支持多种平台,包括 macOS、Windows 和 Linux,并可通过 pip 安装为局部包。lyt 的典型用法包括通过 `lyt download` 命令从 URL 下载单个视频或播放列表,支持自动重试和进度回调。此外,它还提供 `lyt info` 命令用于获取精确文件路径。对于 AI 智能体开发者而言,该工具简化了媒体获取流程,避免了 yt-dlp 输出解析的复杂性,通过静态文件路径和统一的 JSON 输出格式实现无缝集成。

兼容平台✓Claude Code✓Codex CLI~Cursor
npx skills add TanaTTV/lyt

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

lyt 是做什么的?

基于 yt-dlp 的、为 AI 智能体设计的本地媒体 CLI 工具,具有安全默认值、精确文件路径,并支持 Codex 和 Claude 技能。

安装

# 使用 pip 安装(推荐)
pip install lyt

# 从源码安装
git clone https://github.com/TanaTTV/lyt.git
cd lyt
pip install -e .

使用方法

下载媒体文件

# 下载单个视频
lyt download "https://www.youtube.com/watch?v=VIDEO_ID"

# 下载播放列表
lyt download "https://www.youtube.com/playlist?list=PLAYLIST_ID"

# 指定输出目录
lyt download "https://www.youtube.com/watch?v=VIDEO_ID" --output-dir ./downloads

获取媒体信息

# 获取视频信息(包括精确文件路径)
lyt info "https://www.youtube.com/watch?v=VIDEO_ID"

功能特性

  • 安全默认值:使用预配置的安全选项,避免常见陷阱
  • 精确文件路径:输出文件的路径可直接被智能体使用
  • 自动重试:下载失败时自动重试
  • 进度回调:支持实时进度更新
  • 平台支持:macOS、Windows 和 Linux
  • AI 智能体就绪:专为 Codex 和 Claude 设计,输出格式为 JSON

相关技能