核心用法
download-tools 是一套轻量级命令行下载工具集,包含两个主要脚本:
1. wechat-dl.sh - 微信公众号文章下载器
- 输入文章 URL,输出纯文本格式的 TXT 文件
- 支持自定义输出文件名(可选)
2. yt-audio.sh - YouTube 音频提取器
- 基于 yt-dlp 下载 YouTube 视频音频流
- 自动转换为 MP3 格式
- 支持自定义输出文件名(可选)
安装依赖:通过 Homebrew 安装 yt-dlp 和 ffmpeg,确保 curl 已预装。
显著优点
- 极简工作流:单命令完成下载,无需复杂配置
- 格式友好:输出 TXT/MP3 通用格式,兼容性强
- 依赖成熟:基于 yt-dlp(yt-dlc 继任者),社区维护活跃
- 轻量无侵入:纯 Shell 脚本,不安装额外服务
潜在缺点与局限性
- 无图形界面:纯 CLI 操作,非技术用户门槛较高
- 平台受限:目前仅支持 YouTube 和微信公众号,覆盖面有限
- 稳定性依赖第三方:yt-dlp 需跟随 YouTube 反爬策略更新
- 微信抓取可能失效:公众号反爬机制频繁变化,脚本长期维护压力大
- 无批量/队列功能:单次单任务,大规模下载效率低
适合人群
- 习惯终端操作的技术用户
- 需要快速备份少量音视频/文章内容的个人用户
- 对 yt-dlp 已有了解,希望简化常用命令的开发者
常规风险
- 版权合规:下载 YouTube 内容可能违反平台 ToS 及当地版权法
- 微信抓取风险:频繁请求可能导致 IP 受限或账号异常
- 供应链安全:依赖 Homebrew 安装的第三方二进制文件
- 无输入校验:URL 参数直接传递,存在命令注入理论风险(需人工确认来源可信)