Giter VIP home page Giter VIP logo

mopidy-mopify's Introduction

Mopify - Web client

badge badge Support me with some coffee Support me with some coffee

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

At the moment, Mopify only works with mopidy-spotify. This may change in the future depending on how popular Mopify becomes!

I'm working on the new version with some major changes. One of them: support for multiple music sources. Keep an eye on the v2.0 branch, my Twitter account or my blog and stay updated.

http://i.imgur.com/EKPXw5b.jpg



Installation

Installing Mopify is easy. Make sure you have installed Mopidy 1.0 and Mopidy-Spotify 1.3 (or higher) and enabled the HTTP Extension.

For people interested in installing it without sudo on OS X: take a look at this thread dirkgroenen#211 (comment)

Install using PIP:

sudo 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:

sudo 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

http://i.imgur.com/lLTKjiQ.jpg http://i.imgur.com/8Ya5rwY.png http://i.imgur.com/AQIJBbr.jpg http://i.imgur.com/t1PevJf.jpg http://i.imgur.com/3WGFyU4.png http://i.imgur.com/U8iv9W4.png http://i.imgur.com/JtUfVSV.png http://i.imgur.com/f3ezdAi.png

http://i.imgur.com/ti0vQ2C.png http://i.imgur.com/Aj4fWNV.png http://i.imgur.com/GKkACG3.png http://i.imgur.com/r665qFT.png

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.

  1. Install Nodejs
  2. Install grunt-cli and bower: npm install -g grunt-cli bower
  3. Clone the repository: git clone [email protected]:dirkgroenen/mopidy-mopify.git
  4. 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.

mopidy-mopify's People

Contributors

dirkgroenen avatar tobiasstrebitzer avatar jaedb avatar bigmittens avatar gontanon avatar werkshy avatar dbrgn avatar dblandin avatar daviesian avatar jasperhuting avatar nuxij avatar wlcx avatar simonneutert avatar

Watchers

Jimmy Yen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.