{
"info": {
"author": "9and3r",
"author_email": "9and3r@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-Touchscreen\n******************\n\n.. image:: https://img.shields.io/pypi/v/Mopidy-Touchscreen.svg?style=flat\n :target: https://pypi.python.org/pypi/Mopidy-Touchscreen/\n :alt: Latest PyPI version\n\n.. image:: https://img.shields.io/pypi/dm/Mopidy-Touchscreen.svg?style=flat\n :target: https://pypi.python.org/pypi/Mopidy-Touchscreen/\n :alt: Number of PyPI downloads\n\n.. image:: https://img.shields.io/travis/9and3r/mopidy-touchscreen/develop.svg?style=flat\n :target: https://travis-ci.org/9and3r/mopidy-touchscreen\n :alt: Travis CI build status\n\n.. image:: https://img.shields.io/coveralls/9and3r/mopidy-touchscreen/develop.svg?style=flat\n :target: https://coveralls.io/r/9and3r/mopidy-touchscreen?branch=develop\n :alt: Test coverage\n\nExtension for displaying track info and controlling Mopidy from a touch screen\nusing `PyGame `_/SDL.\n\nCover images are downloaded from `last.fm `_\n\n\nDependencies\n============\n\n- ``Mopidy`` >= 1.0\n- ``Pykka`` >= 1.1\n- ``pygame``\n\n\nInstallation\n============\n\nInstall by running::\n\n pip install Mopidy-Touchscreen\n\nOr, if available, install the Debian/Ubuntu package from `apt.mopidy.com\n`_.\n\n\nBasic Configuration\n===================\n\nBefore starting Mopidy, you must add configuration for\nMopidy-Touchscreen to your Mopidy configuration file::\n\n [touchscreen]\n enabled = true\n screen_width = 320\n screen_height = 240\n resolution_factor = 8\n cursor = True\n fullscreen = False\n cache_dir = $XDG_CACHE_DIR/mopidy/touchscreen\n\nThe following configuration values are available:\n\n- ``touchscreen/enabled``: If the Touchscreen extension should be enabled or\n not.\n\n- ``touchscreen/screen_width``: The width of the resolution you want to use in\n pixels.\n\n- ``touchscreen/screen_height``: The width of the resolution you want to use in\n pixels.\n \n- ``touchscreen/resolutin_factor``: This value sets how big content is shown. Smaller values will make content bigger and less content will be displayed at once.\n\n- ``touchscreen/cursor``: If the mouse cursor should be shown. (If you use a\n touchscreen it should be false)\n\n- ``touchscreen/fullscreen``: If you want to be shown as a window or in\n fullscreen.\n\n- ``touchscreen/screen_width``: The folder to be used as cache. Defaults to\n ``$XDG_CACHE_DIR/mopidy/touchscreen``, which usually means\n ``~/.cache/mopidy/touchscreen``\n\n\nHow to Setup\n============\n\nUse the basic configuration to setup as most standard screens works fine without further configuration.\n\nRaspberry Pi\n------------\n\nIf you are using this on a raspberry pi you have to run mopidy with root privileges:\n\nRun Mopidy with root privileges\n```````````````````````````````\n\nYou can use ``sudo mopidy``.\n\nIn case you are using musicbox edit ``/etc/init.d/mopidy`` file. Change ``DAEMON_USER=mopidy`` to ``DAEMON_USER=root``\n\nDo not forget that this is a workaround and that mopidy will run with root privileges.\n\nLCD Shields\n```````````\n\nIf you are using a LCD Shield in Raspberry Pi you need to config your LCD:\n\nConfigure your LCD Shield\n'''''''''''''''''''''''''\n\nAdd to the config the next variables::\n\n [touchscreen]\n sdl_fbdev = /dev/fb1\n sdl_mousdrv = TSLIB\n sdl_mousedev = event0\n\nThis is just an example. It may work but each LCD Shield seems to have its own configuration. \nTo find your values find an example of using pygame with your LCD Shield and it should be something like this in the code::\n\n os.environ[\"SDL_FBDEV\"] = \"/dev/fb1\"\n os.environ[\"SDL_MOUSEDRV\"] = \"TSLIB\"\n os.environ[\"SDL_MOUSEDEV\"] = \"event0\"\n \nGPIO Buttons\n````````````\n\nYou can use GPIO buttons to controll mopidy touchscreen. To do that set the configuration::\n\n [touchscreen]\n gpio = True\n gpio_left = 4\n gpio_right = 27\n gpio_up = 22\n gpio_down = 23\n gpio_enter = 24\n\nYou can choose what pins to use:\n\n- ``touchscreen/gpio``: If you want to use gpio buttons. If this is set to false other gpio configuration values will be ignored.\n- ``touchscreen/gpio_left``: Pin used to simulate left key press.\n- ``touchscreen/gpio_right``: Pin used to simulate right key press.\n- ``touchscreen/gpio_up``: Pin used to simulate up key press.\n- ``touchscreen/gpio_down``: Pin used to simulate down key press.\n- ``touchscreen/gpio_enter``: Pin used to simulate enter key press.\n \nAll pins numbers are in BCM mode. You can check `here `_ to see the numbers for your board.\n\nThe buttons must be connected to GROUND.\n\nPin - Button - Ground\n\nHow To Use\n==========\n\nYou can use it with a touchscreen or mouse clicking on the icons. \nIn case you are using a keyboard use arrow keys to navigate and enter to select.\nThe GPIO buttons simulate keyboard keys so the use is exactly the same as using a keyboard.\n\nHelp\n====\n\nYou can use `mopidy discuss `_\nor send an email to `9and3r@gmail.com `_\n\n\nFeatures\n========\n\n\n* See track info (track name, album, artist, cover image)\n* Seek Track\n* Play/Pause\n* Mute/Unmute\n* Change volume\n* Next/Previous track\n* Library\n* Menu (exit mopidy, restart...)\n* Shuffle on/off\n* Repeat one/on/off\n* Playback list and song selection\n* Playlists\n* Use keyboard or GPIO buttons instead of touchscreen\n\n\nScreenshots\n===========\n\n.. image:: http://oi57.tinypic.com/29yjgwo.jpg\n\n\nVideo\n=====\n\n`Example video running the extension `_\n\n\nProject resources\n=================\n\n- `Source code `_\n- `Issue tracker `_\n- `Download development snapshot `_\n\n\nChangelog\n=========\n\nv1.0.0 (2015-05-26)\n-------------------\n\n- Require Mopidy v1.0\n- Update to work with changed core playback API in Mopidy 1.0\n- Search working\n- GPIO and Keyboard support\n- Resolution factor to adapt the interface for different screen sizes (Thanks to `Syco54645 `_)\n- Background image\n- Lower CPU usage (Update screen only when needed)\n- Bug Fixes\n\nv0.3.2 (2015-01-09)\n-------------------\n\n- Bug Fixes\n- UI changes\n- Smoth text scrolling\n- Search albums, artist or songs (Not fully implemented. Basic functionality)\n\nv0.2.1 (2014-08-02)\n-------------------\n\n- Font will be included on installation\n\nv0.2.0 (2014-08-02)\n-------------------\n\n- First working version",
"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/9and3r/mopidy-touchscreen",
"keywords": null,
"license": "Apache License, Version 2.0",
"maintainer": null,
"maintainer_email": null,
"name": "Mopidy-Touchscreen",
"package_url": "https://pypi.org/project/Mopidy-Touchscreen/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/Mopidy-Touchscreen/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://github.com/9and3r/mopidy-touchscreen"
},
"release_url": "https://pypi.org/project/Mopidy-Touchscreen/1.0.0/",
"requires_dist": null,
"requires_python": null,
"summary": "Mopidy extension to show info on a display and control from it",
"version": "1.0.0"
},
"last_serial": 1562989,
"releases": {
"0.1.0": [],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "1cf1d063e8ea045edcca7b542d9949ab",
"sha256": "1c6874254dad6e9116886c01bd0dd93374289af378505b16625b4cf2b35fd06b"
},
"downloads": -1,
"filename": "Mopidy-Touchscreen-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "1cf1d063e8ea045edcca7b542d9949ab",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17238,
"upload_time": "2014-08-02T12:17:41",
"url": "https://files.pythonhosted.org/packages/41/9c/253b5810b1750bb29f15def02d742ec78e12c1813bef626c5cecc4913bb0/Mopidy-Touchscreen-0.2.0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "80c78eaff5ad557e0d3ffe94e64c3282",
"sha256": "cc65dd4d4d5a1d80c64a160e4b0f0770ba21890cc13c682d57ff420dc8c85839"
},
"downloads": -1,
"filename": "Mopidy-Touchscreen-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "80c78eaff5ad557e0d3ffe94e64c3282",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22296,
"upload_time": "2014-08-02T15:09:39",
"url": "https://files.pythonhosted.org/packages/17/4f/b20fb69e4356587d01b933dd5bcccf2af65ee0204fdd500d084b71b85ceb/Mopidy-Touchscreen-0.2.1.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "b7bf4b32ff752c6aeb1c3324cc12f5e4",
"sha256": "ffd29b526b5824cec8f031985ebb7d99c34fe7ce99a996d68fc2b3a676b54e97"
},
"downloads": -1,
"filename": "Mopidy-Touchscreen-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "b7bf4b32ff752c6aeb1c3324cc12f5e4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25268,
"upload_time": "2015-01-09T00:06:27",
"url": "https://files.pythonhosted.org/packages/37/01/1f083ad2d25dbe5b8e2602e0fff2881518c9e2a46ea1e6df65bc2e01c811/Mopidy-Touchscreen-0.3.0.tar.gz"
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "f458ff4a737ca417062ca33b9da1bf6c",
"sha256": "4084b451cb3e4f789ce82c385948023597d05ed60244ccee26cbd353146825ec"
},
"downloads": -1,
"filename": "Mopidy-Touchscreen-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "f458ff4a737ca417062ca33b9da1bf6c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25926,
"upload_time": "2015-01-09T00:08:35",
"url": "https://files.pythonhosted.org/packages/cc/22/663bf41a70014a642889ab35c22b10f9e8803037e7404836e959bc1efeca/Mopidy-Touchscreen-0.3.1.tar.gz"
}
],
"0.3.2": [
{
"comment_text": "",
"digests": {
"md5": "04dff31d43da84a292f3064464b26cec",
"sha256": "8b14cc26272ff6dbe4f993c8af11f29944f3ed1e0e7835f4e98f607a4724cbec"
},
"downloads": -1,
"filename": "Mopidy-Touchscreen-0.3.2.tar.gz",
"has_sig": false,
"md5_digest": "04dff31d43da84a292f3064464b26cec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25941,
"upload_time": "2015-01-09T00:13:07",
"url": "https://files.pythonhosted.org/packages/41/15/595a0d3e67d5d53ac3a3e2e37bad72e57dd8105282a58a4e0542443edbed/Mopidy-Touchscreen-0.3.2.tar.gz"
}
],
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "e2e18d9a84f1d29ece3ca1910bcfdb1d",
"sha256": "3683df30b88a01d66cfda3ddcae99fa5d95dea1261ef6dc94b5d3bf00f821d26"
},
"downloads": -1,
"filename": "Mopidy-Touchscreen-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "e2e18d9a84f1d29ece3ca1910bcfdb1d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 31862,
"upload_time": "2015-05-26T14:05:10",
"url": "https://files.pythonhosted.org/packages/f4/ab/5311965d4b9609322e2baa42ad7d2fc63fa80e8c1199f41f953787920455/Mopidy-Touchscreen-1.0.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "e2e18d9a84f1d29ece3ca1910bcfdb1d",
"sha256": "3683df30b88a01d66cfda3ddcae99fa5d95dea1261ef6dc94b5d3bf00f821d26"
},
"downloads": -1,
"filename": "Mopidy-Touchscreen-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "e2e18d9a84f1d29ece3ca1910bcfdb1d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 31862,
"upload_time": "2015-05-26T14:05:10",
"url": "https://files.pythonhosted.org/packages/f4/ab/5311965d4b9609322e2baa42ad7d2fc63fa80e8c1199f41f953787920455/Mopidy-Touchscreen-1.0.0.tar.gz"
}
]
}