Skip to content

Commit 31bc63d

Browse files
b0bbywanclaude
andcommitted
docs: document the MPRIS tracklist endpoints and UI features
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKi5652rX9cdUDycdU1btS
1 parent 43a7145 commit 31bc63d

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ Each backend has a full reference on **[docs.odio.love](https://docs.odio.love/a
107107

108108
### Media Player Control (MPRIS)
109109

110-
Auto-discovers all MPRIS players in real time — Spotify, VLC, Firefox, MPD, Kodi, etc. Add a player and it appears immediately, zero config. Full playback control (play/pause/stop/next/previous, seek, position, volume, shuffle, loop), real-time state via D-Bus signals, smart caching, position heartbeat. → [reference](https://docs.odio.love/api/mpris/)
110+
Auto-discovers all MPRIS players in real time — Spotify, VLC, Firefox, MPD, Kodi, etc. Add a player and it appears immediately, zero config. Full playback control (play/pause/stop/next/previous, seek, position, volume, shuffle, loop), tracklist browsing and editing (jump/add/remove) on players that expose it, real-time state via D-Bus signals, smart caching, position heartbeat. → [reference](https://docs.odio.love/api/mpris/)
111111

112112
### Audio Management (PulseAudio/PipeWire)
113113

@@ -400,7 +400,7 @@ Full per-route reference with request bodies and responses lives on **[docs.odio
400400
| Group | Routes | Reference |
401401
|---|---|---|
402402
| Server | `GET /server` ||
403-
| MPRIS | `GET /players`, `/players/{player}/cover`, `POST /players/{player}/{play,pause,play_pause,stop,next,previous,seek,position,volume,loop,shuffle}` | [mpris](https://docs.odio.love/api/mpris/) |
403+
| MPRIS | `GET /players`, `/players/{player}/{cover,tracklist}`, `POST /players/{player}/{play,pause,play_pause,stop,next,previous,seek,position,volume,loop,shuffle}`, `POST /players/{player}/tracklist/{add,goto,remove}` | [mpris](https://docs.odio.love/api/mpris/) |
404404
| PulseAudio | `GET /audio`, `/audio/{server,clients,outputs,cookie}`, `POST /audio/server/{mute,volume}`, `/audio/{clients,outputs}/{id}/{mute,volume}`, `/audio/outputs/{id}/default` | [pulseaudio](https://docs.odio.love/api/pulseaudio/) |
405405
| systemd | `GET /services`, `POST /services/{scope}/{unit}/{start,stop,restart,enable,disable}` | [systemd](https://docs.odio.love/api/systemd/) |
406406
| Bluetooth | `GET /bluetooth`, `/bluetooth/devices`, `POST /bluetooth/{power_up,power_down,pairing_mode,scan,scan/stop,connect,disconnect}` | [bluetooth](https://docs.odio.love/api/bluetooth/) |

UI.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,9 @@ Note: Necessary cors for the PWA are included by default but can be overridden.
4040
- **Dynamic & Adaptive Sections**
4141
- **Audio Server**: default sink selector (click to switch output), global volume, active clients with per-app volume control
4242
- **Media Players**: live list of MPRIS players (Spotify/go-librespot, MPD, Chrome, Kodi, Firefox instances…)
43-
- Dynamic cover art
43+
- Dynamic cover art, tap to zoom fullscreen
4444
- Full metadata (title, artist, album)
45+
- Tracklist view on players that expose one: current track, tap to jump, remove tracks
4546
- Progress bar + seek support
4647
- Play/pause/stop/next/prev controls
4748
- **Services**: systemd user service status, stop/restart from the UI

0 commit comments

Comments
 (0)