{ "info": { "author": "nickolas360", "author_email": "contact@nickolas360.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet" ], "description": "Harmony\n=======\n\nVersion 0.6.0\n\nHarmony is a free/libre program that allows you to perform various actions with\nthe messaging service `Discord`_. Currently, it allows you to:\n\n* Create an account\n* Verify your email address\n* View your account tag\n* Change your username, email address, password, and avatar\n* Change safety and privacy settings\n* List servers you\u2019re in and members in those servers\n* Transfer and delete servers you own\n* Accept server invites\n* Delete your account\n\nActions that require you to complete a CAPTCHA (often required when logging in\nfrom a new location, for example) are automatically supported by using\n`librecaptcha`_.\n\nFor free/libre software that allows you to send and receive messages with\nDiscord, check out `purple-discord`_.\n\n.. _Discord: https://en.wikipedia.org/wiki/Discord_(software)\n.. _librecaptcha: https://github.com/nickolas360/librecaptcha\n.. _purple-discord: https://github.com/EionRobb/purple-discord\n\n\nInstallation\n------------\n\nFrom PyPI\n~~~~~~~~~\n\nInstall with `pip`_::\n\n sudo pip3 install harmony-discord\n\nTo install locally, run without ``sudo`` and add the ``--user`` option.\n\n\nFrom the Git repository\n~~~~~~~~~~~~~~~~~~~~~~~\n\nClone the repository with the following commands (you\u2019ll need to have `Git`_\ninstalled)::\n\n git clone https://github.com/nickolas360/harmony\n cd harmony\n\nThen install with `pip`_::\n\n sudo pip3 install .\n\nTo install locally, run without ``sudo`` and add the ``--user`` option.\n\n\nRun without installing\n~~~~~~~~~~~~~~~~~~~~~~\n\nRun the first set of commands in the previous section to clone the repository.\nThen, install the required dependencies by running::\n\n sudo pip3 install -r requirements.txt\n\nTo install the dependencies locally, run without ``sudo`` and add ``--user``.\n\n.. _pip: https://pip.pypa.io\n.. _Git: https://git-scm.com\n\n\nUsage\n-----\n\nIf you installed Harmony, simply run ``harmony``, or see ``harmony -h`` for\nmore options. If you didn\u2019t install it, use ``./harmony.py`` instead of\n``harmony``.\n\nFor better text editing support, install `rlwrap`_ and run\n``rlwrap harmony`` or ``rlwrap ./harmony.py``.\n\n.. _rlwrap: https://github.com/hanslub42/rlwrap\n\n\nWhat\u2019s new\n----------\n\nVersion 0.6.0:\n\nVersion 0.5.x:\n\n* Harmony can now be installed from PyPI, or from the Git repository with pip\n or ``setup.py``.\n* Fixed possible encoding issue in ``setup.py``.\n\nVersion 0.4.x:\n\n* `librecaptcha`_ is now loaded from Python\u2019s default path if available;\n otherwise, the corresponding submodule is cloned.\n* You can now list servers you\u2019re in with the ``servers`` command.\n* You can now list members in a server with the ``members`` command.\n* You can now display and accept invites with the ``show-invite`` command.\n* You can now transfer servers with the ``transfer`` command.\n* You can now delete servers with the ``rm-server`` command.\n* You can now delete your account with the ``delete`` command.\n* You can now undelete an account scheduled for deletion with the ``undelete``\n command.\n* The ``get-details`` and ``get-settings`` commands now provide more\n information.\n* Updated the user-agent list.\n* Fixed some miscellaneous bugs.\n* Improved separation between the frontend and backend.\n\nVersion 0.3.x:\n\n* Fixed automatic librecaptcha downloading in harmony.py.\n* Login attempts that require CAPTCHA tokens are now supported.\n* The verification process when logging in from a new location is now\n supported.\n* Fixed some miscellaneous bugs.\n\n\nDependencies\n------------\n\n* `Python`_ \u2265 3.5\n* The following Python packages (the installation instructions above handle\n installing these):\n\n - `Pillow`_ \u2265 4.1.1\n - `requests`_ \u2265 2.18.1\n - `librecaptcha[gtk] `_ \u2265 0.6.0\n\n.. _Python: https://www.python.org/\n.. _Pillow: https://pypi.org/project/Pillow/\n.. _requests: https://pypi.org/project/requests/\n.. _librecaptcha-pkg: https://pypi.org/project/librecaptcha/\n\n\nLicense\n-------\n\nHarmony is licensed under the GNU General Public License, version 3 or any\nlater version. See `LICENSE`_.\n\nThis README file has been released to the public domain using `CC0`_.\n\n.. _LICENSE: https://github.com/nickolas360/harmony/blob/master/LICENSE\n.. _CC0: https://creativecommons.org/publicdomain/zero/1.0/\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/nickolas360/harmony", "keywords": "discord", "license": "GNU General Public License v3 or later (GPLv3+)", "maintainer": "", "maintainer_email": "", "name": "harmony-discord", "package_url": "https://pypi.org/project/harmony-discord/", "platform": "", "project_url": "https://pypi.org/project/harmony-discord/", "project_urls": { "Homepage": "https://github.com/nickolas360/harmony" }, "release_url": "https://pypi.org/project/harmony-discord/0.6.0/", "requires_dist": [ "Pillow (>=4.1.1)", "librecaptcha[gtk] (>=0.6.0)", "requests (>=2.18.1)" ], "requires_python": "", "summary": "A free/libre program for performing various tasks with Discord.", "version": "0.6.0" }, "last_serial": 5102672, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "7d93b66a3ee9fa8ecd1e7a6b78957853", "sha256": "d73c76601a6cd02f4a9d4c4540d517475c2906e0cff78730ad0ec552c7b0dc8d" }, "downloads": -1, "filename": "harmony_discord-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7d93b66a3ee9fa8ecd1e7a6b78957853", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18518, "upload_time": "2018-02-18T10:51:00", "url": "https://files.pythonhosted.org/packages/09/22/81e2f26fa15e7860569783cebb57674e224a682c4c65dac3d5fb54474f6e/harmony_discord-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b228c5ed59d09db66de5703d6ab7f622", "sha256": "9c947162a9b5c12b79b6b6b4ee1a21e2312856088f5f16050805b14e1f75b7a9" }, "downloads": -1, "filename": "harmony-discord-0.5.0.tar.gz", "has_sig": false, "md5_digest": "b228c5ed59d09db66de5703d6ab7f622", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25437, "upload_time": "2018-02-18T10:51:03", "url": "https://files.pythonhosted.org/packages/df/93/176c4ceb1db1ce395ef8c706c72d4c2a7d43bc9d907aaffe13d8a2819a45/harmony-discord-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "337f56c0b3687fc26fca39065c4e809c", "sha256": "1112c250bef7dde6735e825edd11b64737523d1982f69038b73a698f543466a0" }, "downloads": -1, "filename": "harmony_discord-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "337f56c0b3687fc26fca39065c4e809c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18569, "upload_time": "2018-02-20T01:33:32", "url": "https://files.pythonhosted.org/packages/6b/5f/47683876cee6ba8543405382000870e196490a748967aea70167b21cb08b/harmony_discord-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f7843a2be9877a1beb69c48a7fd82d1", "sha256": "c06c1f85721c3b3d356d40934ad89d0634d2201ce564d2b2170764eb024fec96" }, "downloads": -1, "filename": "harmony-discord-0.5.1.tar.gz", "has_sig": false, "md5_digest": "0f7843a2be9877a1beb69c48a7fd82d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25497, "upload_time": "2018-02-20T01:33:34", "url": "https://files.pythonhosted.org/packages/0c/e5/dcd18f9722a4cc294dcc3248aa026242e4e626dc9471dee3fb0d650dae37/harmony-discord-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "91716a8fe3fd872f31f3f285a654ffdc", "sha256": "ffb30dbb9ed6171bc89cf9ee0f5c2d2845dc482eb25959019bf1b168d23da62b" }, "downloads": -1, "filename": "harmony_discord-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "91716a8fe3fd872f31f3f285a654ffdc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30042, "upload_time": "2019-04-05T08:58:56", "url": "https://files.pythonhosted.org/packages/9e/9c/7204c3051da16970357e0782a3202f5800934aba5bb41318375545dbc6f6/harmony_discord-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1c08600578da78e1b634d87467fdf8f", "sha256": "c1399dac9b0a0cd31d2348c86dda95983564b82491d63d2c6473f7aa69d62ac2" }, "downloads": -1, "filename": "harmony-discord-0.6.0.tar.gz", "has_sig": false, "md5_digest": "d1c08600578da78e1b634d87467fdf8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27729, "upload_time": "2019-04-05T08:58:59", "url": "https://files.pythonhosted.org/packages/f6/0c/5c137f519073034dadbeffb1e88000f33939c4421324bb338fa5d03741c7/harmony-discord-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "91716a8fe3fd872f31f3f285a654ffdc", "sha256": "ffb30dbb9ed6171bc89cf9ee0f5c2d2845dc482eb25959019bf1b168d23da62b" }, "downloads": -1, "filename": "harmony_discord-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "91716a8fe3fd872f31f3f285a654ffdc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30042, "upload_time": "2019-04-05T08:58:56", "url": "https://files.pythonhosted.org/packages/9e/9c/7204c3051da16970357e0782a3202f5800934aba5bb41318375545dbc6f6/harmony_discord-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1c08600578da78e1b634d87467fdf8f", "sha256": "c1399dac9b0a0cd31d2348c86dda95983564b82491d63d2c6473f7aa69d62ac2" }, "downloads": -1, "filename": "harmony-discord-0.6.0.tar.gz", "has_sig": false, "md5_digest": "d1c08600578da78e1b634d87467fdf8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27729, "upload_time": "2019-04-05T08:58:59", "url": "https://files.pythonhosted.org/packages/f6/0c/5c137f519073034dadbeffb1e88000f33939c4421324bb338fa5d03741c7/harmony-discord-0.6.0.tar.gz" } ] }