Package: harmony-discord
Version 0.7.2Harmony is a free/libre program that allows you to perform various actions with
the messaging serviceDiscord. Currently, it allows you to:Create an accountVerify your email addressView your account tagChange your username, email address, password, and avatarChange safety and privacy settingsList servers you’re in and members in those serversTransfer and delete servers you ownAccept server invitesDelete your accountActions that require you to complete a CAPTCHA (often required when logging in
from a new location, for example) are supported by usinglibrecaptcha.For free/libre software that allows you to send and receive messages with
Discord, check outpurple-discord.InstallationFrom PyPIInstall withpip:sudo pip3 install harmony-discordTo install locally, run withoutsudoand add the--useroption.From the Git repositoryClone the repository with the following commands (you’ll need to haveGitinstalled):git clone https://github.com/taylordotfish/harmony
cd harmonyThen install withpip:sudo pip3 install .To install locally, run withoutsudoand add the--useroption.Run without installingRun the first set of commands in the previous section to clone the repository.
Then, install the required dependencies by running:sudo ./deps/install-dependencies.pyTo install the dependencies locally, run withoutsudoand add--user.UsageIf you installed Harmony, simply runharmony, or seeharmony-hfor
more options. If you didn’t install it, use./harmony.pyinstead ofharmony.If an action requires you to solve a CAPTCHA, Harmony will uselibrecaptcha’s GTK 3 GUI, if available, unless the environment variableLIBRECAPTCHA_NO_GUIis set to a non-empty string.What’s newVersion 0.7.1:Harmony now works with newer versions of librecaptcha.Harmony now won’t use the librecaptcha GUI if the environment variableLIBRECAPTCHA_NO_GUIis non-empty.Updated the user-agent list.Version 0.7.0:Harmony can now save passwords in the system keyring.Version 0.6.x:Harmony now uses Readline for input.Harmony should now work again (as of 2021-02-04).Fixed registration.The librecaptcha GUI is now used when available.Version 0.5.x:Harmony can now be installed from PyPI, or from the Git repository with pip
orsetup.py.Fixed possible encoding issue insetup.py.Version 0.4.x:librecaptchais now loaded from Python’s default path if available;
otherwise, the corresponding submodule is cloned.You can now list servers you’re in with theserverscommand.You can now list members in a server with thememberscommand.You can now display and accept invites with theshow-invitecommand.You can now transfer servers with thetransfercommand.You can now delete servers with therm-servercommand.You can now delete your account with thedeletecommand.You can now undelete an account scheduled for deletion with theundeletecommand.Theget-detailsandget-settingscommands now provide more
information.Updated the user-agent list.Fixed some miscellaneous bugs.Improved separation between the frontend and backend.Version 0.3.x:Fixed automatic librecaptcha downloading in harmony.py.Login attempts that require CAPTCHA tokens are now supported.The verification process when logging in from a new location is now
supported.Fixed some miscellaneous bugs.DependenciesPython≥ 3.5The following Python packages:Pillowrequestslibrecaptcha[gtk]keyringThe installation instructions above handle installing the Python packages.
Alternatively, runningpip3 install-rdeps/requirements.lockwill install
specific versions of the dependencies that have been tested (but may be
outdated or have problems).LicenseHarmony is licensed under the GNU General Public License, version 3 or any
later version. SeeLICENSE.This README file has been released to the public domain usingCC0.