Skip to main content

Mopidy MusicBox web extension

Project description

Latest PyPI version CircleCI build status Test coverage JavaScript Standard Style

Mopidy MusicBox Webclient (MMW) is a frontend extension and JavaScript-based web client especially written for Mopidy.

Features

  • Responsive design that works equally well on desktop and mobile browsers.

  • Browse content provided by any Mopidy backend extension.

  • Add one or more tracks or entire albums to the queue.

  • Save the current queue to an easily accessible playlist.

  • Search for tracks, albums, or artists from specific backends or all of Mopidy.

  • Shows detailed track and album information during playback, with album cover retrieval from Last.fm.

  • Support for all of the Mopidy playback controls (consume mode, repeat, shuffle, etc.)

  • Deep integration with, and additional features for, the Pi MusicBox.

  • Fullscreen mode.

https://github.com/pimusicbox/mopidy-musicbox-webclient/raw/develop/screenshots/overview.png

Dependencies

  • MMW has been tested on the major browsers (Chrome, IE, Firefox, Safari, iOS). It may also work on other browsers that support websockets, cookies, and JavaScript.

  • Mopidy >= 3.0.0. An extensible music server that plays music from local disk, Spotify, SoundCloud, Google Play Music, and more.

Installation

Install by running:

python3 -m pip install Mopidy-MusicBox-Webclient

Or, if available, install the Debian/Ubuntu package from apt.mopidy.com.

Configuration

MMW is shipped with default settings that should work straight out of the box for most users:

[musicbox_webclient]
enabled = true
musicbox = false
websocket_host =
websocket_port =
on_track_click = PLAY_ALL

The following configuration values are available should you wish to customize your installation further:

  • musicbox_webclient/enabled: If the MMW extension should be enabled or not. Defaults to true.

  • musicbox_webclient/musicbox: Set this to true if you are connecting to a Mopidy instance running on a Pi Musicbox. Expands the MMW user interface to include system control/configuration functionality.

  • musicbox_webclient/websocket_host: Optional setting to specify the target host for Mopidy websocket connections.

  • musicbox_webclient/websocket_port: Optional setting to specify the target port for Mopidy websocket connections.

  • musicbox_webclient/on_track_click: The action performed when clicking on a track. Valid options are: PLAY_ALL (default), PLAY_NOW, PLAY_NEXT, ADD_THIS_BOTTOM, ADD_ALL_BOTTOM, and DYNAMIC (repeats last action).

Usage

Enter the address of the Mopidy server that you are connecting to in your browser (e.g. http://localhost:6680/musicbox_webclient)

Project resources

Credits

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Mopidy-MusicBox-Webclient-3.0.0rc1.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Mopidy_MusicBox_Webclient-3.0.0rc1-py2.py3-none-any.whl (1.4 MB view details)

Uploaded Python 2Python 3

File details

Details for the file Mopidy-MusicBox-Webclient-3.0.0rc1.tar.gz.

File metadata

  • Download URL: Mopidy-MusicBox-Webclient-3.0.0rc1.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.5rc1

File hashes

Hashes for Mopidy-MusicBox-Webclient-3.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 1778ad7f441db9a4058420c0ecac8e7be9a716e9136bcef88bd3a00f0a587e0c
MD5 e6b3d462367af3a06dbc9c769937c7ac
BLAKE2b-256 8bc870ae8a57d441020c47feab2e12b95eeee9e2717c713437cd1f42ad732a7e

See more details on using hashes here.

File details

Details for the file Mopidy_MusicBox_Webclient-3.0.0rc1-py2.py3-none-any.whl.

File metadata

  • Download URL: Mopidy_MusicBox_Webclient-3.0.0rc1-py2.py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.5rc1

File hashes

Hashes for Mopidy_MusicBox_Webclient-3.0.0rc1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b1d27893095147ecae597c5c16439d59784fc8e2e88c6b0782e75580c81477a0
MD5 3f80c30aff566bf843bcdabc5057ef36
BLAKE2b-256 44342e92f4b7ef5b05d7cf3bcf2f0cba2c35bf0789882d0afb04b74032975e98

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page