Hobby Project: djID

I watch a lot of DJ sets on YouTube. Rarely are there track listings. I'm trying to make a hobby of DJing and learning what songs are being used is helpful to me, or at least that's what I'm telling myself. Manually hitting the Shazam button on Control Center was getting old, so I had Claude Code start a macOS app that would accept an audio file (mp3 or aac) and at a configurate timeslice use the ShazamKit API to identify what song is being played.

The opening window of my app imploring you to select and audio file to be processed.

My contribution to this project was paying for the Apple Developer Account, writing the prompts, and testing. I don't think this is an app that many (any?) people other than myself need or want. And that's okay! It's nothing more than a fancy ShazamKit wrapper with a couple of things that I want.

  1. Configurable time sampling window
  2. The ability to export to Apple Music as a playlist
  3. The ability to export to HTML for display on the web

That's it. ¯_(ツ)_/¯

Here's the app in action:

The app in-progress showing new tracks as they are identified or an "unknown" entry when Shazam can't identify a track.

Here's the final screen:

The final screen with all tracks show and buttons with the ability to export to an Apple Music playlist or an HTML file.