{ "info": { "author": "connrs", "author_email": "paul.connolley@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: No Input/Output (Daemon)", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Topic :: Multimedia :: Sound/Audio :: Players" ], "description": "****************************\nMopidy-jukePi\n****************************\n\n.. image:: https://img.shields.io/pypi/v/Mopidy-jukePi.svg?style=flat\n :target: https://pypi.python.org/pypi/Mopidy-jukePi/\n :alt: Latest PyPI version\n\n.. image:: https://img.shields.io/pypi/dm/Mopidy-jukePi.svg?style=flat\n :target: https://pypi.python.org/pypi/Mopidy-jukePi/\n :alt: Number of PyPI downloads\n\nMopidy web client extension\n\n\nInstallation\n============\n\nInstall by running::\n\n pip install Mopidy-jukePi\n\nOr, if available, install the Debian/Ubuntu package from `apt.mopidy.com\n`_.\n\n\nConfiguration\n=============\n\nBefore starting Mopidy, you must add configuration for\nMopidy-jukePi to your Mopidy configuration file::\n\n [jukepi]\n # Enabled by default\n enabled = true\n # Override the websocket URL if you have a custom setup\n websocket_url =\n # Add the LastFM API key to take advantage of album art/descriptions\n lastfm_api_key =\n lastfm_api_secret =\n # Load custom javascript. Provide absolute/relative URLs. Will become\n # useful for custom plugins\n custom_scripts =\n # Callback function to call when app is loaded\n jukepi_callback =\n # The URIs to be used when searching\n search_uris = spotify\n\n\nProject resources\n=================\n\n- `Source code `_\n- `Issue tracker `_\n- `Development branch tarball `_\n\nAbout\n=====\n\nJukePi 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.\n\nIn our office, we are using it with a Raspberry Pi as our Jukebox. Once this web client was created, the JukePi was born.\n\nThe application is a bespoke application with data models built upon Backbone. Even so, most models contain customisations to retrieve data from a Mopidy connection over `Websockets `_. The websockets requirement is a core part of the Mopidy HTTP API and means that this client will be unable to function with IE9 and below. Special effort will be made to ensure that it functions well in all websockets enabled browsers.\n\nDeveloper Instructions\n======================\n\nTo work on this project, you will need to have the node and npm binaries installed. Clone the project:\n\n git clone git://github.com/meantimeit/jukepi.git && cd jukepi && git submodule update --init --recursive\n\nOnce complete, you will need to install the necessary npm packages:\n\n npm install\n\nDuring the course of development, you will need to re-create the build files. There are a number of scripts that will enable you to do this:\n\n * `npm run build-debug-js` - Create a debug build of the JS\n * `npm run build-debug-css` - Create a debug build of the CSS\n * `npm run build-debug` - Create a debug build of the JS and CSS\n * `npm run build-js` - Build the JS\n * `npm run build-css` - Build the CSS\n * `npm run build` - Build a release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/connrs/mopidy-jukepi", "keywords": null, "license": "Apache License, Version 2.0", "maintainer": null, "maintainer_email": null, "name": "Mopidy-jukePi", "package_url": "https://pypi.org/project/Mopidy-jukePi/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Mopidy-jukePi/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/connrs/mopidy-jukepi" }, "release_url": "https://pypi.org/project/Mopidy-jukePi/1.0.9/", "requires_dist": null, "requires_python": null, "summary": "Mopidy web client extension", "version": "1.0.9" }, "last_serial": 2582209, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "69c3d6be9ca0839d3721f5f4aa57ab5f", "sha256": "a5252feb637f33ee7da2cd011e3e889c8b5a9a08419829f701cc9f11eaf19b79" }, "downloads": -1, "filename": "Mopidy-jukePi-1.0.0.tar.gz", "has_sig": false, "md5_digest": "69c3d6be9ca0839d3721f5f4aa57ab5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4700, "upload_time": "2016-10-02T22:04:01", "url": "https://files.pythonhosted.org/packages/fb/48/612562f6fdbaf8c48bc392b69f85f4233071fd6ea874bb5a2918eb722d64/Mopidy-jukePi-1.0.0.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "94b79b9a8750a7593b8ec5aebe9b9b63", "sha256": "f83e825264ab42203fb0f36ec2d84a11bf1ab82e2617144616883c92bce00d25" }, "downloads": -1, "filename": "Mopidy-jukePi-1.0.2.tar.gz", "has_sig": false, "md5_digest": "94b79b9a8750a7593b8ec5aebe9b9b63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 593912, "upload_time": "2016-10-03T11:28:35", "url": "https://files.pythonhosted.org/packages/fb/40/ca2649460320064b7ddfdc03b2ee9a1ac47ff51527b4bd87991cf84fa90a/Mopidy-jukePi-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "4209d9655cf6157e814c5f4cf0011aad", "sha256": "e1a672e15fde5ccfc1664eeab89711abc667746a7145c16160b77257b2288341" }, "downloads": -1, "filename": "Mopidy-jukePi-1.0.3.tar.gz", "has_sig": false, "md5_digest": "4209d9655cf6157e814c5f4cf0011aad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 593890, "upload_time": "2016-10-03T11:41:31", "url": "https://files.pythonhosted.org/packages/6d/a7/d0b830dd6af154864c30488401a74ef42e9f2513c9e05b1a5a4b3586a576/Mopidy-jukePi-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "a8b60f110a84f1c6ffe2683acc55f713", "sha256": "c369d541adfa088d72545ba76bcdbd8f9c23ecc658a7433cc9aa567b42f1ef6f" }, "downloads": -1, "filename": "Mopidy-jukePi-1.0.4.tar.gz", "has_sig": false, "md5_digest": "a8b60f110a84f1c6ffe2683acc55f713", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 601590, "upload_time": "2016-10-06T21:35:44", "url": "https://files.pythonhosted.org/packages/77/8b/4ce90326e5b01dc4aae80d540e2e4f5377f1325c999ccbf6cbfa158d790c/Mopidy-jukePi-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "fed52b5c0967a214aaf9a6e09a4a701e", "sha256": "011357e6a421154f23330a3e4a90f1ae16c76327a72188ed5260b77daac95716" }, "downloads": -1, "filename": "Mopidy-jukePi-1.0.5.tar.gz", "has_sig": false, "md5_digest": "fed52b5c0967a214aaf9a6e09a4a701e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 608748, "upload_time": "2016-10-06T22:01:35", "url": "https://files.pythonhosted.org/packages/a9/e2/d0deaecaa5f7f9a7a938e456034956d32ada2e15c48bf065fde1a143af5d/Mopidy-jukePi-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "cfd22bcf827e57adaa9a14233138f133", "sha256": "a01fd01062a26dd1046fe3dbd29f326044c10bcda64dbb6e84ce8c139c1a0138" }, "downloads": -1, "filename": "Mopidy-jukePi-1.0.6.tar.gz", "has_sig": false, "md5_digest": "cfd22bcf827e57adaa9a14233138f133", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 581529, "upload_time": "2017-01-15T20:22:59", "url": "https://files.pythonhosted.org/packages/f1/0d/600590d162947bfdcd8047c8072c2fd2c809b0b22bd2d77bf4e220e73ad0/Mopidy-jukePi-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "1cb32271b93918d7b00827bfede4f8c4", "sha256": "c83476788103f38f69fa3fe06bdfaa6eac8d7d3eb67b5b816d66d6d7c88e6fda" }, "downloads": -1, "filename": "Mopidy-jukePi-1.0.7.tar.gz", "has_sig": false, "md5_digest": "1cb32271b93918d7b00827bfede4f8c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 581540, "upload_time": "2017-01-15T20:57:03", "url": "https://files.pythonhosted.org/packages/11/38/ef0adc187089dc52ce84d962b4a3a89bcdd4f4fa1274e8c53b0a17b61833/Mopidy-jukePi-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "42311c1c3fe222161d9281f576758fec", "sha256": "55dca46b020e234886b30a746bef3f79d6d880466a92a4eea6f46e015097b5ea" }, "downloads": -1, "filename": "Mopidy-jukePi-1.0.8.tar.gz", "has_sig": false, "md5_digest": "42311c1c3fe222161d9281f576758fec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 581625, "upload_time": "2017-01-18T12:59:17", "url": "https://files.pythonhosted.org/packages/c8/2c/0a4a864196a2aa6ac01912715a622aee9ecb8ed10987489bf6c547e7e5a1/Mopidy-jukePi-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "7ced4ec85687cca736fdd28b4bfe02de", "sha256": "6d7853a3bf8775c7a853ffb2a1ee35d0647e3af25a318c45f4bb2e836a7b7862" }, "downloads": -1, "filename": "Mopidy-jukePi-1.0.9.tar.gz", "has_sig": false, "md5_digest": "7ced4ec85687cca736fdd28b4bfe02de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 581634, "upload_time": "2017-01-18T13:18:19", "url": "https://files.pythonhosted.org/packages/b3/7e/318081760d94e4a927d55560d8657f5f093ab87ec3a26857825702f088cb/Mopidy-jukePi-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7ced4ec85687cca736fdd28b4bfe02de", "sha256": "6d7853a3bf8775c7a853ffb2a1ee35d0647e3af25a318c45f4bb2e836a7b7862" }, "downloads": -1, "filename": "Mopidy-jukePi-1.0.9.tar.gz", "has_sig": false, "md5_digest": "7ced4ec85687cca736fdd28b4bfe02de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 581634, "upload_time": "2017-01-18T13:18:19", "url": "https://files.pythonhosted.org/packages/b3/7e/318081760d94e4a927d55560d8657f5f093ab87ec3a26857825702f088cb/Mopidy-jukePi-1.0.9.tar.gz" } ] }