Skip to content

Sugarv/djay-pro-watcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

djay Pro Watcher

djay Pro has brought streaming from Spotify back in version 5.4.3, but it currently does not suggest similar tracks ("Match" feature). This Python application, built as an icon in your Mac's menu bar, monitors djay Pro's "Now Playing" track and suggests similar songs using the Last.fm API. It works only on MacOS.

The dist/ folder contains the compiled application only for Apple Silicon (M1/M2/M3/M4) (See BUILD.md for more information).

DjayProWatcher

Features

  • Real-time Monitoring: Automatically detects track changes in djay Pro.
  • Similar Tracks: Fetched from Last.fm to help you find your next mix.
  • Copy to Clipboard: Click any suggested song in the menu to copy it to your clipboard.
  • macOS Menu Bar UI: A native, unobtrusive app that lives in your status bar.

Prerequisites

  • Last.fm API Key: Get one here.
  • djay Pro: Ensure it is configured to share play state (creates NowPlaying.txt).

How to Use

  1. Download and Extract: Download the latest DjayProWatcher.zip release and double-click it to extract the DjayProWatcher.app (built only for Apple Silicon).
  2. Open the App: Right-click on DjayProWatcher.app and choose Open. You must right-click and choose Open the very first time to bypass macOS developer warnings OR open the terminal and type: xattr -cr /path/to/your/dist/DjayProWatcher.app.
  3. Enter API Key: The first time you run the app, a window will pop up asking for your Last.fm API Key. Paste your key and click OK.
  4. Start Monitoring: A DJ icon will appear in your Mac's menu bar (top right, near the clock). Click it and select Start Monitoring.
  5. Copy Songs: As djay Pro plays, similar song suggestions will appear in that menu (a bell icon!). Just click on any song to instantly copy it to your clipboard!

(If you are a developer and want to run the app from the source code or build for x86, please see BUILD.md for environment setup).

Configuration

The app monitors the djay library file at: ~/Music/djay/djay Media Library.djayMediaLibrary/NowPlaying.txt

About

djay Pro Watcher: A MacOS menu application that monitors djay Pro's "Now Playing" track and suggests similar songs using the Last.fm API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors