Skip to content

Flet app to download any playlist from any music streaming service

License

Notifications You must be signed in to change notification settings

shouryashashank/Trackster

🎵 Trackster 🎵

Welcome to Trackster! Trackster is a funky Flet app that allows you to download playlists from Spotify, Apple Music and YouTube. 🎧✨

Features

  • 📥 Download entire playlists from YouTube, Apple Music and Spotify.
  • 🎨 User-friendly interface with a cool progress bar.
  • 🖼️ Automatically adds metadata and album art to your downloaded tracks.
  • 🔍 Search for tracks on Spotify and YouTube.
  • 🛠️ Customizable settings for file handling.
  • 🎚️ 320kbps hi-res music download

How to Run the App

Option 1: Run from Source

  1. Clone the repository:

    git clone https://github.com/shouryashashank/Trackster.git
    cd Trackster
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Run the app:

    flet run main.py

Option 2: Download Executable

  1. Go to the Releases page.
  2. Download the latest executable file for your operating system.
  3. Run the downloaded executable file to start the app.

Additional requirements

  • ffmpeg is now required for the mp3 conversion

Supported Platforms

  • Currently supported: Windows, Linux, Mac
  • Coming soon: Android

Help Needed: If you can help compile Trackster for iOS, please reach out or contribute to the project. Your assistance would be greatly appreciated!

Usage

  1. Select Output Directory: Choose the folder where you want to save your downloaded music.
  2. Enter Playlist URL: Input the URL of the YouTube or Spotify playlist you want to download.
  3. Choose File Handling Option: Decide what to do if a file already exists (Replace all, Skip all).
  4. Download: Click the "Download Playlist" button and let Trackster do the magic! 🎩✨

Adding Spotify API Keys

You can add your Spotify API keys through the app's settings:

  1. Click on the hamburger menu in the top right corner.
  2. Enter your Spotify Client ID and Client Secret in the provided fields.
  3. Click "Save" to update the settings.

Limitations

  • No Proper Continue Option: You can pause and resume downloads by restarting the app, but it takes some time to re-initiate and could be improved.

Disclaimer

Support the Artists : This tool is intended for personal use only. Please support the artists by purchasing their music or streaming it through official channels. 💖🎶

  • make sure to buy the content you are downloaing
  • if you use this software obtained from any source it is preasumed that you own the content you are downloading

Enjoy your music with Trackster! 🎉🎵