The core file provides hook variables for the basic functionality of Emms.
A hook run when an Emms player stopped playing. See also emms-player-finished-hook.
Hook run when a source got inserted into the playlist. The buffer is narrowed to the new tracks.
Hook run after another track is selected in the Emms playlist.
Hook run after the current Emms playlist is cleared. This happens both when the playlist is cleared and when a new buffer is created for it.
Hook run when an Emms player finishes playing a track. Please pay attention to the differences between emms-player-finished-hook and emms-player-stopped-hook. The former is called only when the player is stopped interactively; the latter, only when the player actually finishes playing a track.