https://github.com/ironcore864/duolingo-de
https://github.com/ironcore864/duolingo-de
backend duolingo german python scraping
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/ironcore864/duolingo-de
- Owner: IronCore864
- Created: 2018-02-27T09:29:38.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-11-25T16:19:21.000Z (over 7 years ago)
- Last Synced: 2025-02-01T18:44:32.167Z (over 1 year ago)
- Topics: backend, duolingo, german, python, scraping
- Language: Python
- Size: 60.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# List All Your Duolingo Learned Words
by Categories, with English meanings translated by Duolingo.
## Why
While I was starting to learn Estonian one and a half year ago, I was lucky enough to have a very good Estonian language teacher.
She gave us each an empty notebook, with categories predefined, such as verb, adj, food, etc; just like the lessons arranged in Duolingo. So when we learned some new words we could add them under the corresponding category.
In this case, any time when you want to review and enhance, you can choose a category to do so, since somehow they are related and it makes sense to do it by category rather than dictionary order.
This is what exactly Duolingo lacks right now: you can only browse your learned word list order by last reviewed time.
If you want to go over all the words of a certain category you will have to open the class then do all the lessons again, which is inefficient since you are already familiar with most of them and you only forget some of them so you need to do a lot of clicks just to find some certain word you are not sure about.
It would be best if duolingo could provide this feature.
I posted this on the forum of duolingo and hopefully they would agree with me and implement the feature in the near future.
For now, you can just use my script to do so.
## What is it
In a word, it gets all your learned words then order them by categories and generate a word list, with English translations and translated by Duolingo.
## Dependency
Python3 and requests.
## How to use
Install dependencies:
`pip3 install -r requirements.txt`
First, put your account user name and password in the main.py; then simply just run:
`python3 main.py`
Which will generate an `output` file containing the word list sorted by categories.
## Example Output
See file `output`