Mopify is a web client for Mopidy. Instead of most other Mopidy web client Mopify aims on providing 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.
- Create and edit Spotify playlists.
- Start music stations from artists, albums, tracks, playlists or your personal tasteprofile.
At the moment Mopify is developed to work in combination with Mopidy-Spotify only. Based on Mopify's popularity this may change in the future.
##Installation Installing Mopify is easy. Make sure you have installed Mopidy 0.19 and Mopidy-Spotify 1.2 (or higher) and enabled the HTTP Extension.
Install using PIP:
sudo pip install Mopidy-Mopify
After installing Mopify you can enable it by adding the following options to your Mopidy config file:
[mopify]
enabled = true
###Updating Mopify will notifie you when a new version is available. To update Mopify to it's new version using pip you have to run:
sudo pip install --upgrade Mopidy-Mopify
##Getting started To get started with Mopify, check out the Wiki.
After you installed the Mopidy client you can use a modern browser (like Firefox or Chrome) to open it (Using your server IP and Mopidy port. For example: http://192.168.1.2:6680/mopify/.
##TODO Things that need to be done:
- Changing the header images on the artist page to better quality ones
- Changing the artist's biography page
- Write tests
- Make responsive and test on screens smaller than 1680 pixels
##Developing Mopify uses Nodejs, grunt and bower when developing. Make sure you've installed those programs when developing on Mopify.
###Howto develop Before you can start developing you have to install some programs and clone the repo to your local machine.
- Install Nodejs
- Intall grunt-cli and bower
npm install -g grunt-cli bower
- Clone the repository
git clone [email protected]:dirkgroenen/mopidy-mopify.git
- Install dependencies:
npm instsall && bower install
You're now ready to start developing. To start the build, watch process and a webserver run:
grunt watch
This will start a webserver 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 you're changed version you have to run grunt package
. This will create the new Mopidy-Mopify web extension package.
##Changelog
- Fixed the 'Connect to Spotify' message in the Station search when Spotify is connected
-
Fixed
playlists undefined
bug which occurred when less than 50 Spotify playlists were loaded. -
Added source map for minified javascript file
- Released beta version of the completely renewed Mopify.