{ "info": { "author": "Liam Wickins", "author_email": "liamw9534@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": "****************************\r\nMopidy-EvtDev\r\n****************************\r\n\r\n.. image:: https://pypip.in/version/Mopidy-EvtDev/badge.png?latest\r\n :target: https://pypi.python.org/pypi/Mopidy-EvtDev/\r\n :alt: Latest PyPI version\r\n\r\n.. image:: https://pypip.in/download/Mopidy-EvtDev/badge.png\r\n :target: https://pypi.python.org/pypi/Mopidy-EvtDev/\r\n :alt: Number of PyPI downloads\r\n\r\n.. image:: https://travis-ci.org/liamw9534/mopidy-evtdev.png?branch=master\r\n :target: https://travis-ci.org/liamw9534/mopidy-evtdev\r\n :alt: Travis CI build status\r\n\r\n.. image:: https://coveralls.io/repos/liamw9534/mopidy-evtdev/badge.png?branch=master\r\n :target: https://coveralls.io/r/liamw9534/mopidy-evtdev?branch=master\r\n :alt: Test coverage\r\n\r\n`Mopidy `_ extension for controlling music playback from virtual input device\r\n\r\nInstallation\r\n============\r\n\r\nInstall by running::\r\n\r\n pip install Mopidy-EvtDev\r\n\r\nOr, if available, install the Debian/Ubuntu package from `apt.mopidy.com\r\n`_.\r\n\r\n\r\nConfiguration\r\n=============\r\n\r\nBefore starting Mopidy, you must add configuration for\r\nMopidy-EvtDev to your Mopidy configuration file::\r\n\r\n [evtdev]\r\n # Location of virtual input devices\r\n dev_dir = /dev/input\r\n # List of virtual devices to open which can be either their path, name or physical address\r\n # Leave blank to listen to all devices\r\n devices = 00:11:67:D2:AB:EE, AT Translated Set 2 keyboard, isa0060/serio0/input0\r\n # Refresh period in seconds to check for new input devices\r\n refresh = 10\r\n\r\nTo permit mopidy to read virtual input devices without root permissions, you need to add\r\nthe following into /etc/udev/rules.d/99-input.rules:\r\n\r\n\tKERNEL==\"event*\", NAME=\"input/%k\", MODE=\"660\", GROUP=\"audio\"\r\n\r\nIf you are concerned by security, then create a separate group name and add mopidy as a member\r\nto that group. E.g.,\r\n\r\n\tKERNEL==\"event*\", NAME=\"input/%k\", MODE=\"660\", GROUP=\"input\"\r\n\r\nOtherwise, just run mopidy as root to avoid any additional configuration requirements.\r\n\r\nProject resources\r\n=================\r\n\r\n- `Source code `_\r\n- `Issue tracker `_\r\n- `Download development snapshot `_\r\n\r\n\r\nChangelog\r\n=========\r\n\r\nv0.1.1\r\n----------------------------------------\r\n\r\n- Fixes issue #7: Race hazard - closing and re-opening already devices causes events to be missed.\r\n- Improved unit test coverage.\r\n\r\nv0.1.0\r\n----------------------------------------\r\n\r\n- Initial 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/liamw9534/mopidy-evtdev", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "Mopidy-EvtDev", "package_url": "https://pypi.org/project/Mopidy-EvtDev/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Mopidy-EvtDev/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/liamw9534/mopidy-evtdev" }, "release_url": "https://pypi.org/project/Mopidy-EvtDev/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Mopidy extension for virtual input devices", "version": "0.1.1" }, "last_serial": 1082461, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1480ff6283e266d8312dfde0385b34f5", "sha256": "a4849e597c1bd7060a4fed0556c71633c00c7752993ca2bfc6f9b77089faeb41" }, "downloads": -1, "filename": "Mopidy-EvtDev-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1480ff6283e266d8312dfde0385b34f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12807, "upload_time": "2014-05-02T23:18:47", "url": "https://files.pythonhosted.org/packages/11/c4/e3024419226128473dce2b98e0f87b8a9afb38de9178f313473add22c5b1/Mopidy-EvtDev-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "405244a0295cde328822b4d2cdd44595", "sha256": "f091e29082aaab140fe929db042e1e595fafb9fdae78750d8029cc7645635fd6" }, "downloads": -1, "filename": "Mopidy-EvtDev-0.1.1.tar.gz", "has_sig": false, "md5_digest": "405244a0295cde328822b4d2cdd44595", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13291, "upload_time": "2014-05-06T11:46:04", "url": "https://files.pythonhosted.org/packages/9e/89/8f2df7484ab0c5f80edb4a2fda0f276a42648172e8ee35a3df585625bd1f/Mopidy-EvtDev-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "405244a0295cde328822b4d2cdd44595", "sha256": "f091e29082aaab140fe929db042e1e595fafb9fdae78750d8029cc7645635fd6" }, "downloads": -1, "filename": "Mopidy-EvtDev-0.1.1.tar.gz", "has_sig": false, "md5_digest": "405244a0295cde328822b4d2cdd44595", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13291, "upload_time": "2014-05-06T11:46:04", "url": "https://files.pythonhosted.org/packages/9e/89/8f2df7484ab0c5f80edb4a2fda0f276a42648172e8ee35a3df585625bd1f/Mopidy-EvtDev-0.1.1.tar.gz" } ] }