- Notifications
You must be signed in to change notification settings - Fork251
Desktop App for downloading Videos and Audios from hundreds of sites
License
aandrew-me/ytDownloader
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A modern GUI video and audio downloader supportinghundreds of sites
✅ Supports hundreds of sites including Youtube, Facebook, Instagram, Tiktok, Twitter and so on.
✅ Multiple themes
✅ Video Compressor with Hardware Acceleration
✅ Advanced options like Range Selection, Subtitles
✅ Download playlists
✅ Available on Linux, Windows & macOS
✅ Fast download speeds
✅ And of-course no trackers or ads
Traditional way
Download and install the exe or msi file. Exe file lets you choose custom download location, msi file doesn't ask for location. Windows defender may show a popup sayingWindows Protected Your PC. Just click onMore info and click onRun Anyway
ChocolateyApp can be installed fromChocolatey using the following command
choco install ytdownloader
ScoopApp can be installed withScoop using the following command
scoop install https://raw.githubusercontent.com/aandrew-me/ytDownloader/main/ytdownloader.json
Winget
App can be installed withWinget using the following command
winget install aandrew-me.ytDownloader
Linux has several options available - Flatpak, AppImage and Snap.Flatpak is recommended. For arm processors, download from flathub.
AppImage format is supported on most Linux distros and has Auto-Update support.It just needs to be executed after downloading. See more aboutAppImages here.
AppImageLauncher is recommended for integrating AppImages.
flatpak install flathub io.github.aandrew_me.ytdn
sudo snap install ytdownloader
Since the app is not signed, when you will try to open the app, macOS will not allow you to open it.
You need to open terminal and execute:
sudo xattr -r -d com.apple.quarantine /Applications/YTDownloader.app
You will also need to installyt-dlp
withhomebrew
brew install yt-dlp
Translations into other languages would be highly appreciated. If you want to help translating the app to other languages, you can join fromhere. Open a new issue and that language will be added to Crowdin. Please don't make pull requests with json files, instead use Crowdin.
Name | Status |
---|---|
Arabic | ✔️ |
English | ✔️ |
Simplified Chinese | ✔️ |
Finnish | ✔️ |
French | ✔️ |
German | ✔️ |
Greek | ✔️ |
Hungarian | ✔️ |
Italian | ✔️ |
Japanese | ✔️ |
Persian | ✔️ |
Polish | ✔️ |
Portuguese (Brazil) | ✔️ |
Russian | ✔️ |
Spanish | ✔️ |
Turkish | ✔️ |
Ukrainian | ✔️ |
Vietnamese | ✔️ |
Thanks tonxjosephofficial,LINUX-SAUNA,Proxycon,albanobattistella,TheBlueQuasar,MrQuerter,KotoWhiskas,André,haggen88,XfedeX,Jok3r,TitouanReal,soredake,yoi,HowlingWerewolf,Kum,Mohammed Bakry,Huang Bingfeng and others for helping.
Nodejs (along with npm) needs to be installed.
Required commands to get started.
git clone https://github.com/aandrew-me/ytDownloader.gitcd ytDownloadernpm i
To run withElectron :
npm start
You need to download ffmpeg and put it in the root directory of the project. If you don't need to build for arm processor, you can download ffmpeg by executing any of the files - linux.sh / mac.sh / windows.sh depending on the platform. Otherwise you need to download ffmpeg fromhere for windows/linux and fromhere for mac (not tested)
To build for Linux (It will create packages as specified in package.json). The builds are stored inrelease folder.
npm run linux
To build for Windows
npm run windows
To build for macOS
npm run mac
If you only want to build for one format, you can do
npx electron-builder -l appimage
It will just create a linux appimage build.
About
Desktop App for downloading Videos and Audios from hundreds of sites
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors12
Uh oh!
There was an error while loading.Please reload this page.