{ "info": { "author": "Stein Magnus Jodal", "author_email": "stein.magnus@jodal.no", "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-ALSAMixer\n****************\n\n.. image:: https://img.shields.io/pypi/v/Mopidy-ALSAMixer.svg?style=flat\n :target: https://pypi.python.org/pypi/Mopidy-ALSAMixer/\n :alt: Latest PyPI version\n\n.. image:: https://img.shields.io/travis/mopidy/mopidy-alsamixer/master.svg?style=flat\n :target: https://travis-ci.org/mopidy/mopidy-alsamixer\n :alt: Travis CI build status\n\n.. image:: https://img.shields.io/coveralls/mopidy/mopidy-alsamixer/master.svg?style=flat\n :target: https://coveralls.io/r/mopidy/mopidy-alsamixer?branch=master\n :alt: Test coverage\n\n`Mopidy `_ extension for ALSA volume control.\n\n\nDependencies\n============\n\n- A Linux system using ALSA for audio playback.\n\n- ``pyalsaaudio``. Bindings for using the ALSA API from Python. The package is\n available as ``python-alsaaudio`` in Debian/Ubuntu.\n\n\nInstallation\n============\n\nInstall by running::\n\n pip install Mopidy-ALSAMixer\n\nOr, if available, install the Debian/Ubuntu package from `apt.mopidy.com\n`_.\n\n\nConfiguration\n=============\n\nThe default configuration will probably work for most use cases.\n\nThe following configuration values are available:\n\n- ``alsamixer/card``: Which soundcard to use, if you have more than one.\n Numbered from 0 and up. 0 is the default.\n\n- ``alsamixer/control``: Which ALSA control to use. Defaults to ``Master``.\n Other typical values includes ``PCM``. Run the command ``amixer scontrols``\n to list available controls on your system.\n\n- ``alsamixer/min_volume`` and ``alsamixer/max_volume``: Map the Mopidy volume\n control range to a different range. Values are in the range 0-100. Use this\n if the default range (0-100) is too wide, resulting in a small usable range\n for Mopidy's volume control. For example try ``min_volume = 30`` and\n ``max_volume = 70`` to map Mopidy's volume control to the middle of ALSA's\n volume range.\n\n- ``alsamixer/volume_scale``: Either ``linear``, ``cubic``, or ``log``. The\n cubic scale is the default as it is closer to how the human ear percieves\n volume, and matches the volume scale used in the ``alsamixer`` program.\n\nExample ``alsamixer`` section from the Mopidy configuration file::\n\n [alsamixer]\n card = 1\n control = PCM\n min_volume = 0\n max_volume = 100\n volume_scale = cubic\n\nProject resources\n=================\n\n- `Source code `_\n- `Issue tracker `_\n\n\nCredits\n=======\n\n- Original author: `Stein Magnus Jodal `__\n- Current maintainer: `Stein Magnus Jodal `__\n- `Contributors `_\n\n\nChangelog\n=========\n\nv1.1.1 (2018-04-01)\n-------------------\n\n- Require Mopidy >= 2.0, as we from release 1.1.0 import\n ``gi.repository.GstAudio``, which is incompatible with ``gobject`` which is\n used by Mopidy < 2.0.\n\n- Don't rely on all cards which use a hardware card index to be included in the\n list returned by ``alsaaudio.cards()``. This can happen if an audio card is\n disabled, but still use up a \"card index\", for example when disabling the\n builtin audio card on a Raspberry Pi. (Fixes: #8)\n\nv1.1.0 (2017-02-12)\n-------------------\n\n- Add ``alsamixer/min_volume`` and ``alsamixer/max_volume`` config values to\n make Mopidy-ALSAMixer's volume scale only use a part of the underlying ALSA\n volume scale. (PR: #9)\n\n- Add ``alsamixer/volume_scale`` to allow switching between ``linear``,\n ``cubic``, and ``log`` scales. The default value has been changed from\n ``linear`` to ``cubic``, which is closer to how the human ear percieve the\n volume. (Fixes: #3, PR: #9)\n\nv1.0.3 (2014-07-31)\n-------------------\n\n- Don't crash on epoll being interrupted by the machine suspending.\n\nv1.0.2 (2014-07-27)\n-------------------\n\n- Handle mixer controls which does not support muting. (Fixes: #1)\n\nv1.0.1 (2014-07-21)\n-------------------\n\n- Correctly require Mopidy 0.19 instead of 0.18.\n\nv1.0.0 (2014-07-21)\n-------------------\n\n- Initial release.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mopidy/mopidy-alsamixer", "keywords": "", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "Mopidy-ALSAMixer", "package_url": "https://pypi.org/project/Mopidy-ALSAMixer/", "platform": "", "project_url": "https://pypi.org/project/Mopidy-ALSAMixer/", "project_urls": { "Homepage": "https://github.com/mopidy/mopidy-alsamixer" }, "release_url": "https://pypi.org/project/Mopidy-ALSAMixer/1.1.1/", "requires_dist": [ "setuptools", "Mopidy (>=2.0)", "Pykka (>=1.1)", "pyalsaaudio" ], "requires_python": ">= 2.7, < 3", "summary": "Mopidy extension for ALSA volume control", "version": "1.1.1" }, "last_serial": 3723422, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "0063664a70314af2e55f8a87b65c2610", "sha256": "25924033d964a0604242476f5d472f5b7fe190d7421a532eff6dfef2c8f7bf36" }, "downloads": -1, "filename": "Mopidy_ALSAMixer-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0063664a70314af2e55f8a87b65c2610", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6519, "upload_time": "2014-07-21T00:00:39", "url": "https://files.pythonhosted.org/packages/12/88/81bedd8830d7d0708d3b9595054b615c00b8975dd01609e6efe988e76a12/Mopidy_ALSAMixer-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73b08c714e9aa7a10f3a790cb19b204f", "sha256": "91d20b69b3e188bc598bde484c75fe6c33881b78693656179a2b2e1ba03e2fdd" }, "downloads": -1, "filename": "Mopidy-ALSAMixer-1.0.0.tar.gz", "has_sig": false, "md5_digest": "73b08c714e9aa7a10f3a790cb19b204f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9998, "upload_time": "2014-07-21T00:00:45", "url": "https://files.pythonhosted.org/packages/39/c0/d0eaf6f4e887ffdd4463075ae28f0d473cde9598fda65cde836575fc4c4c/Mopidy-ALSAMixer-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e0e87d70ea03617e22725a74cdfbab77", "sha256": "5303cc88ccb7e55f075e32f227e3da2c60e5cf5e3a61662ffd4e13067fcf296f" }, "downloads": -1, "filename": "Mopidy_ALSAMixer-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0e87d70ea03617e22725a74cdfbab77", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6583, "upload_time": "2014-07-21T00:00:59", "url": "https://files.pythonhosted.org/packages/36/c6/80aa69f0efe1a79f906019dfb4e26baa445fbd45efb2d3418497b9c083d0/Mopidy_ALSAMixer-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eedf2251b53ce006514681269a51e43f", "sha256": "8fc478933077f5553cfdcc7a51ca6662407a9ae61a7aa7108c81c62777d16cbf" }, "downloads": -1, "filename": "Mopidy-ALSAMixer-1.0.1.tar.gz", "has_sig": false, "md5_digest": "eedf2251b53ce006514681269a51e43f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10021, "upload_time": "2014-07-21T00:01:02", "url": "https://files.pythonhosted.org/packages/52/b5/3588983f5b06cdf98d20ffd0bb0ed28a99c0ca4789e3508aebe8fd8e912c/Mopidy-ALSAMixer-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e445a1105cb8c5feeb10a403ab90f026", "sha256": "8874a943df080e7a3fea9868f7cf7780fb5a36141881b33d1b3ed320fd0db2cc" }, "downloads": -1, "filename": "Mopidy_ALSAMixer-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e445a1105cb8c5feeb10a403ab90f026", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6748, "upload_time": "2014-07-27T08:01:57", "url": "https://files.pythonhosted.org/packages/da/6b/d2468e861be61f3585e44a374645419e07900261b1c593bf1e52ccde40b6/Mopidy_ALSAMixer-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "11e8a27704f2b23d68395e4fd8d1cec0", "sha256": "39545869ed430364bb5312a06c73cd9576fa95f19174692a58cfdc9414765ba5" }, "downloads": -1, "filename": "Mopidy-ALSAMixer-1.0.2.tar.gz", "has_sig": false, "md5_digest": "11e8a27704f2b23d68395e4fd8d1cec0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10405, "upload_time": "2014-07-27T08:02:00", "url": "https://files.pythonhosted.org/packages/f2/3f/044e919296151b029a69b394dae208aa9a776073f71d45c3b089749e6643/Mopidy-ALSAMixer-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "524ccac4e8f291264ba762c21d8f7a2c", "sha256": "3469bb922f6fcdc5b3d7eb04c638cf0372cf88a37785aecd8e6d0d603eadf744" }, "downloads": -1, "filename": "Mopidy_ALSAMixer-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "524ccac4e8f291264ba762c21d8f7a2c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6937, "upload_time": "2014-07-31T19:01:41", "url": "https://files.pythonhosted.org/packages/0c/c4/c658f4142fcf5b0d3560cf90f01ecef70c59ea1a0560c7ad62459662373f/Mopidy_ALSAMixer-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c8626f85615d2d3644e854dac8cce73", "sha256": "32548a604dcc91b22599056f5ed501d2c56ca039c4d180a20c01229194f46784" }, "downloads": -1, "filename": "Mopidy-ALSAMixer-1.0.3.tar.gz", "has_sig": false, "md5_digest": "1c8626f85615d2d3644e854dac8cce73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10965, "upload_time": "2014-07-31T19:01:44", "url": "https://files.pythonhosted.org/packages/7f/ca/7389505e18574ef814e3627a081e48bfc34ab77ef422535cc8e7a7133eef/Mopidy-ALSAMixer-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ed41276e1dbe20defaefe1c8ffedc71d", "sha256": "daa44a46780d68f6f5b0b3339377c00fedb6073a11a8e2d9bdbd70f45a287af6" }, "downloads": -1, "filename": "Mopidy_ALSAMixer-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed41276e1dbe20defaefe1c8ffedc71d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8267, "upload_time": "2017-02-12T22:02:53", "url": "https://files.pythonhosted.org/packages/7b/18/8289d4ba4119fa6e31d106303c06b7afb8003fbd3ddc7c1694ae620c22e7/Mopidy_ALSAMixer-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "412388c9af854d0d7f383a52734e44cb", "sha256": "536d3e00ceb57e42f21b69d6db68c8465d60358cbc39df897c9835db119a743a" }, "downloads": -1, "filename": "Mopidy-ALSAMixer-1.1.0.tar.gz", "has_sig": false, "md5_digest": "412388c9af854d0d7f383a52734e44cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11171, "upload_time": "2017-02-12T22:02:55", "url": "https://files.pythonhosted.org/packages/e4/81/97f6f56f6ab65500858409695fcd5d65db33d69b09ec496faae7ceccb62e/Mopidy-ALSAMixer-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "f7bd5ffb3e55a2292c71f2f98f861e78", "sha256": "468c47933369fb7586f5695a202d34e00e7f7f39c726f061d1a79e8140ae3877" }, "downloads": -1, "filename": "Mopidy_ALSAMixer-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7bd5ffb3e55a2292c71f2f98f861e78", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, < 3", "size": 8718, "upload_time": "2018-04-01T09:34:12", "url": "https://files.pythonhosted.org/packages/8d/1e/5c5602a3f3741e083678f013e8ba3fa710d1b62888837bc5f63c58c41ee1/Mopidy_ALSAMixer-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "949ec12278ddd10a9bc0d6f2e77ffff6", "sha256": "26db613768e817192d0c7177383bd2f46d0cd37c99c550e9b5c89b961d6e5727" }, "downloads": -1, "filename": "Mopidy-ALSAMixer-1.1.1.tar.gz", "has_sig": false, "md5_digest": "949ec12278ddd10a9bc0d6f2e77ffff6", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, < 3", "size": 11557, "upload_time": "2018-04-01T09:34:13", "url": "https://files.pythonhosted.org/packages/1f/52/e145871fe4472b8ed7e20c0e5a117476a004b645ec358f49ba1125791307/Mopidy-ALSAMixer-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f7bd5ffb3e55a2292c71f2f98f861e78", "sha256": "468c47933369fb7586f5695a202d34e00e7f7f39c726f061d1a79e8140ae3877" }, "downloads": -1, "filename": "Mopidy_ALSAMixer-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7bd5ffb3e55a2292c71f2f98f861e78", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, < 3", "size": 8718, "upload_time": "2018-04-01T09:34:12", "url": "https://files.pythonhosted.org/packages/8d/1e/5c5602a3f3741e083678f013e8ba3fa710d1b62888837bc5f63c58c41ee1/Mopidy_ALSAMixer-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "949ec12278ddd10a9bc0d6f2e77ffff6", "sha256": "26db613768e817192d0c7177383bd2f46d0cd37c99c550e9b5c89b961d6e5727" }, "downloads": -1, "filename": "Mopidy-ALSAMixer-1.1.1.tar.gz", "has_sig": false, "md5_digest": "949ec12278ddd10a9bc0d6f2e77ffff6", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, < 3", "size": 11557, "upload_time": "2018-04-01T09:34:13", "url": "https://files.pythonhosted.org/packages/1f/52/e145871fe4472b8ed7e20c0e5a117476a004b645ec358f49ba1125791307/Mopidy-ALSAMixer-1.1.1.tar.gz" } ] }