Skip to content

gorouflex/DuoXPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DuoXPy - Project Sandy

⚡️ XP farm and Streak keeper for Duolingo

Powered by Python 🐍

FeatureUsageConfigPreviewDisclaimer

GitHub Downloads (all assets, latest release)

⚠️ This repository is still in its early stages and may not work as expected for some accounts, please try completing at least 9 lessons and run it again after 2-3 days ⚠️, fix here

Belongs to the Sandy Project

  • Sandy ( Official Documents and Information Repository for Project Sandy )
  • DuoXPy ( ⚡️ XP farm and Streak keeper for Duolingo 🔥 )

Important

Read all documents in this repo before doing anything!

Don't forget to star ⭐ this repository

Feature

  • XP farm ⚡️
  • Streak keeper 🔥

Usage

  1. Download from Releases
  2. Go to Duolingo and log in to your Duolingo account
  3. Open the browser's console by pressing F12 button ( or Fn+F12 on some laptops )
  4. Click on the tab Console then paste this to the console
document.cookie
  .split(';')
  .find(cookie => cookie.includes('jwt_token'))
  .split('=')[1]
  1. Copy the token without ' ( example: 'abcde1234` -> abcde1234 )
  2. Open CMD, run pip install requests or pip3 install requests
  3. Click and run DuoXPy.py or using python or python3 command
  4. Follow instructions

Important

Usually, if you enter a lot of lessons ( like >1000 ) or if Duolingo cannot handle the request, you will receive an error code or log, and the lesson will be skipped. So, think wisely before entering the lesson!

If you got No skillId found in xpGains log then try to do least 1 lesson so it can run back to normal!

How to fix Error 500 - No SkillID found in xpGains?

  • Do not let your latest study session empty, at least get them to level 1 like these images below by completing 1 lesson or some lessons ( applied for every single course like English, Spanish, Japanese, etc... )

Config

  • Usually, you can find your config folder in the same place as the main.py file. In some specific cases, you might need to locate your config through the information window in the main.py file
  • You can change your information and lessons in the config file

Preview

Disclaimer

Warning

This project is licensed under the MIT License.

For more information, see the LICENSE file.

  • This script is not affiliated with Duolingo
  • Use it at your own risk and responsibility
  • I'm not responsible for any consequences that may arise from using this script
  • This script won't help with your daily or friend quests, it can only earn XP to move up the league rank
  • This script won't do real lessons or stories, only practices, so it won't affect your learning path
  • You may be banned from Duolingo if you overuse it, so use it wisely.
  • This repo is only for education purposes!

Special thanks to 💖

About

⚡️ XP farm and Streak keeper for Duolingo (for educational purposes only)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages