• This repository has been archived on 19/Jan/2023
  • Stars
    star
    446
  • Rank 94,811 (Top 2 %)
  • Language
    JavaScript
  • License
    Apache License 2.0
  • Created over 10 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A web client that uses external web services to provide additional features and a more “complete” music experience.

Mopify - Web client

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

Note [06-04-2020]: This project is no longer actively maintained.

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

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



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 #211 (comment)

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

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.

More Repositories

1

viewport-checker

Little utility to detect if elements are currently within the viewport 🔧
TypeScript
607
star
2

SVGMagic

Fallback for SVG images by automatically creating PNG versions on-the-fly
JavaScript
594
star
3

simple-jQuery-slider

Simple jQuery CSS3 slider. Simple to use and supports every browser! (IE7+)
JavaScript
214
star
4

pinterest-api-php

A PHP wrapper for the official Pinterest API. 📌
PHP
171
star
5

express-group-routes

Simple way to group multiple routes under a route.
JavaScript
22
star
6

gnome-wallpaper-changer

Little script to loop through all the images in a directory and set them as desktop wallpaper.
Shell
13
star
7

Goldfish-Autoresponder

Goldfish is a simple autoresponder script (written in PHP) for Postfix.
PHP
10
star
8

tinycon-angularjs

TinyCon module for AngularJS
JavaScript
7
star
9

angular-restmod-validation

A simple validation system for validating your Angular Restmod models.
JavaScript
5
star
10

jQuery-parallax-scrolling

A jQuery plugin that adds parallax scrolling to your website.
HTML
3
star
11

wordpress-ajax-page-opener

Plugin for wordpress that opens pages and posts in a overlay using ajax.
JavaScript
2
star
12

platformer-JS

JavaScript
1
star
13

bull-standalone-queue-tryout

Little bit of fiddling around with Bull
TypeScript
1
star
14

fbv

C
1
star
15

KWS-playground

Sphinx Keyword Spotter playground - inspired from the DemoManMonitor project.
C++
1
star
16

wordpress-location-meta

A Wordpress plugin that adds a metabox for adding multiple locations to a post type. When typing the location gets suggested by Google Maps and lat/lon coordinates get saved.
PHP
1
star