{ "info": { "author": "Riley Martine", "author_email": "riley.martine.0@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: Microsoft :: Windows :: Windows 10", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.6", "Topic :: Artistic Software" ], "description": "Inappropriate Notifications\n===========================\n.. image:: https://badge.fury.io/py/inappropriate-notifications.svg\n :target: https://badge.fury.io/py/inappropriate-notifications\n\nEver want to get inappropriate notifications on your computer while\nyou're presenting? Well now you can!\n\nBased off the homepage of https://muzzleapp.com/. Check out their\nwebsite to see an example of what this does.\n\nThis program uses notifications from\nhttps://muzzleapp.com/notifications/notifications.json, as well as those\nwe came up with ourself.\n\nUser names and images downloaded from https://randomuser.me.\n\nRequirements\n------------\n\nLinux\n~~~~~\n\npython3.6+ libnotify\n\nWindows\n~~~~~~~\n\npython3.6+ win10toast (installed automatically)\n\nInstallation\n------------\n``pip install inappropriate-notifications``\n\nAlternative installation\n~~~~~~~~~~~~~~~~~~~~~~~~\n``git clone https://github.com/riley-martine/inappropriate-notifications.git``\n\n``cd inappropriate-notifications``\n\n``python3.6 setup.py install``\n\n\nUsage\n-----\nDisplay help: ``inappropriate-notifications -h``\n\nDisplay one inappropriate notification: ``inappropriate-notifications --once``\n\nDisplay notifications about 2 seconds apart: ``inappropriate-notifications -t 2``\n\nDisplay 20 notifications about 5 seconds apart: ``inappropriate-notifications -c 20 -t 5``\n\n\n\n\nCaveats (To fix / to-do)\n------------------------\n\n- Only tested on Debian+Gnome and (at some point) Windows 10 (MacOS and Windows 7 on roadmap)\n- Relies on libnotify on Linux\n- Icons are for Mac apps when on windows\n- No fields on notifications (reply, dismiss) where applicable\n- Does not pull names/images from people you know when applicable\n- Only suited to work env -- students don't need messages about getting\n fired\n- No tests\n- No version command line argument\n- ctrl-c when running command line should fail nicer\n- Right-to-left names mess up first line\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/riley-martine/inappropriate-notifications", "keywords": "notifications notify inappropriate present", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "inappropriate-notifications", "package_url": "https://pypi.org/project/inappropriate-notifications/", "platform": "", "project_url": "https://pypi.org/project/inappropriate-notifications/", "project_urls": { "Homepage": "https://github.com/riley-martine/inappropriate-notifications" }, "release_url": "https://pypi.org/project/inappropriate-notifications/0.3.7/", "requires_dist": null, "requires_python": "~=3.6", "summary": "Display inappropriate notifications at random intervals", "version": "0.3.7" }, "last_serial": 4339401, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e68b25495a4b6299b3e09b36becbeaf8", "sha256": "3ccba52db2034acc08c2196ae86a74bc231864083ba4cc157edbbde9aef7c3d5" }, "downloads": -1, "filename": "inappropriate_notifications-0.1-py2.7.egg", "has_sig": false, "md5_digest": "e68b25495a4b6299b3e09b36becbeaf8", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6283, "upload_time": "2018-04-19T15:42:33", "url": "https://files.pythonhosted.org/packages/70/eb/56b4334d321dd5443b4ffd4b3d30891ee8777d439d8910b4a2be3eb3319d/inappropriate_notifications-0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "aca83b59ed134061d5f2d4e13cafa950", "sha256": "898065c9c733fcb4f015c1b5a53dced2805a5841732298ff54a6ba19e5c6e4b9" }, "downloads": -1, "filename": "inappropriate_notifications-0.1-py3.6.egg", "has_sig": false, "md5_digest": "aca83b59ed134061d5f2d4e13cafa950", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 9699, "upload_time": "2018-04-19T15:42:34", "url": "https://files.pythonhosted.org/packages/df/83/009d7adf9214fac25c754fa6272c813fd592d12772b2e451feba7734f250/inappropriate_notifications-0.1-py3.6.egg" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "0e0613f2855e6d5e8c332c4e0040f201", "sha256": "97b59fd64a4a45cd321f2a66d0a8c4a8fcd47b532d6a9664a379c7fe435aef5f" }, "downloads": -1, "filename": "inappropriate_notifications-0.2-py3.6.egg", "has_sig": false, "md5_digest": "0e0613f2855e6d5e8c332c4e0040f201", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 9700, "upload_time": "2018-04-19T15:42:43", "url": "https://files.pythonhosted.org/packages/4c/6c/b7c0126d10582613d47d35acdd2e991031cbeaff9592ad2a9fa21f154339/inappropriate_notifications-0.2-py3.6.egg" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8ca4c661959ccae95a516ca6bb6e1f75", "sha256": "8ee610895fcecde8ff3475404d6a73bc0f74e659ff293aa61947ac3940c1ab08" }, "downloads": -1, "filename": "inappropriate_notifications-0.2.1-py3.6.egg", "has_sig": false, "md5_digest": "8ca4c661959ccae95a516ca6bb6e1f75", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 8141, "upload_time": "2018-04-19T15:42:35", "url": "https://files.pythonhosted.org/packages/3b/06/939028d75ca5d5990901fd375d77fce7d497f6ca7b5f4ef0876a893c278f/inappropriate_notifications-0.2.1-py3.6.egg" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "bada763422be3b9c247f435029d8ef2c", "sha256": "ba2783f68d93682445d1d20fdf7a7e583db51cfc10a2ec939c2462119da20d93" }, "downloads": -1, "filename": "inappropriate_notifications-0.2.2-py3.6.egg", "has_sig": false, "md5_digest": "bada763422be3b9c247f435029d8ef2c", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 8141, "upload_time": "2018-04-19T15:42:36", "url": "https://files.pythonhosted.org/packages/f2/9c/c8aa65ee0ab84e5bbda180ecc6e24291d862f6c28267a6183bbea5bec324/inappropriate_notifications-0.2.2-py3.6.egg" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "55da851d15873fb97b1fabeb046d0367", "sha256": "e8957b2d02be029b7ba5d58a2eec68d9eb040eb10e2dc153d1086f08334c89df" }, "downloads": -1, "filename": "inappropriate_notifications-0.2.3-py3.6.egg", "has_sig": false, "md5_digest": "55da851d15873fb97b1fabeb046d0367", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 2772259, "upload_time": "2018-04-19T15:42:38", "url": "https://files.pythonhosted.org/packages/47/d9/1c675c6c868af2cb5624c8477cd7006fe8d45adfa4463b347a66d6b23257/inappropriate_notifications-0.2.3-py3.6.egg" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "d9108418e9384145670cf0aa51aca7ae", "sha256": "64d4c9b521f2af0da28e3ec0c16fdfbfa317d8c15d7448b8367b4b2baf80f0d4" }, "downloads": -1, "filename": "inappropriate_notifications-0.2.4-py3.6.egg", "has_sig": false, "md5_digest": "d9108418e9384145670cf0aa51aca7ae", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 2772554, "upload_time": "2018-04-19T15:42:41", "url": "https://files.pythonhosted.org/packages/af/7d/2c9b181d9ae1272d721cd471c104e5345afb566bb1eba7b413a4d9645e35/inappropriate_notifications-0.2.4-py3.6.egg" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f864bb1746d56227882a1c7a6907b3ee", "sha256": "75829ca7543c0c6150cf24c882af8998e6b39173ba4e30847e705be4b276eea7" }, "downloads": -1, "filename": "inappropriate_notifications-0.3.0-py3.6.egg", "has_sig": false, "md5_digest": "f864bb1746d56227882a1c7a6907b3ee", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 2773176, "upload_time": "2018-04-19T15:42:45", "url": "https://files.pythonhosted.org/packages/61/d0/be85122f12dfe7076597924271a31c8150b2d6ec9e08dffb2eff101293d8/inappropriate_notifications-0.3.0-py3.6.egg" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "f70717861206fbe748c12a4c7a18c028", "sha256": "929424786b7f2bc711f410513487652ed032d8da90e87b6fea395ee94eff7a23" }, "downloads": -1, "filename": "inappropriate_notifications-0.3.1-py3.6.egg", "has_sig": false, "md5_digest": "f70717861206fbe748c12a4c7a18c028", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": "~=3.6", "size": 2773651, "upload_time": "2018-04-19T15:42:48", "url": "https://files.pythonhosted.org/packages/5d/70/713ada1ddb781fd171b3fba4daff4348ad8f458eef6012aa6f8e220eeda6/inappropriate_notifications-0.3.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "08ba11ebec244ef022415c90f8b70a75", "sha256": "f2a28b87d25ae7d20f79a4b35a78d39b174b580d1a19131e8b2ccb9b42376839" }, "downloads": -1, "filename": "inappropriate_notifications-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "08ba11ebec244ef022415c90f8b70a75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 2783126, "upload_time": "2018-04-19T15:42:31", "url": "https://files.pythonhosted.org/packages/80/ba/f355ff72a773bb0ba4b4c7dc511d5e9ae41341368a8e841341497434f6d4/inappropriate_notifications-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a12d097b882ac9d7f0c0beb2933ae9d", "sha256": "ee666ff74b4fa5077f5ee2519071ae9755a68ecdfb3b1386945f4fb7c1f7ec97" }, "downloads": -1, "filename": "inappropriate-notifications-0.3.1.tar.gz", "has_sig": false, "md5_digest": "5a12d097b882ac9d7f0c0beb2933ae9d", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 2515012, "upload_time": "2018-04-19T15:42:50", "url": "https://files.pythonhosted.org/packages/ab/fd/beb0006dce25a3bdf716acd4470743f0a628b1465a45bef390f5fab61ad0/inappropriate-notifications-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "2da314d7d47cee31d3d83c6bfd888a95", "sha256": "95c3b07c5943be998284f24ac146b79ebb078fa28f9bd83bd7229500bc593940" }, "downloads": -1, "filename": "inappropriate_notifications-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2da314d7d47cee31d3d83c6bfd888a95", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 2783166, "upload_time": "2018-04-19T15:52:17", "url": "https://files.pythonhosted.org/packages/ee/64/3bf535ceaf8324ac8da9a4854d63e52c8cc6adc90ff46e508968ea915575/inappropriate_notifications-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9753754eff3eb2cf3cd77581aac6406", "sha256": "891d6385e9477c3600902b8046df8f937cfd30c93a52f1eb1e945ff9911d0d87" }, "downloads": -1, "filename": "inappropriate-notifications-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a9753754eff3eb2cf3cd77581aac6406", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 2515020, "upload_time": "2018-04-19T15:52:27", "url": "https://files.pythonhosted.org/packages/3c/6d/fe0c548bd742b0a2e1ea198b2fc2d907d6c4d72a619d0b9c98f5cffccb93/inappropriate-notifications-0.3.2.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "9260eacbd1fed32ad247b214709e7ae2", "sha256": "ea9cf74f7c163bd1f0e0a8f2d690ff2b8b2cd25bcc345f857fcb115a3f5bd300" }, "downloads": -1, "filename": "inappropriate_notifications-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9260eacbd1fed32ad247b214709e7ae2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 2783457, "upload_time": "2018-04-19T16:05:13", "url": "https://files.pythonhosted.org/packages/9e/14/c716529f28ffb47c0e425fb7730a5135c4fee1f804ade42736287771c1a0/inappropriate_notifications-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30a69b90074e854d58254cd31122e589", "sha256": "399f3834b981083afe545be38453e04fe43c8f5cf7f5b46d231bb859e17d4461" }, "downloads": -1, "filename": "inappropriate-notifications-0.3.4.tar.gz", "has_sig": false, "md5_digest": "30a69b90074e854d58254cd31122e589", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 2515204, "upload_time": "2018-04-19T16:05:15", "url": "https://files.pythonhosted.org/packages/1c/c4/3b6d677c08ab71040dde411f4fd4946ce8cb4f26e165ce491cca7bbed29f/inappropriate-notifications-0.3.4.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "24338d605e85de1df049fc5fa1f47577", "sha256": "710a5b15c94934421aa13df29c1059bfdccba7efe2676e33072cc66066364a68" }, "downloads": -1, "filename": "inappropriate_notifications-0.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "24338d605e85de1df049fc5fa1f47577", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 2782149, "upload_time": "2018-10-04T08:17:22", "url": "https://files.pythonhosted.org/packages/88/a4/b04f398355a722f7a569628df84782be5b6d397aea7b4fbacad277ba7693/inappropriate_notifications-0.3.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c36319a26f7b207169cf82baf4f1221", "sha256": "ed7c0b571dbf63156b15c03176049d926779945c152c33948614835cf578f934" }, "downloads": -1, "filename": "inappropriate-notifications-0.3.7.tar.gz", "has_sig": false, "md5_digest": "5c36319a26f7b207169cf82baf4f1221", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 2500302, "upload_time": "2018-10-04T08:17:28", "url": "https://files.pythonhosted.org/packages/09/88/d1da4d66ef890f4f387b7b024bb3b584a64d6d5ba5cf309f2894db824003/inappropriate-notifications-0.3.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "24338d605e85de1df049fc5fa1f47577", "sha256": "710a5b15c94934421aa13df29c1059bfdccba7efe2676e33072cc66066364a68" }, "downloads": -1, "filename": "inappropriate_notifications-0.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "24338d605e85de1df049fc5fa1f47577", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 2782149, "upload_time": "2018-10-04T08:17:22", "url": "https://files.pythonhosted.org/packages/88/a4/b04f398355a722f7a569628df84782be5b6d397aea7b4fbacad277ba7693/inappropriate_notifications-0.3.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c36319a26f7b207169cf82baf4f1221", "sha256": "ed7c0b571dbf63156b15c03176049d926779945c152c33948614835cf578f934" }, "downloads": -1, "filename": "inappropriate-notifications-0.3.7.tar.gz", "has_sig": false, "md5_digest": "5c36319a26f7b207169cf82baf4f1221", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 2500302, "upload_time": "2018-10-04T08:17:28", "url": "https://files.pythonhosted.org/packages/09/88/d1da4d66ef890f4f387b7b024bb3b584a64d6d5ba5cf309f2894db824003/inappropriate-notifications-0.3.7.tar.gz" } ] }