3 Install

shazam.el is available to install from MELPA (TBD).

For manual installation, ensure that shazam.el is available in the Emacs load-path variable.

This package requires the installation of a macOS Shortcut named “Identify Music JSON”. Download and install it in your library of Shortcuts by clicking on the link below:

shazam.el by default requires your Emacs session to load the macOS SF Symbols font. Use the convenience command shazam-init to setup both SF Symbols and to globally set your keybinding preference to the shazam command.

Add the following line to your Emacs initialization file:

(shazam-init "M-<f19>")

If no binding is desired, shazam-init can be called with no arguments.

By default, every identified track is logged in an Org file named shazam.org that is stored in your home directory. This log file can be changed to preference by the customizable variable shazam-log-file.