_______ _______ _
|__ __| |__ __| | |
| |_ __ __ _ _ _| |_ _| |__ ___
| | '__/ _` | | | | | | | | '_ \ / _ \
| | | | (_| | |_| | | |_| | |_) | __/
|_|_| \__,_|\__, |_|\__,_|_.__/ \___|
__/ |
|___/
A simple app to download Youtube videos and playlists.
Made with Electron and Vue.js
- Download videos and playlists from Youtube in various formats :
- Audio : wav, mp3, m4a, flac
- Video : mp4, mkv, webm
- Language support : English, French
- Dark mode
- Cross platform (Windows, Mac, Linux)
- History of downloads
- Spotify parser to download songs from Spotify in Youtube
- Multiple downloads with multiple Urls
- Clone the repository
$ git clone https://github.com/jboucly/yt-tray-app.git- Install dependencies
$ pnpm install
$ chmod +x ./binaries/mac/yt-dlp
$ chmod +x ./binaries/mac/ffmpeg- Build the app
$ pnpm build- Run the app
$ pnpm startRun the app in dev mode with nodemon
$ pnpm devAnd run the vue app in dev mode
$ pnpm start:vueYou can see the log output in the terminal where you run the app, or in the dev tools of the app (Ctrl + Shift + I or Cmd + Option + I on Mac).
When you install the app, you can also see the log output in files in the Logs folder.
On Mac, the logs are stored in ~/Library/Logs/TrayTube.
On Linux, the logs are stored in ~/.config/TrayTube/Logs.
On Windows, the logs are stored in C:\Users\<username>\AppData\Roaming\TrayTube\Logs.
If you want see the content of the low database, you can see it in the userData.json file.
On Linux, the file is stored in ~/.config/yt-tray-app/userData.json.
On Windows, the file is stored in C:\Users\<username>\AppData\Roaming\yt-tray-app\userData.json.
On Mac, the file is stored in /Users/<username>/Library/Application Support/yt-tray-app/userData.json.
This app is not signed (❌💰), so you need to bypass the security of your system to run it.
TODO:
- Download the last version app from the releases
- Run the installer
- Slide the app in your applications folder
If you run the app now, a error message will appear saying TrayTupe is damaged and can't be opened. You should move it to the Trash. to bypass this error for always, you need to open terminal and run the following command :
$ xattr -c /Applications/TrayTube.app- Now you can run the app by clicking on the icon in your applications folder
This project is licensed under the Non-Commercial Public License v1.0.
- 📎 Non-commercial use only
- 🛠️ You can read, modify, redistribute this project for personal, educational, or open source purposes.
- ❌ Commercial use prohibited without permission
🧾 See file LICENSE.md for more details.
For more information : [[email protected]]
Non-commercial contributions are welcome ! Fork it, submit a PR, or open an issue 🙌
📧 [[email protected]] 📦 GitHub : https://github.com/jboucly/yt-tray-app