A CLI app for viewing your music stats and syncing playlists across Spotify and Apple Music.
- Spotify
- View top songs and artists
- Browse your playlists
- Apple Music
- View top albums
- Browse your playlists
- Syncing
- Migrate playlists between platforms with one command
-
Clone the repository:
git clone https://github.com/achandy/harmony.git cd harmony -
Install dependencies and application
make install
-
Set up a developer account
-
Spotify (Free)
Getting Started with Spotify Web API -
Apple Music (Paid Subscription Required)
Create a Private Key for Apple Music API
-
-
Create a
.envfile in the root directory and provide the required environment variables:-
For Spotify:
SPOTIFY_CLIENT_IDSPOTIFY_CLIENT_SECRET
-
For Apple Music:
APPLE_KEY_IDAPPLE_TEAM_IDAPPLE_PRIVATE_KEY
-
Run the Harmony CLI
Use either of the following commands:
harmony
# or
make runAuthenticate Spotify or Apple Music
Authenticate both for Sync Menu
make test- Python: Requires Python 3.7 or higher.
- Dependencies:
- Ensure all required libraries are installed via
requirements.txt.
- Ensure all required libraries are installed via
Pull requests are welcome! For major changes, please open an issue first to discuss what you’d like to change.
This project is licensed under the MIT License. See the LICENSE file for details.
Developed by Allan Chandy
Email: [email protected]




