ytDownloader
一个现代化的GUI视频和音频下载器,支持数百个网站
特性 🚀
✅ 亮色/暗色模式
✅ 支持数百个网站,包括YouTube、Facebook、Instagram、TikTok、Twitter等
✅ 高级选项如范围选择
✅ 下载播放列表
✅ 适用于Linux、Windows和macOS
✅ 快速下载速度
✅ 当然,没有跟踪器或广告
截图
安装
Windows 🪟
-
传统方式
下载并安装exe或msi文件。exe文件允许您选择自定义下载位置,msi文件不询问位置。Windows Defender可能会显示一个弹窗说Windows已保护您的电脑。只需点击更多信息然后点击仍要运行。
-
Chocolatey 可以使用以下命令从Chocolatey安装应用:
choco install ytdownloader
-
Scoop 可以使用以下命令通过Scoop安装应用:
scoop install https://raw.githubusercontent.com/aandrew-me/ytDownloader/main/ytdownloader.json
-
Winget 可以使用以下命令通过Winget安装应用:
winget install aandrew-me.ytDownloader
Linux 🐧
Linux有几个可用选项 - Flatpak、AppImage、Snap和AUR。 推荐使用Flatpak。对于arm处理器,请从flathub下载。
-
AppImage
AppImage格式在大多数Linux发行版上都受支持,并具有自动更新功能。 下载后只需执行即可。查看更多关于AppImages的信息。
推荐使用AppImageLauncher来集成AppImages。
-
AUR包
该应用在AUR上以
ytdownloader-gui
的名称提供。要使用pamac构建,所需的命令是:pamac install ytdownloader-gui
使用yay
yay -S ytdownloader-gui
-
Flatpak
flatpak install flathub io.github.aandrew_me.ytdn
-
Snapcraft
sudo snap install ytdownloader
macOS 🍎
由于应用未签名,当您尝试打开应用时,macOS不会允许您打开它。因此,您需要按照以下步骤来打开它。
- 点击Mac Dock上的系统偏好设置。
- 选择安全性与隐私。
- 应用会在那里显示。点击打开。
在macOS 14.5 Sonoma上,你需要打开终端并手动添加:
sudo xattr -r -d com.apple.quarantine /Applications/YTDownloader.app
国际化(本地化)🌍
非常感谢翻译成其他语言。如果您想帮助将应用翻译成其他语言,可以从这里加入。开启一个新的问题,该语言就会被添加到Crowdin。请不要提交包含json文件的拉取请求,而是使用Crowdin。
✅ 可用语言
名称 | 状态 |
---|---|
阿拉伯语 | ✔️ |
英语 | ✔️ |
简体中文 | ✔️ |
芬兰语 | ✔️ |
法语 | ✔️ |
德语 | ✔️ |
希腊语 | ✔️ |
匈牙利语 | ✔️ |
意大利语 | ✔️ |
日语 | ✔️ |
波斯语 | ✔️ |
波兰语 | ✔️ |
葡萄牙语(巴西) | ✔️ |
俄语 | ✔️ |
西班牙语 | ✔️ |
土耳其语 | ✔️ |
乌克兰语 | ✔️ |
越南语 | ✔️ |
感谢 nxjosephofficial、LINUX-SAUNA、Proxycon、albanobattistella、TheBlueQuasar、MrQuerter、KotoWhiskas、André、haggen88、XfedeX、Jok3r、TitouanReal、soredake、yoi、HowlingWerewolf、Kum、Mohammed Bakry、Huang Bingfeng以及其他人的帮助。
使用的技术
从源代码构建或运行
需要安装Nodejs(以及npm)。
开始所需的命令。
git clone https://github.com/aandrew-me/ytDownloader.git
cd ytDownloader
npm i
使用Electron运行:
npm start
你需要下载ffmpeg并将其放在项目的根目录。如果你不需要为arm处理器构建,可以通过执行任何一个文件 - linux.sh / mac.sh / windows.sh(取决于平台)来下载ffmpeg。否则,你需要从这里下载Windows/Linux的ffmpeg,从这里下载Mac的ffmpeg(未经测试)。
为Linux构建(它将创建package.json中指定的包)。构建存储在release文件夹中。
npm run linux
为Windows构建
npm run windows
为macOS构建
npm run mac
如果你只想构建一种格式,可以执行
npx electron-builder -l appimage
这将只创建一个Linux AppImage构建。