Automate your music discovery and playlist management
A

Automate your music discovery and playlist management

Automate your music discovery and playlist management

1,996 stars
N/A forks
N/A contributors

README

Project documentation from GitHub

Automate Your Music Discovery with SoulSync

Finding new music that genuinely resonates with you can feel like a part-time job. You bounce between streaming services, follow scattered recommendations, and still end up listening to the same three playlists. What if you could automate that process, building a system that learns your taste and actively curates for you?

Enter SoulSync. It’s a developer-built tool that turns your music discovery and playlist management into a hands-off, automated pipeline. Think of it as a personal music assistant that actually works in the background, not just another static playlist generator.

What It Does

SoulSync is a Python-based automation tool that connects to your Spotify account. At its core, it continuously analyzes your listening habits—the songs you save, the playlists you create, the artists you follow. It then uses that data to proactively find new, similar music from across Spotify's catalog and automatically organizes those finds into fresh, curated playlists for you. It’s set-and-forget music discovery.

Why It’s Cool

The clever part isn't just the recommendation logic (which uses Spotify's own robust APIs), but the automation framework around it. SoulSync is designed to run as a scheduled task, quietly doing its job daily or weekly. You’re not manually triggering a search; you’re building a living music profile that actively grows.

Some specific features that stand out:

  • Taste Profiling: It builds a dynamic "audio DNA" from your top tracks, saved albums, and followed artists.
  • Discovery Modes: You can tailor it to hunt for deep cuts from your favorite artists, find similar but unknown artists, or explore specific genres you're into.
  • Automated Playlist Curation: Found tracks aren't just dumped into a list. SoulSync can create themed playlists (like "Discover Weekly, but for 90s Alt-Rock") or refresh existing ones, keeping your library feeling fresh.
  • It's a Codebase You Can Hack: Since it’s on GitHub, you can clone it, tweak the recommendation parameters, change how often it runs, or even point its logic at different data sources. It’s a fantastic starting point for anyone interested in music data or automation.

How to Try It

Getting started requires a Spotify Developer account (it's free) and a little setup, but the README guides you through it.

  1. Clone the repo:git clone https://github.com/Nezreka/SoulSync
  2. Set up your Spotify App: Head to the Spotify Developer Dashboard, create an app, and grab your Client ID an

Did you like this issue?

Join our weekly newsletter

Love discovering amazing projects?

Help us continue bringing you the best open-source discoveries every week.

Back to Projects
Last updated: Jan 5, 2026