Concept: Music Server / Music Server Protocol

Identifies, indexes, and manages music files, and exposes them for playback via the Music Server Protocol.

Difference from Concept: 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

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *