核心用法
dl skill 是一款智能媒体下载工具,支持从主流平台(YouTube、Bilibili、X/Twitter 等)自动识别并下载视频或音乐内容。用户只需提供 URL 或自然语言指令(如"下载这个视频"),系统即自动执行下载流程。
自动分类存储:视频保存为 MP4 格式至 ~/Movies/ 或 ~/Videos/,音乐保存为 M4A 格式至 ~/Music/;播放列表内容自动创建子目录归档。
媒体服务器集成:设计初衷是与本地 DLNA/UPnP 媒体服务器(如 Universal Media Server、Jellyfin、miniDLNA)协同工作,下载完成后内容即时出现在家庭网络的所有设备上,支持电视、手机 VLC 等直接播放。
显著优点
- 零配置智能识别:自动区分视频/音乐、单文件/播放列表,无需手动指定格式
- 平台覆盖广:支持 YouTube、Bilibili、X 等多个主流平台
- 家庭影音生态:与媒体服务器深度整合,实现"下载-入库-多端播放"无缝体验
- Telegram 增强体验:音频文件可直接通过消息工具发送给用户
- 跨平台支持:兼容 macOS、Linux、Windows
潜在缺点与局限性
- 依赖外部工具:需要
uv运行时环境,首次使用需确保已安装 - 无内置播放器:本身仅为下载工具,播放需依赖第三方媒体服务器或播放器
- 网络依赖:下载速度受源站限制,部分平台可能有速率限制或区域封锁
- 元数据缺失:未提及是否自动抓取封面、歌词、标签等媒体元数据
适合人群
- 家庭影音爱好者,希望搭建本地媒体库
- 需要离线备份教学视频、播客、音乐的内容创作者
- 追求简洁命令行工作流的技术用户
- 已有 NAS 或常驻主机的媒体服务器用户
常规风险
- 版权合规:下载受版权保护内容可能违反平台服务条款及当地法律,用户需自行承担合规责任
- URL 安全性:脚本直接执行用户提供的 URL 参数,若输入恶意构造的链接可能存在注入风险(但
uv run --script模式相对隔离) - 存储管理:自动下载可能快速占用大量磁盘空间,无自动清理机制
- 依赖维护:基于 yt-dlp 或类似工具的封装,上游工具更新不及时可能导致特定平台下载失效