Skip to main content

A Mopidy Web client based on the (old) Spotify interface. Improved to work with spotify as main library.

Project description

Mopify - Alpha
======

A mopidy webclient based on the Spotify webbased interface. If you use Mopidy in combination with local music this client probably won't work.
This client uses the Spotify and EchoNest API to speed up searching and artist/ablum lookup.

Compatibility
-------------
The Mopify client is still in developing. Current testing has been done on Mopidy version 0.15 and 0.17.

Features
--------
- Search and album/artist lookup using the Spotify API (Results in faster searching)
- Album cover caching
- Simple and fast user interface based on the [Spotfiy web player](http://play.spotify.com)
- Use of the EchoNest API to get related artists (currently working on a Radio function to discover new music)

Quick install
-------------

Download the Mopify master repository, unzip it and drop it (you can remove the Screenshots folder) somewhere on your Mopify System. Then change the [settings of Mopidy](http://docs.mopidy.com/en/latest/config/) to make it work.

Example (assuming the Mopify client is in /var/www/mopify):
```code
[http]
enabled = true
hostname = [your server ip]
port = 6680
static_dir = /var/www/mopify
```


Usage
-----

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](http://192.168.1.2:6680). The first time you start the client it will ask for a [two-letter language code](http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). We need this code to provide better search results, since we are using the Spotify API.


Screenshots
-----------

![ScreenShot](https://raw.github.com/dirkgroenen/Mopify/master/Screenshots/albumlookup.png)
![ScreenShot](https://raw.github.com/dirkgroenen/Mopify/master/Screenshots/artistlookup.png)
![ScreenShot](https://raw.github.com/dirkgroenen/Mopify/master/Screenshots/playlists.png)
![ScreenShot](https://raw.github.com/dirkgroenen/Mopify/master/Screenshots/search.png)


Security
--------

(Note from Mopidy:) Note that the HTTP frontend does not feature any form of user authentication or authorization. Anyone able to access the web server can use the full core API of Mopidy. Thus, you probably only want to make the web server available from your local network or place it behind a web proxy which takes care or user authentication. You have been warned.

Known bugs/TODO
---------------

- Right click to add tracks to the current tracklist
- Create/Modify playlists
- Finish keyboard support
- Code cleanup (The code became a bit messy during developing)
- Something like a Chrome extension that replaces Spotify links on websites (like Facebook) so you can directly open them in Mopidy.
- Improve the tracklist drag 'n drop

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-Mopify-0.1.4.tar.gz (341.6 kB view details)

Uploaded Source

Built Distribution

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

Mopidy_Mopify-0.1.4-py2.py3-none-any.whl (349.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file Mopidy-Mopify-0.1.4.tar.gz.

File metadata

  • Download URL: Mopidy-Mopify-0.1.4.tar.gz
  • Upload date:
  • Size: 341.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Mopidy-Mopify-0.1.4.tar.gz
Algorithm Hash digest
SHA256 20e41256a7bbb3531e58674034dfb0d1190b2799118cc8f63ba4ed2fe09fe574
MD5 a765b2d66c707f021ce5bef270596406
BLAKE2b-256 57022e22138e334bad8e3ba8279c5e23725196d27e34b088b91448aa63aeb56b

See more details on using hashes here.

File details

Details for the file Mopidy_Mopify-0.1.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for Mopidy_Mopify-0.1.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 21dbe9b61058668f9d0c4e9587dc5b63fb3843a9672b6c2d9ae25e81edb75a13
MD5 0fd505f7cb11369cc321ac0bce4ba346
BLAKE2b-256 8d2ed18790e42fe18bae36db1d2ae963b1ab6fdcc8d9e4da7e8a07a32d47f4f9

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