Merge branch 'master' into release/v0.19.x
This commit is contained in:
commit
1220889c2f
@ -4,81 +4,4 @@
|
|||||||
HTTP clients
|
HTTP clients
|
||||||
************
|
************
|
||||||
|
|
||||||
Mopidy added an :ref:`HTTP frontend <ext-http>` and an :ref:`HTTP API
|
See :ref:`ext-web`.
|
||||||
<http-api>` in 0.10 which together provides the building blocks needed for
|
|
||||||
creating web clients for Mopidy with the help of a WebSocket and a JavaScript
|
|
||||||
library provided by Mopidy.
|
|
||||||
|
|
||||||
This page will list any Mopidy web clients using the HTTP frontend. If you've
|
|
||||||
created one, please notify us so we can include your client on this page.
|
|
||||||
|
|
||||||
See :ref:`http-api` for details on how to build your own web client.
|
|
||||||
|
|
||||||
|
|
||||||
.. include:: /ext/musicbox_webclient.rst
|
|
||||||
|
|
||||||
|
|
||||||
.. include:: /ext/moped.rst
|
|
||||||
|
|
||||||
|
|
||||||
.. include:: /ext/kuechenradio.rst
|
|
||||||
|
|
||||||
|
|
||||||
JukePi
|
|
||||||
======
|
|
||||||
|
|
||||||
A Mopidy web client made with Backbone.js by Meantime IT in the UK for their
|
|
||||||
office jukebox.
|
|
||||||
|
|
||||||
JukePi is a web client for the Mopidy music server. Mopidy empowers you to
|
|
||||||
create a custom music server that can connect to Spotify, play local mp3s
|
|
||||||
and more.
|
|
||||||
|
|
||||||
-- https://github.com/meantimeit/jukepi
|
|
||||||
|
|
||||||
|
|
||||||
Apollo Player
|
|
||||||
=============
|
|
||||||
|
|
||||||
A Mopidy web client made by Argonaut in SF for their office jukebox.
|
|
||||||
|
|
||||||
Mopidy frontend community driven playlist. Driven by Node.js, Backbone.js,
|
|
||||||
and Require.js.
|
|
||||||
|
|
||||||
-- https://github.com/samcreate/Apollo-Player
|
|
||||||
|
|
||||||
We've released ARGONAUT's first open source playlist app, APOLLO. It uses
|
|
||||||
Mopidy (and the Mopidy Spotify plugin) to create a social listening
|
|
||||||
experience for your home or office.
|
|
||||||
|
|
||||||
Users authenticate via Twitter, then search the Spotify library and add
|
|
||||||
tracks to the playlist, which plays on the local machine (via Node.js
|
|
||||||
server). When the playlist runs out, it switches to a default playlist that
|
|
||||||
you define.
|
|
||||||
|
|
||||||
Users can also bomb a track---if it receives 3 down votes, it plays a
|
|
||||||
Spotify track to announce the bomb (we use "children booing")---then skips
|
|
||||||
to the next track.
|
|
||||||
|
|
||||||
-- http://blog.argonautinc.com/post/83027259908/music-is-pretty-important-to-our-culture-and
|
|
||||||
|
|
||||||
|
|
||||||
Mopify
|
|
||||||
======
|
|
||||||
|
|
||||||
An in-development web client that clones the Spotify user interface on top of
|
|
||||||
Mopidy and the Spotify web APIs.
|
|
||||||
|
|
||||||
A Mopidy web client 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/album lookup.
|
|
||||||
|
|
||||||
-- https://github.com/dirkgroenen/Mopify
|
|
||||||
|
|
||||||
|
|
||||||
Other web clients
|
|
||||||
=================
|
|
||||||
|
|
||||||
For Mopidy web clients using Mopidy's MPD frontend instead of HTTP, see
|
|
||||||
:ref:`mpd-web-clients`.
|
|
||||||
|
|||||||
@ -1,16 +0,0 @@
|
|||||||
.. _http-explore-extension:
|
|
||||||
|
|
||||||
Mopidy-API-Explorer
|
|
||||||
===================
|
|
||||||
|
|
||||||
https://github.com/dz0ny/mopidy-api-explorer
|
|
||||||
|
|
||||||
Web extension for browsing the Mopidy HTTP API.
|
|
||||||
|
|
||||||
.. image:: /ext/api_explorer.png
|
|
||||||
:width: 1176
|
|
||||||
:height: 713
|
|
||||||
|
|
||||||
To install, run::
|
|
||||||
|
|
||||||
pip install Mopidy-API-Explorer
|
|
||||||
@ -11,6 +11,16 @@ This list is moderated and updated on a regular basis. If you want your package
|
|||||||
to show up here, follow the :ref:`guide on creating extensions <extensiondev>`.
|
to show up here, follow the :ref:`guide on creating extensions <extensiondev>`.
|
||||||
|
|
||||||
|
|
||||||
|
Mopidy-AudioAddict
|
||||||
|
==================
|
||||||
|
|
||||||
|
https://github.com/nilicule/mopidy-audioaddict
|
||||||
|
|
||||||
|
Provides a backend for playing music from the AudioAddict network of sites,
|
||||||
|
including Digitally Imported, RadioTunes, RockRadio, JazzRadio, and
|
||||||
|
FrescaRadio.
|
||||||
|
|
||||||
|
|
||||||
Mopidy-Banshee
|
Mopidy-Banshee
|
||||||
==============
|
==============
|
||||||
|
|
||||||
@ -80,6 +90,28 @@ Mopidy-Local
|
|||||||
Bundled with Mopidy. See :ref:`ext-local`.
|
Bundled with Mopidy. See :ref:`ext-local`.
|
||||||
|
|
||||||
|
|
||||||
|
Mopidy-Local-SQLite
|
||||||
|
===================
|
||||||
|
|
||||||
|
https://github.com/tkem/mopidy-local-sqlite
|
||||||
|
|
||||||
|
Extension which plugs into Mopidy-Local to use an SQLite database to keep
|
||||||
|
track of your local media. This extension lets you browse your music collection
|
||||||
|
by album, artist, composer and performer, and provides full-text search
|
||||||
|
capabilities based on SQLite's FTS modules. It also notices updates via
|
||||||
|
``mopidy local scan`` while Mopidy is running, so you can scan your media
|
||||||
|
library periodically from a cron job, for example.
|
||||||
|
|
||||||
|
|
||||||
|
Mopidy-OE1
|
||||||
|
==========
|
||||||
|
|
||||||
|
https://github.com/tischlda/mopidy-oe1
|
||||||
|
|
||||||
|
Extension for playing the live stream and browsing the 7-day archive of the
|
||||||
|
Austrian radio station OE1.
|
||||||
|
|
||||||
|
|
||||||
Mopidy-Podcast
|
Mopidy-Podcast
|
||||||
==============
|
==============
|
||||||
|
|
||||||
|
|||||||
@ -12,6 +12,14 @@ This list is moderated and updated on a regular basis. If you want your package
|
|||||||
to show up here, follow the :ref:`guide on creating extensions <extensiondev>`.
|
to show up here, follow the :ref:`guide on creating extensions <extensiondev>`.
|
||||||
|
|
||||||
|
|
||||||
|
Mopidy-EvtDev
|
||||||
|
=============
|
||||||
|
|
||||||
|
https://github.com/liamw9534/mopidy-evtdev
|
||||||
|
|
||||||
|
Extension for controll Mopidy from virtual input devices.
|
||||||
|
|
||||||
|
|
||||||
Mopidy-HTTP
|
Mopidy-HTTP
|
||||||
===========
|
===========
|
||||||
|
|
||||||
@ -56,3 +64,21 @@ https://github.com/9and3r/mopidy-touchscreen
|
|||||||
|
|
||||||
Extension for displaying track info and controlling Mopidy from a touch screen
|
Extension for displaying track info and controlling Mopidy from a touch screen
|
||||||
using `PyGame <http://www.pygame.org/>`_/SDL.
|
using `PyGame <http://www.pygame.org/>`_/SDL.
|
||||||
|
|
||||||
|
|
||||||
|
Mopidy-TtsGpio
|
||||||
|
==============
|
||||||
|
|
||||||
|
https://github.com/9and3r/mopidy-ttsgpio
|
||||||
|
|
||||||
|
Extension for controlling Mopidy without a display by using e.g. buttons
|
||||||
|
connected to GPIO and text-to-speech for track information.
|
||||||
|
|
||||||
|
|
||||||
|
Mopidy-Webhooks
|
||||||
|
===============
|
||||||
|
|
||||||
|
https://github.com/paddycarey/mopidy-webhooks
|
||||||
|
|
||||||
|
Extension for sending HTTP POST requests with JSON payloads to a remote server
|
||||||
|
on when Mopidy core triggers an event and on regular intervals.
|
||||||
|
|||||||
@ -1,11 +0,0 @@
|
|||||||
Mopidy-HTTP-Kuechenradio
|
|
||||||
=========================
|
|
||||||
|
|
||||||
https://github.com/tkem/mopidy-http-kuechenradio
|
|
||||||
|
|
||||||
A deliberately simple Mopidy Web client for mobile devices. Made with jQuery
|
|
||||||
Mobile by Thomas Kemmer.
|
|
||||||
|
|
||||||
To install, run::
|
|
||||||
|
|
||||||
pip install Mopidy-HTTP-Kuechenradio
|
|
||||||
@ -1,14 +0,0 @@
|
|||||||
Mopidy-Moped
|
|
||||||
============
|
|
||||||
|
|
||||||
https://github.com/martijnboland/moped
|
|
||||||
|
|
||||||
A Mopidy web client made with AngularJS by Martijn Boland.
|
|
||||||
|
|
||||||
.. image:: /ext/moped.png
|
|
||||||
:width: 720
|
|
||||||
:height: 450
|
|
||||||
|
|
||||||
To install, run::
|
|
||||||
|
|
||||||
pip install Mopidy-Moped
|
|
||||||
BIN
docs/ext/mopify.png
Normal file
BIN
docs/ext/mopify.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 189 KiB |
@ -1,16 +0,0 @@
|
|||||||
Mopidy-MusicBox-Webclient
|
|
||||||
=========================
|
|
||||||
|
|
||||||
https://github.com/woutervanwijk/Mopidy-MusicBox-Webclient
|
|
||||||
|
|
||||||
The first web client for Mopidy, made with jQuery Mobile by Wouter van Wijk.
|
|
||||||
Also the web client used for Wouter's popular `Pi Musicbox
|
|
||||||
<http://www.pimusicbox.com/>`_ image for Raspberry Pi.
|
|
||||||
|
|
||||||
.. image:: /ext/musicbox_webclient.png
|
|
||||||
:width: 1275
|
|
||||||
:height: 600
|
|
||||||
|
|
||||||
To install, run::
|
|
||||||
|
|
||||||
pip install Mopidy-MusicBox-Webclient
|
|
||||||
BIN
docs/ext/simple_webclient.png
Normal file
BIN
docs/ext/simple_webclient.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 49 KiB |
118
docs/ext/web.rst
118
docs/ext/web.rst
@ -12,13 +12,123 @@ This list is moderated and updated on a regular basis. If you want your package
|
|||||||
to show up here, follow the :ref:`guide on creating extensions <extensiondev>`.
|
to show up here, follow the :ref:`guide on creating extensions <extensiondev>`.
|
||||||
|
|
||||||
|
|
||||||
.. include:: /ext/api_explorer.rst
|
.. _http-explore-extension:
|
||||||
|
|
||||||
|
Mopidy-API-Explorer
|
||||||
|
===================
|
||||||
|
|
||||||
|
https://github.com/dz0ny/mopidy-api-explorer
|
||||||
|
|
||||||
|
Web extension for browsing the Mopidy HTTP API.
|
||||||
|
|
||||||
|
.. image:: /ext/api_explorer.png
|
||||||
|
:width: 1176
|
||||||
|
:height: 713
|
||||||
|
|
||||||
|
To install, run::
|
||||||
|
|
||||||
|
pip install Mopidy-API-Explorer
|
||||||
|
|
||||||
|
|
||||||
.. include:: /ext/kuechenradio.rst
|
Mopidy-HTTP-Kuechenradio
|
||||||
|
=========================
|
||||||
|
|
||||||
|
https://github.com/tkem/mopidy-http-kuechenradio
|
||||||
|
|
||||||
|
A deliberately simple Mopidy Web client for mobile devices. Made with jQuery
|
||||||
|
Mobile by Thomas Kemmer.
|
||||||
|
|
||||||
|
To install, run::
|
||||||
|
|
||||||
|
pip install Mopidy-HTTP-Kuechenradio
|
||||||
|
|
||||||
|
|
||||||
.. include:: /ext/moped.rst
|
Mopidy-Moped
|
||||||
|
============
|
||||||
|
|
||||||
|
https://github.com/martijnboland/moped
|
||||||
|
|
||||||
|
A Mopidy web client made with AngularJS by Martijn Boland.
|
||||||
|
|
||||||
|
.. image:: /ext/moped.png
|
||||||
|
:width: 720
|
||||||
|
:height: 450
|
||||||
|
|
||||||
|
To install, run::
|
||||||
|
|
||||||
|
pip install Mopidy-Moped
|
||||||
|
|
||||||
|
|
||||||
.. include:: /ext/musicbox_webclient.rst
|
Mopidy-Mopify
|
||||||
|
=============
|
||||||
|
|
||||||
|
https://github.com/dirkgroenen/mopidy-mopify
|
||||||
|
|
||||||
|
An web client that mainly targets using Spotify through Mopidy. Made by Dirk
|
||||||
|
Groenen.
|
||||||
|
|
||||||
|
.. image:: /ext/mopify.png
|
||||||
|
:width: 720
|
||||||
|
:height: 424
|
||||||
|
|
||||||
|
To install, run::
|
||||||
|
|
||||||
|
pip install Mopidy-Mopify
|
||||||
|
|
||||||
|
|
||||||
|
Mopidy-MusicBox-Webclient
|
||||||
|
=========================
|
||||||
|
|
||||||
|
https://github.com/woutervanwijk/Mopidy-MusicBox-Webclient
|
||||||
|
|
||||||
|
The first web client for Mopidy, made with jQuery Mobile by Wouter van Wijk.
|
||||||
|
Also the web client used for Wouter's popular `Pi Musicbox
|
||||||
|
<http://www.pimusicbox.com/>`_ image for Raspberry Pi.
|
||||||
|
|
||||||
|
.. image:: /ext/musicbox_webclient.png
|
||||||
|
:width: 1275
|
||||||
|
:height: 600
|
||||||
|
|
||||||
|
To install, run::
|
||||||
|
|
||||||
|
pip install Mopidy-MusicBox-Webclient
|
||||||
|
|
||||||
|
|
||||||
|
Mopidy-Simple-Webclient
|
||||||
|
=======================
|
||||||
|
|
||||||
|
https://github.com/xolox/mopidy-simple-webclient
|
||||||
|
|
||||||
|
A minimalistic web client targeted for mobile devices. Made with jQuery and
|
||||||
|
Bootstrap by Peter Odding.
|
||||||
|
|
||||||
|
.. image:: /ext/simple_webclient.png
|
||||||
|
:width: 473
|
||||||
|
:height: 373
|
||||||
|
|
||||||
|
To install, run::
|
||||||
|
|
||||||
|
pip install Mopidy-Simple-Webclient
|
||||||
|
|
||||||
|
|
||||||
|
Mopidy-WebSettings
|
||||||
|
==================
|
||||||
|
|
||||||
|
https://github.com/woutervanwijk/mopidy-websettings
|
||||||
|
|
||||||
|
A web extension for changing settings. Used by the Pi MusicBox distribution
|
||||||
|
for Raspberry Pi, but also usable for other projects.
|
||||||
|
|
||||||
|
|
||||||
|
Other web clients
|
||||||
|
=================
|
||||||
|
|
||||||
|
There's also some other web clients for Mopidy that use the :ref:`http-api`,
|
||||||
|
but isn't installable using ``pip``:
|
||||||
|
|
||||||
|
- `Apollo Player <https://github.com/samcreate/Apollo-Player>`_
|
||||||
|
- `JukePi <https://github.com/meantimeit/jukepi>`_
|
||||||
|
|
||||||
|
In addition, there's several web based MPD clients, which doesn't use the
|
||||||
|
:ref:`ext-http` frontend at all, but connect to Mopidy through our
|
||||||
|
:ref:`ext-mpd` frontend. For a list of those, see :ref:`mpd-web-clients`.
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user