A Mopidy Web client based on the (old) Spotify interface. Improved to work with spotify as main library.
Project description
Mopify - Web client
Note [06-04-2020]: I'm no longer actively maintaining this project, but please do let me know when you're encountering critical issues preventing you from using this extension.
Mopify is a web client for Mopidy. Instead of most other Mopidy web clients, Mopify aims to provide a complete music experience.
Some of the features that are included in Mopify:
- Discover the newest releases and featured playlists.
- Get music recommendations based on the music you've listened to.
- Manage your Spotify Library (playlists, artists, albums, songs)
- Start music stations from artists, albums, tracks, playlists or your personal taste profile.
- Synchronize with other Mopify clients in your network
- Automatic updating
- Improved Queue manager which works like Spotify's one
Installation
Installing Mopify is easy. Make sure you have installed Python 3, Mopidy 3 and Mopidy-Spotify 4 (or higher) and enabled the HTTP Extension.
For people interested in installing it without sudo on OS X: take a look at this thread https://github.com/dirkgroenen/mopidy-mopify/issues/211#issuecomment-274239172
Install using PIP:
python3 -m pip install mopidy-mopify
Install on Arch Linux (AUR):
yaourt -S mopidy-mopify
After installing Mopify, you can enable it by adding the following options to your Mopidy config file (optional):
[mopify]
enabled = true
debug = false
Updating
Mopify will notify you when a new version is available. To update Mopify to its new version you can use the following command:
python3 -m pip install --upgrade Mopidy-Mopify
Or use the automatic updating feature which is available since version 1.4.1.
Getting started
To get started with Mopify, check out the Wiki.
After installing the Mopidy client, you can use a modern browser (like Firefox
or Chrome) to access it using your server IP and Mopidy web port. For example:
http://192.168.1.2:6680/mopify/
.
Problems or ideas? Please submit a new issue so I can improve Mopify!
Screenshots
Developing
Nodejs, Grunt and Bower are development dependencies of Mopify. You'll need to install these programs in order to build and contribute to Mopify.
How to Develop
Before you can start developing, you'll have to install some programs and clone the repo to your local machine.
- Install Nodejs
- Install grunt-cli and bower:
npm install -g grunt-cli bower
- Clone the repository:
git clone git@github.com:dirkgroenen/mopidy-mopify.git
- Install dependencies:
npm install && bower install
You're now ready to start developing. To start the build, watch process and a web server run:
grunt watch
This will start a web server running on port 8000
.
When you change the files in the /src/
directory, grunt will automatically
rebuild and lint the project.
Deploy
When you want to deploy your changed version, you have to run grunt package
.
This will create a new Mopidy-Mopify
web extension package.
Changelog
See the ./CHANGELOG.md for a list of all changes during version upgrades.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file Mopidy-Mopify-1.7.3.tar.gz
.
File metadata
- Download URL: Mopidy-Mopify-1.7.3.tar.gz
- Upload date:
- Size: 4.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 465082fb7f730be2de03f40358f1d8c794eb1303a056b9ef707d57835daa48b1 |
|
MD5 | ba3688ad80fefee8e099db7ed3b47159 |
|
BLAKE2b-256 | 871b85a6c097ddf1f2839ba34515517caa8ee1b6e153c84c3cb40b0ceaf2bcc7 |