{ "info": { "author": "Jessica Ward", "author_email": "", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: System :: Hardware" ], "description": "# Dark Mute\n\nDark Mute is python script that mutes snapcast client volume \nwhen it senses lights are off in the room.\n\nIt's written in Python 3 and requires a photoresistor-capacitor circuit \nconnected to a Raspberry Pi running Snapcast.\n\n# Setup/Usage\n\nAs the `pi` user in its home directory:\n\n* `python3 -m venv darkmute-venv`\n* `. darkmute-venv/bin/activate`\n* `sudo python3 -m pip install DarkMute`\n* Test it: `darkmute`\n\nBrightness thresholds are hard-coded for now, to change them see Developer Setup section.\n\nTo run this as a service, create a systemd service definition:\n\n/etc/systemd/system/darkmute.service\n\n```\n[Unit]\nDescription=Dark Mute\nAfter=snapclient.service\n\n[Service]\nExecStart=/home/pi/darkmute-venv/bin/darkmute\nRestart=Always\nUser=pi\n\n[Install]\nWantedBy=multi-user.target\n```\n\n# Developer Setup\n\n* Clone this from [gitlab](https://git.xhost.io/jess/Dark-Mute)\n* Create and activate Python 3 virtual env\n* `pip install -e .` to install dependencies\n* Build the circuit, connected to GPIO Pin 7 \n* add user to gpio group [/dev/gpiomem](https://raspberrypi.stackexchange.com/a/40106) \n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://git.xhost.io/jess/Dark-Mute", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "DarkMute", "package_url": "https://pypi.org/project/DarkMute/", "platform": "", "project_url": "https://pypi.org/project/DarkMute/", "project_urls": { "Homepage": "https://git.xhost.io/jess/Dark-Mute" }, "release_url": "https://pypi.org/project/DarkMute/0.1.8/", "requires_dist": [ "RPi.GPIO (==0.6.3)", "snapcast (==2.0.8)", "zeroconf (==0.20.0)" ], "requires_python": "", "summary": "Mute snapcast client playing on raspi3", "version": "0.1.8" }, "last_serial": 4272922, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0edd0cbc7f0ea29eda21d99e647dae5a", "sha256": "5c3ba4b10525fce2020e1b42f1f5253b6cb14a6fc4582f0ef3a2ff6cca5bc2ea" }, "downloads": -1, "filename": "DarkMute-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0edd0cbc7f0ea29eda21d99e647dae5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2344, "upload_time": "2018-09-01T00:40:40", "url": "https://files.pythonhosted.org/packages/de/6d/15da1a4f98c271997fd7e51c107080d1c08562dbdc91155c0e94b46068ac/DarkMute-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f817ed48aeaa322a93105c17f3a66530", "sha256": "e2cb4c1dc1e56e0cbc761451961c853b57449b0049abbe061855504d22c34184" }, "downloads": -1, "filename": "DarkMute-0.1.tar.gz", "has_sig": false, "md5_digest": "f817ed48aeaa322a93105c17f3a66530", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1994, "upload_time": "2018-09-01T00:40:41", "url": "https://files.pythonhosted.org/packages/4b/f3/7cf59fe456b8871a2bb8faf43c09ee42ce11a63233160456eb06bfa84b30/DarkMute-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5686b5f5f33b7e882ea944615bea6b13", "sha256": "28019230d894da283f017f87851bd047a8fa167077b7be6bdbbd7f3e18721698" }, "downloads": -1, "filename": "DarkMute-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5686b5f5f33b7e882ea944615bea6b13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1836, "upload_time": "2018-09-01T00:49:57", "url": "https://files.pythonhosted.org/packages/38/9e/b5691190e56d0034cf166dd139d8bcdd3717e61cae41fe9f477e87379c73/DarkMute-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b46584889e74e1446a51f7e32178564", "sha256": "6eac02787e678d38dbe4c0dac7b229493676604e9995ddd938736193d46b9b10" }, "downloads": -1, "filename": "DarkMute-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2b46584889e74e1446a51f7e32178564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2174, "upload_time": "2018-09-01T00:50:38", "url": "https://files.pythonhosted.org/packages/72/d7/84f63e8b55fd877be4d739cb5d9244b35e6695e27a6dc574d7461befcabb/DarkMute-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "72f5fe1b03d4df323f82f0784d21fb4e", "sha256": "55e3b079f139ae6127b0c88d864d1e63a9ebf9070a7ace2f0f06b18ead3e4bd4" }, "downloads": -1, "filename": "DarkMute-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "72f5fe1b03d4df323f82f0784d21fb4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1883, "upload_time": "2018-09-13T19:19:38", "url": "https://files.pythonhosted.org/packages/3f/72/e00ad141b2333d47fe9ddbc7ec3b0cf3fccdd8947a9c3995844fb02b3fe4/DarkMute-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9070fd1b5b65bd442c24aa309416e50c", "sha256": "2b49cab26917137bc3c52bab7b4ec41115aaf105cf3786448b693f72290e0ea0" }, "downloads": -1, "filename": "DarkMute-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9070fd1b5b65bd442c24aa309416e50c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1612, "upload_time": "2018-09-13T19:19:40", "url": "https://files.pythonhosted.org/packages/96/e4/5e108517fa279b0236f92a216cf8209513561141c5d3ce48d6feb3058acb/DarkMute-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "9213365c0d3189e85ba46b8e2baa96ba", "sha256": "f8178a81cfdc157f747d239f71f35b1cbdefa43121ac997bfff07954774ba2d7" }, "downloads": -1, "filename": "DarkMute-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9213365c0d3189e85ba46b8e2baa96ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2727, "upload_time": "2018-09-13T19:40:22", "url": "https://files.pythonhosted.org/packages/86/d4/a02c1c4b3529ba2aa14a03ad7ad6de73a617853da8dd39a506ee40b93f92/DarkMute-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b95e0c635e5105dde0589ebc2906d7ab", "sha256": "1a082bdb8cbda2851c7b6081e36a1bae4185ac68fcaf4ae98ac37dbc504cf11b" }, "downloads": -1, "filename": "DarkMute-0.1.3.tar.gz", "has_sig": false, "md5_digest": "b95e0c635e5105dde0589ebc2906d7ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2270, "upload_time": "2018-09-13T19:40:23", "url": "https://files.pythonhosted.org/packages/ac/3e/7f3d97b4d43200fc9ba216946ecbc8a64bbe43470147430d2e24dc7e295f/DarkMute-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1ed3670cc192c8036657530cf194e046", "sha256": "d8f2e2efb3a346629582a1629902a4bebece3254f9a45b7a81d1c23895693eda" }, "downloads": -1, "filename": "DarkMute-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1ed3670cc192c8036657530cf194e046", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3742, "upload_time": "2018-09-13T19:46:54", "url": "https://files.pythonhosted.org/packages/37/eb/58027c1550b12612bd723bc4c5cc9da83cea3dc20033acf442f6bf590646/DarkMute-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d76f3dd797f59d3b86ce9a4f4a85124", "sha256": "91f06f27bd179dff1d9cd33da24eba95549bf2ef85a5ee5c0bfa9194cbc0a238" }, "downloads": -1, "filename": "DarkMute-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7d76f3dd797f59d3b86ce9a4f4a85124", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3096, "upload_time": "2018-09-13T19:46:55", "url": "https://files.pythonhosted.org/packages/99/85/861186223ecf10739b203375da73c512a0ff5e0e9a02802a54c11f85970f/DarkMute-0.1.4.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "883140df7a9346eb8d41c90b2ec458b0", "sha256": "f3acd3d6f092d1e8e78f37ad47bc41e16ba8dde99b5753db154a9d2e2be5bad4" }, "downloads": -1, "filename": "DarkMute-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "883140df7a9346eb8d41c90b2ec458b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4166, "upload_time": "2018-09-13T20:55:26", "url": "https://files.pythonhosted.org/packages/c6/22/924cd46b4755278cd9a6aa52a86479f8f3cc43a2b7440f10b298f4d2dc4a/DarkMute-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03f2ce3374a876c25755713edb6f5838", "sha256": "f5c800e169e239e3c5db88996402353f042c2c42ff44207d79bb7a32132cd83a" }, "downloads": -1, "filename": "DarkMute-0.1.6.tar.gz", "has_sig": false, "md5_digest": "03f2ce3374a876c25755713edb6f5838", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3200, "upload_time": "2018-09-13T20:55:27", "url": "https://files.pythonhosted.org/packages/ea/92/b1d26490b3ba1a1bd996acd395de1a1256dfafb834f1e1f954b2909bee36/DarkMute-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "feb510cd73b7e03bec6bdf0055acb008", "sha256": "98bce61c57a12a1db865ddd7b2eb41198a364943f223df3752705ad5a5356b2a" }, "downloads": -1, "filename": "DarkMute-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "feb510cd73b7e03bec6bdf0055acb008", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4169, "upload_time": "2018-09-13T20:58:26", "url": "https://files.pythonhosted.org/packages/0b/ee/ce1ef94ea45a0cb25bdf24365c6309c9c263caa103aea3f66f64fbeecfa5/DarkMute-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "626398305744fcb29021b3276366a5a8", "sha256": "95626909603bc5b538f80190e09a2791b304322f463708fb824af033c2fd8f65" }, "downloads": -1, "filename": "DarkMute-0.1.7.tar.gz", "has_sig": false, "md5_digest": "626398305744fcb29021b3276366a5a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3201, "upload_time": "2018-09-13T20:58:27", "url": "https://files.pythonhosted.org/packages/fc/41/aa736dfbe0740e521524a33e81da8dfc064b77d6de80ab6dae3b93297db6/DarkMute-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "29a7d3a54de9851c61de45d43be8af18", "sha256": "6d36624e09021e180788ab73ecd10bc94af2ab46296bbf31a7445173c1a45594" }, "downloads": -1, "filename": "DarkMute-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "29a7d3a54de9851c61de45d43be8af18", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4340, "upload_time": "2018-09-14T16:22:31", "url": "https://files.pythonhosted.org/packages/0d/7b/503bafaef6aebfd25c0da4eb7d8127173c0b98bfef971151a1ce00bb97f0/DarkMute-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffb30392ec5cf019ccb071ec1bd2a6d0", "sha256": "8864067ba37a0a26f6c78c9c901051e5a9a7f46eaa1b5881c2eef857cdf0c948" }, "downloads": -1, "filename": "DarkMute-0.1.8.tar.gz", "has_sig": false, "md5_digest": "ffb30392ec5cf019ccb071ec1bd2a6d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3437, "upload_time": "2018-09-14T16:22:33", "url": "https://files.pythonhosted.org/packages/49/3b/0abe56e884c9b9142787e32eb5909030c35cf71ad47880207b3ed6732bd7/DarkMute-0.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "29a7d3a54de9851c61de45d43be8af18", "sha256": "6d36624e09021e180788ab73ecd10bc94af2ab46296bbf31a7445173c1a45594" }, "downloads": -1, "filename": "DarkMute-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "29a7d3a54de9851c61de45d43be8af18", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4340, "upload_time": "2018-09-14T16:22:31", "url": "https://files.pythonhosted.org/packages/0d/7b/503bafaef6aebfd25c0da4eb7d8127173c0b98bfef971151a1ce00bb97f0/DarkMute-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffb30392ec5cf019ccb071ec1bd2a6d0", "sha256": "8864067ba37a0a26f6c78c9c901051e5a9a7f46eaa1b5881c2eef857cdf0c948" }, "downloads": -1, "filename": "DarkMute-0.1.8.tar.gz", "has_sig": false, "md5_digest": "ffb30392ec5cf019ccb071ec1bd2a6d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3437, "upload_time": "2018-09-14T16:22:33", "url": "https://files.pythonhosted.org/packages/49/3b/0abe56e884c9b9142787e32eb5909030c35cf71ad47880207b3ed6732bd7/DarkMute-0.1.8.tar.gz" } ] }