别再被假下载按钮坑了:终端里的 yoinks 直接下 X、Instagram、TikTok 视频
别再被假下载按钮坑了终端里的 yoinks 直接下 X、Instagram、TikTok 视频【免费下载链接】yoinksyoink any video from your terminal. no shady ads.项目地址: https://gitcode.com/GitHub_Trending/yo/yoinks网上扒视频下载按钮经常是假的点一下就进弹窗和跳转的迷宫。yoinks 是个终端视频下载工具粘贴链接、挑一档清晰度X、Instagram、TikTok 的视频直接进 ~/Downloads全程没有广告参与。粘贴链接终端里就能开下运行之后你会看到一个居中的输入界面光标已经停好就等你贴链接。进入方式有两种。链接在手时直接yoinks 链接跳过粘贴环节解析完就到清晰度选择页链接不在手边就单独敲yoinks进入粘贴界面剪贴板里如果已经有一条链接按 Tab 就能贴进来。贴完按回车或者点界面上的 yoink 按钮流程就开始了。没装过的话一句npm install -g yoinks就能全局装好npx yoinks则可以不装直接试。环境要求只有 Node 18——这也是全部的安装路径Python、ffmpeg 都不用你动手首次运行会自己补齐。先认链接再谈下载内置域名清单与回落逻辑下载之前yoinks 得先搞清楚这条链接来自哪。这段逻辑在 src/lib/platforms.tsPLATFORMS常量里存了 9 个平台的域名清单detectPlatform把链接里的域名拿出来做两类匹配——精确相等或子域名后缀。所以m.instagram.com这种移动端链接照样认得是 Instagram。都没命中也不会报错isProbablyUrl会先确认它是一条合法的 http(s) 链接然后直接把域名本身当作站点名显示在界面上转手交给 yt-dlp 的通用提取器处理。内置清单覆盖这些站点平台识别域名典型内容YouTubeyoutube.com / youtu.be / music.youtube.com常规视频、音乐X / Twitterx.com / twitter.com推文视频、GIFInstagraminstagram.com帖子、ReelsThreadsthreads.net / threads.com帖子视频TikToktiktok.com短视频Vimeovimeo.com视频Twitchtwitch.tv直播录像Redditreddit.com帖子视频Facebookfacebook.com / fb.watch帖子视频识别结果会实时显示在界面里比如▸ X / Twitter · 0:15。而清单之外的链接不等于下不了——yt-dlp 内置提取器覆盖 1,800 站点只要那个网站能被提取出视频基本都能直接下。拿一条 X 上的视频走个全程拿 src/cli.tsx 帮助文档里的官方示例来说贴一条x.com/user/status/...格式的链接。yoinks 先调 yt-dlp 做一次探测把标题、时长、UP 主和可用清晰度都拉回来。解析完清晰度选择页就弹出来了。这份格式列表由buildChoices生成src/lib/ytdlp.ts最多 8 档 mp4 按清晰度从高到低排每档旁边标着预估大小列表最末尾固定挂一个 audio only · mp3。用 ↑/↓ 选j/k 或数字键都行习惯用鼠标的直接点选项也行。确认之后进度条开始跑速度和剩余时间实时刷新。高清晰度视频经常是视频流 音轨两个文件yoinks 会用 ffmpeg 在下完之后把它们合并成一个 mp4所以进度条可能会跑两轮界面会用 part 1/2 标出来不用紧张。全部完成后文件落在~/Downloads终端直接打印出最终路径省得你再去翻文件夹。顺手提几个小地方只想要音频的话选列表末尾的 mp3 选项它会按最高音质转码选错了或者中途反悔按esc取消yoinks 会顺手清掉本次产生的半成品文件包括.part不留垃圾^c则是直接退出程序。终端对比网页四处分法不一样维度网页工具yoinks终端广告干扰弹窗、假按钮、跳转广告常见没有网页环节链接直出进度可见性多数只有一个百分比速度、剩余时间实时滚动esc 随时取消格式选择往往只有保存为 mp3之类固定项高码率 mp4 到 144p外加最高音质 mp3自己挑依赖管理要自己装 yt-dlp、Python、ffmpeg首跑自动下载 yt-dlpffmpeg 自动兜底不是说网页方案一无是处只是终端方式把下载过程完整摊开给你看选到的格式是实打实的格式看到的进度是真的进度。上手前大家最常问的几个问题第一次运行很慢是不是卡住了没有。首次运行会把独立版 yt-dlp 二进制下载到~/.yoinks/bin期间界面上会提示 first run: fetching yt-dlp…这一步只发生一次也不需要 Python。如果系统里已装过 yt-dlp它会优先用你自己的。想把视频转成 mp3是不是得再装个工具不用。选列表末尾的 audio only · mp3 就行自动按最高音质转码流程和下视频一样只是多一段音频提取的进度。贴的子域名链接或者没见过的域名它认不认都认。子域名自动匹配m.instagram.com会归到 Instagram 名下没见过的域名则原样显示域名转给 yt-dlp 处理1,800 站点大多能直接下成功。中途取消下载会不会留下垃圾文件按esc取消时yoinks 会自动清理本次的不完整文件和.part残片下载目录里不会留尾巴。最后多嘴一句yoinks 的定位是个人归档工具下载内容可能受平台服务条款约束。只留你有权保留的东西对创作者好一点。【免费下载链接】yoinksyoink any video from your terminal. no shady ads.项目地址: https://gitcode.com/GitHub_Trending/yo/yoinks创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考