A Duolingo XP/gem/streak/etc. farmer CLI Python script, based on DuoXPy's open sourced code. Supports Windows and Linux.
Ensure you have the following programs installed:
- Python (
pyfor Windows,python3for Linux/MacOS)
-
Go to the Releases page and download the zip file from the latest release.
-
Extract the zip file and open a terminal in the extracted folder.
-
In the terminal, install the required Python packages:
py -m pip install -r requirements.txt -
Launch the main Python script:
py DuoKLI.py
This method allows you to launch DuoKLI with this simple command:
$ duokli
Simply run the command below to install DuoKLI (it will install DuoKLI to
/usr/local/lib/duokli).
curl -fsSL https://raw.githubusercontent.com/SeekPlush-linux/DuoKLI/refs/heads/main/Installation/install.sh | bash -s -- --github-repo SeekPlush-linux/DuoKLI
- Linux (Debian 13, Arch Linux)
- macOS (Tahoe 26.2)
-
Windows
- To navigate around the CLI, press the corresponding key on your keyboard that's next to the option you want to select.
- When launching the script for the first time, you'll need to add an account
through the account manager menu to start using DuoKLI.
- Press
9to go into the account manager menu, thenLto log in to your Duolingo account. - Enter your account credentials (email/username and password).
- Once completed, press
0to go back to the account selection menu, and select your account (in this case, press1).
- Press
- Q: Pip is giving me an error:
ERROR: Could not open the requirements file.
A: Ensure you opened the terminal in the extracted folder where DuoKLI's files are. - Q: I'm getting the error "There are no accounts with a saver feature enabled!"
in the saver.
A: Go back into the main menu, openSettings, thenSaver Settings, and enable at least one saver feature.
Have any questions or suggestions? Contact me on Discord! DMs are open :3
