Skip to content

Compare your Local/Rekordbox Tracks with Spotify and manage your playlists

Notifications You must be signed in to change notification settings

L3-N0X/Trackmatch

Repository files navigation

TRACKMATCH

Compare your Local/Rekordbox Tracks with Spotify and manage your playlists

Overview

TRACKMATCH is a powerful desktop application that helps you manage your local music files, Spotify playlists, and Rekordbox DJ collections. It provides a comprehensive set of features to streamline your music management workflow.

Key Features

  1. Local Music File Management: The application allows you to browse and manage your local music files, including the ability to view and edit metadata.
  2. Spotify Integration: Connect your Spotify account to the application and access your playlists. The tool can compare your Spotify playlists with your local music collection and Rekordbox DJ library, highlighting songs that are missing from your collection.
  3. Rekordbox Integration: Seamlessly integrate your Rekordbox DJ collection with the application. Compare your Rekordbox library with your local files and Spotify playlists, and easily export your DJ crates as DJXML files.
  4. Mixing Platform Compatibility: The application supports integration with MIXO, enabling you to convert your DJ crates into DJXML format, which can then be further manipulated and exported to other DJ software.
  5. Playlist Management: Create, edit, and manage playlists across your local music collection, Spotify, and Rekordbox DJ library. The application provides a unified interface for managing playlists across different platforms.
  6. Track Matching: The application's advanced matching system can automatically link tracks in your local collection with their corresponding Spotify counterparts, enabling seamless export of playlists to Spotify.
  7. Metadata Tagging: Enhance your music library by adding custom tags, genres, and other metadata to your tracks, making it easier to organize and find your music.
  8. Duplicate Detection: The built-in duplicate finder helps you identify and manage duplicate tracks in your music collection, ensuring a clean and organized library.

Installation

You can download the latest version of the TRACKMATCH application from the following link: TrackMatch/releases

The application is available for Windows, macOS, and Linux platforms.

Warning

Currently, the application is in the early stages of development, and some features may not be fully implemented or functional. We recommend using the application for testing and feedback purposes only.

Getting Started

To get started with the TRACKMATCH, follow these steps:

  1. Clone the Repository: Clone the project repository from GitHub to your local machine.

  2. Install Dependencies: Navigate to the project directory and run the following command to install the required dependencies:

    npm install
  3. Start the Development Server: Use the following command to start the development server and launch the application:

    npm run electron-dev

    This command will start the React development server and launch the Electron-based desktop application.

  4. Build for Production: When you're ready to package the application for distribution, use the following command:

    npm run electron-prod

    This command will create a production-ready build of the application.

Contributing

We welcome contributions from the community! If you have any ideas, bug reports, or feature requests, please feel free to open an issue or submit a pull request.

Releasing

When you want to create a new release, follow these steps:

Update the version in your project's package.json file (e.g. 1.2.3) Commit that change (git commit -am v1.2.3) Tag your commit (git tag v1.2.3). Make sure your tag name's format is v*... Your workflow will use this tag to detect when to create a release Push your changes to GitHub (git push && git push --tags) After building successfully, the action will publish your release artifacts.

actions/electron-builder-action