Music Server / Music Server Protocol [17 Dec 2022]
Identifies, indexes, and manages music files, and exposes them for playback via the Music Server Protocol.
Difference from Music Player Daemon: the playback occurs on the client, not the server
Differences from Navidrome: no built-in web interface; supports editing of tags.
Differences from Subsonic API: supports tag editing; has a concept of permissions; mult-user; more efficient than XML (I hope).
Differences from Plex: Music only.
Jellyfin: architecture looks good, all open source, but it seems video-focused and like it would suck for managing music; also seems to be .net-based Totally novel API ?
Requirements:
- Scanning and discovery
- Uploads
- Permissions / users and ownership
- Tag editing
- Playlist building, names, images, descriptions
- Reencoding / transcoding
- Desktop and mobile client support
- Low-bandwidth connection support
- Gracefully handle albums, multi-artist albums, singles
- Music only. No videos, no podcast-specific support.
- Offline mode