Thanks to visit codestin.com
Credit goes to github.com

Skip to content

jboucly/tray-tube

Repository files navigation

                            _______           _______    _
                            |__   __|         |__   __|  | |
                                | |_ __ __ _ _   _| |_   _| |__   ___
                                | | '__/ _` | | | | | | | | '_ \ / _ \
                                | | | | (_| | |_| | | |_| | |_) |  __/
                                |_|_|  \__,_|\__, |_|\__,_|_.__/ \___|
                                            __/ |
                                            |___/
Logo
License: Non-Commercial Electron Vue Node Pnpm ci

Youtube Tray App

A simple app to download Youtube videos and playlists.
Made with Electron and Vue.js

🚀 Features

  • 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

📄 Prerequisites


🛠️ Installation

  1. Clone the repository
$ git clone https://github.com/jboucly/yt-tray-app.git
  1. Install dependencies
$ pnpm install
$ chmod +x ./binaries/mac/yt-dlp
$ chmod +x ./binaries/mac/ffmpeg
  1. Build the app
$ pnpm build
  1. Run the app
$ pnpm start

Development

Run the app in dev mode with nodemon

$ pnpm dev

And run the vue app in dev mode

$ pnpm start:vue

Log output

You 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.

Low Database

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.

How to install the app on your system

This app is not signed (❌💰), so you need to bypass the security of your system to run it.

Windows

TODO:

MacOS

  1. Download the last version app from the releases
  2. Run the installer
  3. 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
  1. Now you can run the app by clicking on the icon in your applications folder

📄 Licence

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]]


🤝 Contribution

Non-commercial contributions are welcome ! Fork it, submit a PR, or open an issue 🙌


📬 Contact

📧 [[email protected]] 📦 GitHub : https://github.com/jboucly/yt-tray-app

About

Youtube converter app

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages