支持从 YouTube、Twitter / X、TikTok、Bilibili、Instagram、Vimeo 等 1000+ 视频网站下载视频,并自动导入到 Eagle 中保存元数据(标题、作者、来源链接等)。
基于 yt-dlp 构建,使用 Eagle 内置 ffmpeg 处理音视频合并,无需额外安装任何依赖。首次启动时会自动下载 yt-dlp(约 30MB),之后即可直接使用。
使用方式:复制视频链接,粘贴到插件输入框,点击下载,完成后自动导入到 Eagle。
支持中文和英文界面,下载过程中显示实时进度。
系统要求:Eagle 4.0 或更高版本,需要网络连接。
本项目基于 OlivierEstevez 开发的 eagle-twitter-video-downloader(https://github.com/OlivierEstevez/eagle-twitter-video-downloader)进行扩展,感谢原作者的开创性工作。
- 新增依赖管理页面:可查看 yt-dlp 与 ffmpeg 的安装状态和版本,支持一键安装、更新、重装、卸载
- 首次使用时若 yt-dlp 或 ffmpeg 未就绪,自动锁定在依赖管理页(门槛模式),装齐后自动进入主界面
- 新增 ffmpeg 自动安装:macOS 从 eagle-plugin-ffmpeg 官方仓库下载,Windows 从 BtbN 静态构建下载,无需手动操作
- 新增下载源选择:自动(直连优先、失败切镜像)、镜像加速(国内网络推荐)、GitHub 直连(已配置代理/VPN)
- 新增 yt-dlp 启动版本检查,发现新版本时在主界面顶部显示更新横幅,一键更新
- 新增依赖安装/更新失败时的错误提示与重试按钮
- 修复 yt-dlp 因拷贝/恢复等操作丢失执行权限后无法运行的问题(EACCES)
- 修复 yt-dlp 二进制文件损坏(Mach-O 格式错误等)导致无法执行的问题,自动删除并重新下载
- 修复更新或重装 yt-dlp/ffmpeg 时,若下载失败会误删当前可用旧版本的问题
- 修复 Bilibili 视频下载失败的问题(HTTP 412),自动补充必要请求头并在失败时重试
- 优化依赖页加载体验:进入页面瞬间即显示安装状态与操作按钮,版本号和更新状态由后台异步补充
- 优化安装/更新完成后的状态显示,避免出现多余的"检查更新中"提示
- 修复 macOS 下 yt-dlp 因系统隔离属性(quarantine)导致无法执行的问题
- 新增 yt-dlp 自动版本检查,启动时后台静默更新至最新版
- 下载出错时新增"复制错误"按钮,方便用户复制完整错误信息反馈问题
- 优化错误提示,区分文件不存在(ENOENT)与权限不足(EACCES)两种情况
- 修复下载 Twitter / X 视频时因 SSL 握手异常(UNEXPECTED_EOF)导致的失败,遇到 SSL 错误时自动重试
- 修复 yt-dlp 下载与版本检查中的 SSL 兼容性问题,并补全 307 / 308 重定向支持sz
- 移除运行时下载ffmpeg的逻辑,改为直接使用 Eagle 内置 ffmpeg 修复 Windows 平台因 ffmpeg资源不存在导致初始化失败的问题
- 修复插件内容无法显示的问题(补全缺失的i18next依赖)
- 项目更名为 eagle-video-downloader,反映其全平台视频下载能力