Expand music.mopidy backend into a full music.mopidy plugin #381

Merged
blacklight merged 6 commits from 297-mopidy-plugin into master 2024-04-04 01:01:05 +02:00
Owner

The backend only listens on the websocket and triggers playback-related events.

The new plugin adds the full MusicPlugin interface implementation on top of it.

The new plugin should be used as a substitute of music.mpd when a Mopidy server is available.

It provides the same features over the same interface, and more features (like images and more granular search results), on top of a websocket interface - instead of polling the MPD server.

Note: this PR only covers the backend part. The frontend part will be covered in a separate PR.

Closes the backend side of #297

The backend only listens on the websocket and triggers playback-related events. The new plugin adds the full `MusicPlugin` interface implementation on top of it. The new plugin should be used as a substitute of `music.mpd` when a Mopidy server is available. It provides the same features over the same interface, and more features (like images and more granular search results), on top of a websocket interface - instead of polling the MPD server. Note: this PR only covers the backend part. The frontend part will be covered in a separate PR. Closes the backend side of #297
blacklight added the
new feature
enhancement
labels 2024-04-04 00:58:24 +02:00
blacklight added 5 commits 2024-04-04 00:58:25 +02:00
9f819bb4d9
[music.mpd] Removed deprecated actions.
- `setvol` ➡️  `set_volume`
- `seekcur` ➡️  `seek`
- `playlistinfo` ➡️  `get_tracks`
- `listplaylists` ➡️  `get_playlists`
- `listplaylist` ➡️  `get_playlist`
- `listplaylistinfo` ➡️  `get_playlist`
- `playlistadd` ➡️  `add_to_playlist`
- `playlistdelete` ➡️  `remove_from_playlist`
- `playlistmove` ➡️  `playlist_move`
- `playlistclear` ➡️  `playlist_clear`
- `rename` ➡️  `rename_playlist`
- `rm` ➡️  `delete_playlist`

stuff
continuous-integration/drone/push Build is passing Details
5fe24a501a
Better timeout management on mopidy status refresh.
blacklight added this to the integrations project 2024-04-04 00:58:25 +02:00
blacklight added 1 commit 2024-04-04 00:58:44 +02:00
continuous-integration/drone/push Build is passing Details
189859d0b5
Merge branch 'master' into 297-mopidy-plugin
blacklight merged commit 89c14757fe into master 2024-04-04 01:01:05 +02:00
blacklight deleted branch 297-mopidy-plugin 2024-04-04 01:01:05 +02:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: platypush/platypush#381
No description provided.