Skip to content

A remote control web client for MusicBee that connects to a remote WebSocket server plugin.

Notifications You must be signed in to change notification settings

nitzanbueno/musicbee-web-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MusicBee Web Client

This project is a MusicBee remote control client that connects to the MusicBee Remote Plugin fork I made.

It uses WebSockets as an interface and is written in React and Material-UI.

image

Features:

  • View and play library songs, playlists and albums
  • Responsive search on all tabs
  • "Now Playing" list, with the ability to reorder and delete songs
  • Queue songs next/last
  • Add songs to playlists
  • Play/Pause, scrubbing, and volume control
  • Shuffle/Repeat/Auto-DJ control

Adaptation

This code base can be reused for a different music server pretty easily.
The main file to change would be MusicBeeAPI.ts, which contacts the MusicBee plugin server via WebSocket.
All API methods can be switched to communicate with a different client.
It's important to watch out for the MusicBeeAPI.addEventListener function - it uses MusicBee-specific event codes and signatures, and is called in several other components.

About

A remote control web client for MusicBee that connects to a remote WebSocket server plugin.

Resources

Stars

Watchers

Forks

Packages

No packages published