Media Player Interfaces API Comparison - nesciens/xmms2-wiki GitHub Wiki
Action |
XMMS2 |
MPD |
BMPx |
|---|---|---|---|
Playback Start |
PlayCurrent |
||
Playback Stop |
PlayStop |
||
Playback Pause |
PlayPause |
||
Playback Seek Milliseconds |
|||
Playback Seek Seconds |
Seek |
||
Playback Seek Samples |
|||
Start playback of playlist item # |
PlayTrack |
Action |
XMMS2 |
MPD |
BMPx |
|---|---|---|---|
Playlist Add URL |
|||
Playlist Add From Library |
|||
Playlist Add Multiple |
AddUriList |
||
Playlist Add Recursive |
|||
Playlist Remove |
|||
Playlist Remove Multiple |
TracklistRemoveItems |
||
Playlist Remove all with ID |
|||
Playlist Save (to URL) |
ExportTracklist? |
||
Playlist Load (from URL) |
(AddUriList) |
||
Playlist Next |
PlayNext |
||
Playlist Previous |
PlayPrev |
||
Playlist Set Next |
|||
Playlist Set Next Relative |
|||
Playlist go to Next |
(implicit in next) |
(implicit in PlayNext) |
|
Playlist Clear |
|||
Playlist Insert URL |
(AddUriList) |
||
Playlist Insert From Library |
|||
Playlist List |
|||
Playlist Move |
|||
Playlist Shuffle (modifies playlist) |
|||
Playlist Shuffle (play in shuffle order) |
ShuffleSet/ShuffleGet |
||
Playlist Sort |
|||
Playlist Diff |
|||
Playlist Swap |
|||
Playlist Repeat All |
|||
Playlist Repeat One |
| Action | XMMS2 | MPD | BMPx |
|---|---|---|---|
| Info Playtime | playback_playtime | status | |
| Info Playback Status | playback_status | status | SendStatus? |
| Info Current ID | playback_current_id | currentsong | |
| Info Playlist Position | playlist_current_pos | status | |
| Info Current Song | medialib_get_info(playback_current_id) | currentsong |
| Action | XMMS2 | MPD | BMPx |
|---|---|---|---|
| Config Property Get | configval_get | ||
| Config Property Set | configval_set | ||
| Config Property List | configval_list | ||
| Config Property Register | configval_register |
| Action | XMMS2 | MPD | BMPx |
|---|---|---|---|
| Library Add Entry (URL) | medialib_add_entry | ||
| Library Add To Playlist (query) | medialib_add_to_playlist | ||
| Library Get ID (of URL) | medialib_get_id | ||
| Library Get Info (of ID) | medialib_get_info | ||
| Library Import Metadata | medialib_path_import | (implicit in starting MPD) | |
| Library Export Playlist | medialib_playlist_export | save | |
| Library Import Playlist | medialib_playlist_import | ||
| Library Load Playlist | medialib_playlist_load | load | |
| Library Save Current Playlist | medialib_playlist_save_current | save | |
| Library Remove Playlist | medialib_playlist_remove | rm | |
| Library List Playlists | medialib_playlists_list | lsinfo (returns info about dirs as well) | |
| Library Rehash | medialib_rehash | update | |
| Library Query | medialib_select | ||
| Library Find | medialib_select | find/search | |
| Library List Key Values of Type | medialib_select (depends on query) | list | |
| Library List All Files | listall (recursive) | ||
| Library List All Files with Info | listallinfo (recursive) |
| Action | XMMS2 | MPD | BMPx |
|---|---|---|---|
| Connect | connect | (socket connection sufficient) | |
| Connect with Password | connect | password | |
| Ping | ping | ||
| Daemon quit | quit | kill | |
| End Session | close |
| Action | XMMS2 | MPD | BMPx |
|---|---|---|---|
| Signal Config Property Change | broadcast_configval_changed | ||
| Signal Library Entry Change | broadcast_medialib_entry_changed | ||
| Signal Playlist Loaded from Library | broadcast_medialib_playlist_loaded | ||
| Signal Current Stream ID | broadcast_playback_current_id | ||
| Signal Playback Status Change | broadcast_playback_status | ||
| Signal Playlist Change | broadcast_playlist_changed | ||
| Signal Playlist Position Change | broadcast_playlist_current_pos | ||
| Signal Playtime | signal_playback_playtime | ||
| Signal Visualisation | signal_visualisation_data |
| Action | XMMS2 | MPD | BMPx |
|---|---|---|---|
| IO Loop | loop | ||
| IO Exit Loop | exit_loop | ||
| IO In | ioin | ||
| IO Out | ioout | ||
| IO Get FD | get_fd |
| Action | XMMS2 | MPD | BMPx |
|---|---|---|---|
| Output Disable | disableoutput | ||
| Output Enable | enableoutput | ||
| Mute (Output enable/disable toggle) | |||
| Output Info | outputs | ||
| Output Crossfade | crossfade | ||
| Output Set Volume | playback_volume_set | setvol | |
| Output Get Volume | playback_volume_get | status |
| Action | XMMS2 | MPD | BMPx |
|---|---|---|---|
| Data Store | bindata_store | ||
| Data Remove | bindata_remove | ||
| Data Get | bindata_retrieve |
| Action | XMMS2 | MPD | BMPx |
|---|---|---|---|
| Plugin List | plugin_list | ||
| Clear Error | clearerror | ||
| Commandlist | commands | ||
| Denied Commandlist | notcommands |