The core file also defines all the functions important to the basic use of Emms.
There are functions which deal with movement in the playlist.
Start playing the next track in the Emms playlist. Unlike
emms-next
, this function doesn't signal an error when called at the end of the playlist. This function should only be called when no player is playing. This is a good function to put inemms-player-finished-hook
.
Toggle whether emms repeats the playlist after it is done. See emms-repeat-playlist.
Toggle whether emms repeats the current track. See emms-repeat-track.
Some functions deal with the getting and setting track information.
Return the value of name for track. If there is no value, return default (or nil, if not given).
Return a description of track. This function uses emms-track-description-function.
Return an Emms player capable of playing track. This will be the first player whose PLAYABLEP function returns non-nil, or nil if no such player exists.
Return the currently selected track in the current playlist.
There are also functions which deal with the playing itself.
Declare that the current Emms player is finished. This should only be done by the current player itself.
Seek the current player seconds seconds. This can be a floating point number for sub-second fractions. It can also be negative to seek backwards.
For more basic commands defined in the core file see See Basic Commands.