10个理由让你尝试yoinks:支持1800+网站下载的终端TUI工具

📅 发布时间:2026/10/4 4:11:52
10个理由让你尝试yoinks:支持1800+网站下载的终端TUI工具
10个理由让你尝试yoinks支持1800网站下载的终端TUI工具【免费下载链接】yoinksyoink any video from your terminal. no shady ads.项目地址: https://gitcode.com/GitHub_Trending/yo/yoinks还在为下载视频而烦恼吗yoinks是一个运行在终端里的 TUI文本用户界面视频下载工具粘贴链接、选择分辨率、回车开始下载三步搞定。它支持 YouTube、X/Twitter、Instagram、Threads、TikTok 等1800 个网站没有弹窗、没有假下载按钮、没有可疑跳转而且完全免费开源MIT 协议。接下来我们用 10 个理由来说服你把它加进行李箱。1. 粘贴链接就能下载三步走的工作流yoinks 的核心理念就是口号里那句paste. yoink. done.——粘贴、抓取、完成。启动后你会看到一个居中的输入框把视频链接贴进去按回车或点一下右侧的 yoink 按钮即可。它会自动接管整个终端屏幕下载完成后在终端里直接打印文件保存路径。主界面逻辑的入口在 src/app.tsx命令行入口与参数解析见 src/cli.tsx。2. 覆盖 1800 网站主流平台全都要底层引擎是久经考验的yt-dlp所以它的站点覆盖面几乎等于 yt-dlp 全部支持列表YouTube、X、Instagram、Threads、TikTok外加 1800 多个其他站点。一次安装基本告别各种「XX 解析网站」。链接识别与站点检测逻辑位于 src/lib/platforms.ts。3. 零依赖地狱不用装 Python不用配环境很多人劝退命令行下载工具的原因之一是环境配置。yoinks 替你省去了所有麻烦只需 Node 18npm install -g yoinks一行安装或干脆npx yoinks免安装直接体验首次运行时它会自动下载独立的 yt-dlp 二进制到~/.yoinks/bin不需要 Python如果你本地已装 yt-dlp它会优先使用你已有的版本合并高清视频流和提取 MP3 所需的 ffmpeg会自动从 PATH 查找找不到就用内置的ffmpeg-static兜底相关的下载器与二进制管理逻辑见 src/lib/ytdlp.ts依赖声明在 package.json。4. 全屏 TUI 体验颜值在线yoinks 的界面基于InkReact for the terminal构建拥有居中布局的全屏界面视觉聚焦退出时自动恢复终端滚动历史auto主题会跟随你终端的明暗配色无需手动调按^t或点击底部主题开关可随时切换auto/light/dark启动时也可以用--theme light或--theme dark指定本次会话的配色主题配色定义在 src/theme.ts全屏接管终端的实现在 src/components/fullscreen.tsx。5. 下载前就能看到每个选项的真实体积选格式不必靠猜。yoinks 会列出所有可选清晰度并标注每种格式的估计文件大小音频也能单独存为 MP3这个「下载选项选择器」面板的源码在 src/components/panel.tsx大小格式化逻辑在 src/lib/format.ts。6. 键盘、数字键、鼠标三种操作随便切操作自由度拉满方向键 / j / k上下移动数字键直达对应选项回车确认esc返回^c退出直接用鼠标点yoink 按钮、格式列表、底部提示栏都可以点点 logo 还能返回首页快捷键提示常驻底部随时可查鼠标点击区域映射见 src/lib/click-map.ts 与 src/lib/use-mouse-click.ts快捷键定义在 src/components/shortcuts.tsx。7. 剪贴板感知链接已复制自动帮你填好不带参数启动yoinks时它会检查你的剪贴板——如果里面正好是一个链接会直接预填进输入框按Tab确认即可省去重复粘贴的麻烦。剪贴板读取逻辑位于 src/lib/clipboard.ts。8. 内置历史记录重复下载不再翻聊天记录每次成功下载链接都会进入本地历史最多保留 50 条、自动去重在首页按↑就能调出历史列表反复下载同一个视频非常方便。历史记录模块见 src/lib/history.ts数据保存在~/.config/yoinks/history.json。9. 命令行参数友好可集成进你的工作流除了交互式界面它也保留着干净的 CLI 行为# 安装 npm install -g yoinks # 带 URL 启动直接进入格式选择 yoinks https://youtu.be/xxx # 交互模式 指定主题 yoinks --theme light # 免安装体验 npx yoinks参数解析规则包括错误提示在 src/lib/args.ts并配有测试 src/lib/args.test.ts。项目路线图见 README.md 的 Roadmap 一节还计划支持--best/--mp3跳过选择器的脚本化模式方便写进批处理。10. 免费、开源、代码透明MIT 开源协议源码可以随便看、随便改许可文件见 LICENSE没有广告和遥测所有逻辑都在本地终端完成代码全部摊开在 src/ 目录里欢迎审计类型安全 测试TypeScript 编写带npm test与npm run typecheck质量保障完整的安装、使用和开发说明都写在 README.md 中。快速上手60 秒体验步骤命令/操作安装npm install -g yoinks需要 Node 18启动yoinks输入粘贴任意支持站点的视频链接选择方向键选清晰度或 MP3回车下载完成文件保存至~/Downloads终端打印路径⚖️ 温馨提示请合理使用yoinks 定位是个人归档工具。下载内容可能违反平台服务条款请只下载你有权保存的内容并善待创作者。写在最后1800 站点覆盖、零配置环境、全屏 TUI 界面、剪贴板感知、历史管理——yoinks 把「终端下载视频」这件原本枯燥的事做成了一个顺手又好看的交互体验。如果你的下载需求集中在主流视频平台它值得一试。【免费下载链接】yoinksyoink any video from your terminal. no shady ads.项目地址: https://gitcode.com/GitHub_Trending/yo/yoinks创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考