ByteNoteByteNote
告别假下载按钮:4.4 千星 yoinks 把下载搬回终端
字

字节笔记本

2026年10月5日 · 约 4 分钟读完

告别假下载按钮:4.4 千星 yoinks 把下载搬回终端

API中转
¥120

在搜索引擎里找「视频下载」,排在前面的站点十有八九布满假按钮:点了下载先弹广告,关掉弹窗又跳转一个页面,真正能用的链接藏得比验证码还深。pablostanley 的 yoinks 干脆绕开这个战场,把下载动作整体搬回终端:GitHub 4.4 千星,MIT 协议,本周新增约 2.3 千星,npx yoinks 一条命令就能跑。README 的自我介绍写得很直白:没有弹窗,没有假下载按钮,没有可疑跳转。

yoinks 仓库封面

项目简介

yoinks 是一个终端视频下载器,可以理解为给 yt-dlp 套了一层全屏交互界面。yt-dlp 本身是命令行老将,功能强但门槛高,参数记不住、格式选项一大堆,普通用户望而却步。yoinks 要解决的正是这最后一公里。作者 Pablo Stanley 是设计圈的老熟人:画过广为流传的 Humaaans 插画库,联合创办过插画素材平台 Blush,这次他把设计功力花在了命令行的体验上。内核不需要你操心:首次运行时自动把 yt-dlp 下载到用户目录,系统里找不到 ffmpeg 也会自动回退到静态版本。仓库目前 4.4 千星、390 个 fork,MIT 协议,提交数只有 29 个,属于典型的早期快速迭代项目,一周两千多星的增速主要来自口碑转发。对不想折腾的用户,这层封装省掉的是翻文档查参数的时间;对爱折腾的用户,界面底下仍是熟悉的 yt-dlp,能力不打折。

核心功能

站点覆盖直接继承 yt-dlp 的家底:YouTube、X、Instagram、Threads、TikTok 等 1800 多个站点,链接丢进去就能识别。输出两种形态:完整视频,或者只提 mp3 音轨,前者交给 yt-dlp 的默认策略拿最高可用画质,后者抽音轨一气呵成,不用再装额外工具;下载完默认存进 Downloads 目录,并在终端打印文件路径,方便接着写脚本处理。界面是它最不一样的部分:全屏 TUI 而不是老派的「命令加滚动进度条」,方向键、j/k、数字键和鼠标都能操作,还带 auto、亮、暗三套主题,auto 会跟随终端配色自动切换。路线图上的待办也都很实用:--best 与 --mp3 参数、自定义输出目录、播放列表支持、剪贴板链接侦测、yt-dlp 自更新,每一条都冲着高频场景去。

yoinks 的站点覆盖与交互图解

快速上手

Node 18 以上即可,两种方式二选一:

bash
npm install -g yoinks
yoinks https://www.youtube.com/watch?v=xxxxxxxx

不想全局安装就直接:

bash
npx yoinks

不带参数运行会进入交互界面,粘贴链接、选格式、回车,剩下的事它自己完成。

适合谁用

三类人最值得装:经常收集素材的剪辑师和自媒体作者,受够了下载站广告的普通用户,以及本来就住在终端里的开发者。它也不挑机器,能跑 Node 18 的系统就行,老电脑照样流畅。两点提醒:一是项目定位个人存档,各平台服务条款是否允许下载要自己把握,README 也明确写了这句话;二是 29 个提交的年轻仓库,遇到边角问题别意外,官方仓库的 issue 区响应还算及时。对比站内之前写过的自托管方案 reclip,yoinks 走的是轻量路线:不部署服务、本地即开即用,代价是批量下载和自动化能力还弱。偶尔想存个视频的话,它大概是目前最省事的开源选择。

相关文章

分享: